打印

学习STM32的迷惑,求解···

[复制链接]
1999|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huang1shan|  楼主 | 2011-10-3 15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于CORTEX-M3内核的STM32是不是大部分还是当高性能单片机使用,很少看到关于操作系统的编程,我是新人,CORTEX-M3是不是跑不了LINUX系统.难道就是以他的高性价比竞争市场?是不是学嵌入式一定要了解操作系统?比方说LINUX....
沙发
sgx17| | 2011-10-3 20:42 | 只看该作者
我觉得是定位的问题吧,并不是说搞Linux,wince,andriod那才是嵌入式,Cortex-m3本身就志不在这,实时性内核才是它的强项,像RTX,ucosii...实时内核,这些嵌入式实时操作应用主要是汽车电子,工业控制电子,家用电子。。。如果这些领域也用wince,linux可能就有点大才小用了吧,个人拙见,仅供参考

使用特权

评论回复
板凳
_crystal_| | 2011-10-3 20:59 | 只看该作者
stm32据说可以跑ucLinux

使用特权

评论回复
地板
sgx17| | 2011-10-3 21:47 | 只看该作者
官方有成功移植的例子,不过意义不大

使用特权

评论回复
5
hrrhappy| | 2011-10-9 08:55 | 只看该作者
要跑linux单片机得支持MMU

使用特权

评论回复
6
jiamingz| | 2011-10-9 17:19 | 只看该作者
stm32可以跑ucLinux,ST官网有对应的文档。但是,stm32根本没有跑OS的必要,自己写个简单的调度内核就可以了。除非你想用STM32来跑UI,跑UI的话,用ucos比较方便。嵌入式也有很多的方向,术业有专攻,选择你感兴趣的就行了。
对于初学者,STM32并不好。STM32的目的的只要你懂C语言就可以了。很多寄存器的操作都是用库实现的。这样的话,如果那个库函数没有使用好,很难到底层找原因。反而,直接操作寄存器的MCU比较好些,学好后,一通则百通,什么MCU你都会用。

使用特权

评论回复
7
mcu_electron| | 2011-10-9 17:31 | 只看该作者
stm32本来就有意取代单片机市场,从它的不断下降的价格及其性能也可以看出。

使用特权

评论回复
8
无冕之王| | 2011-10-9 22:33 | 只看该作者
学习嵌入式最好是了解LINUX

使用特权

评论回复
9
txcy| | 2011-10-9 22:47 | 只看该作者
又是一个嵌入式的初学者

使用特权

评论回复
10
laserpic| | 2011-10-10 00:10 | 只看该作者
跟据你实际的需求去做一做, 你就会知道怎么用了.
高端的跑系统的都1GHZ了, 比比就知道.  低端的不可能永远不前进吧.
因为现在一切都还没有完全定型,大家口径不一样,所以你才有此困惑. 用它去解决你的实际问题,才是最重要的.

使用特权

评论回复
11
huang1shan|  楼主 | 2011-10-10 08:46 | 只看该作者
谢谢大家指点了,我还是要多看书呀:handshake3Q3Q

使用特权

评论回复
12
yinyangdianzi| | 2011-10-10 10:45 | 只看该作者
现在便宜,,想怎么用就怎么用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

426

帖子

0

粉丝