请各位高手指点一下,stm32能跑什么操作系统?

最近想在stm32上跑跑操作系统,但是不知道该跑什么操作系统,从哪入手,要学习这种操作系统买本什么工具书比较好。还有就是,要学习嵌入式的话,是要学习linux,还是unl... 最近想在stm32上跑跑操作系统,但是不知道该跑什么操作系统,从哪入手,要学习这种操作系统买本什么工具书比较好。
还有就是,要学习嵌入式的话,是要学习linux,还是unlinx,推荐几本参考书。
谢谢!!
展开
 我来答
sniper_600
2011-03-16 · TA获得超过125个赞
知道答主
回答量:43
采纳率:0%
帮助的人:23.4万
展开全部
STM32系列LINUX跑不了。。。但可以跑不需要MMU的uClinux....也可以跑更小的uCOSii等~~~想学LINUX需要ARM9系列以上的片子。。。现在MINI2440这个开发板性价比很高,想玩嵌入式LINUX可以搞一块儿这个板子。祝你好运喽~~~
iamwjia
2011-03-06 · TA获得超过273个赞
知道小有建树答主
回答量:121
采纳率:100%
帮助的人:94.5万
展开全部
可以跑uC/OS,可以看看这本书《嵌入式实时操作系统μC/OS-2》,linux没用过,就帮不了你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
n264l35
2011-03-02 · TA获得超过1065个赞
知道小有建树答主
回答量:682
采纳率:0%
帮助的人:479万
展开全部
这是初始化GPIO的做法。

先把A口的时钟使能,再将其失能。这样A口就不能用了。

通常我们初始化也会这么写:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB
|RCC_APB2Periph_GPIOC |RCC_APB2Periph_GPIOD ,ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_Init(GPIOD, &GPIO_InitStructure);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB
|RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD , DISABLE);

比你的句子多一个端口模式的配置 。
在keil Debug时你会从GPIO的寄存器看到,没有用到的IO都是这里初始化设置的模式。可见在你再次改动配置之前,IO都是按照上次的配置执行的。所以端口的模式我们也是有必要进行初始化的。

参考资料: 百度一下

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式