想学嵌入式,入门有人说ARM9,也有人说ARM7好,说ARM9裸机跑跟ARM7一样,可以跳过ARM7,我是时间比较紧那种,我不知道该学哪种?请教了,还有市面上有的智能家居用STM32芯片,我现在又在学公司NXP的,我想找智能家居的工作,我是不是应该转学STM32啊,只是我主要是想学一下,去找一份好工作才能有个好开始,但是学不对口了,我就找不到想要的工作,很影响 ,所以顾虑这些
ARM7和STM32 一般都没人用来做操作系统,跑裸机的话,STM32比ARM7好多了是吗?然后学完STM32 再 到ARM9再学操作系统行吗?
追答嗯,ARM7和STM32(cortex-M3)他们都可以跑实时系统的,像uc/os,RT-Thread等等很多小型系统;像你说的那个学习顺序是可以的;ARM7现在几乎已经被cortex-M3占据了。只要把STM32学的信手拈来的话,嵌入式单片机领域基本上都可以搞定了。
ARM9也只是为了更好的学习linux嵌入式系统,学这个周期是要相当长的,因为操作系统比较大了。这个才是正真的嵌入式软件开发的成面。ARM9大部分用在智能系统中,智能家居,图像采集等等。所以ARM9是进攻大型系统的必经之路。
所以学习STM32的时候也可以看看linux,先熟悉这个系统的操作。
ARM7和STM32比较呢
追答要上LINUX系统至少要ARM9,ARM7高不成低不就,快淘汰了,不要去学。
追问不是ARM7和ARM9比较,是ARM7和STM32比较呢?STM32同样是不高不低啊
追答ARM7上系统比不过ARM9,比外设又比不过STM32,完全没有优势可言吧,你到处都能看到新手问先学ARM9还是STM32,这说明这两个是有可比性的,很少看到有拿ARM7出来比较吧。
智能家居我也做过,现在做的PLC也类似智能家居。智能家居的控制部分只需要STM8这样的廉价芯片就可以了,主控可以用ARM9带系统地去做人机界面。
1块以内适合51,2~10块适合STM8,10块以上适合STM32,STM32是性价比很高的单片机,它有它的优势领域。