本人目前在学51单片机,想学精通后入手AVR,然后STM32(arm7内核?),最后再学arm9

大家感觉这个进度对吗?还有我有51开发板,那学AVR还有STM32的时候要重新买板子吗?还是只用买芯片和转换线之类的?ARM9准备到时候破财买个板子,求大神指教!!!

不用去学AVR的,除非非常有必要。
51,AVR,ARMv7(STM32),ARM9之间没有必然的联系,不用一步一步去学。
51属于简单的单片机,用来了解单片机工作原理什么的,是不错的选择。
学习怎么操作单片机寄存器什么的,还有养成良好的编程习惯。
AVR使用也不少,你要精通51,将来工作中要用到AVR的话,也就花几天熟悉一下就可以了。
STM32跟ARM7不是一回事,STM32的核是CORTEX M3,内核版本是ARMv7不是ARM7。
STM32功能,速度,位宽跟51都不一样,强大很多。
STM32可以使用UCOS,一般没必要,裸奔挺好,你要学习UCOS的话另说。
ARM9已是昨日黄花,工业上应用还好,消费级的都是CORTEX A8/A9了。
至于ARM9还是CORTEX A8,本质上相差不大,都是利用别人做好的WINCE,LINUX/ANDROD操作系统上进行开发,NB点的做做移植什么的。
想必你应该明白,你说的四种处理芯片互相之间没有多少的联系,不要认为那是进阶一步一步的走。追问

主要想参加飞思卡尔小车竞赛,想51熟了,再学一个强大点儿的,那stm32应该就能满足要求的吧?还有推荐一款开发板呗,谢谢!!!

追答

飞思卡尔的小车竞赛应该有他们的赞助吧?
这个东西没玩过,如果只是寻线够了,要是图像识别的话肯定不够。
开发板建议用STM32 DISCOVERY,理由是这个开发板自带JTAG调试工具,USB供电不需要外加电源,价格便宜(100块以下)。缺点是板上集成度很低。
如果只是为了小车,建议你上淘宝买专用成品电路板,自己做比买的要高的多。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-18
我做了半年51,还有快半年的STM8+STM32。
我给你的建议是先把51所有模块学精,然后再学STM32或者ARM9,AVR真的是没必要学了,性价比远没有STM32来的高,甚至STM8都更便宜更好用。
STM32多用于工业控制,STM32与ARM9的区别就是STM32的模块数(比如串口数量)可能会更多,唯一不好的是不适合加载操作系统,可以说ARM9裸奔就是STM32。
你如果有充足的时间,那你可以学完51直接ARM9,ARM9的资料很多,你的思想要从寄存器操作转向库的操作,难点就是库+操作系统,这时你学的会非常痛苦。据说自学时间在半年。
如果你即将工作了,时间很有限,你可以学好51后花一个月时间学STM32,先找一份单片机的工作,熟悉库的操作,用业余时间学学操作系统,等学ARM9学的差不多时你再换一份嵌入式的工作。
其实,多学几块芯片是有用的,这些知识都是触类旁通的,而且这样对你视野有帮助。STM8与STM32类似,但是资料很少,并且软件没有KEIL好用,而且下载器又贵,有兴趣可以去了解下。
我从事单片机行业快1年,觉得单片机很有限,在考虑做满一年去找一份嵌入式的工作,所以现在买了块MINI2440,用业余时间看看。追问

主要想参加飞思卡尔小车竞赛,想51熟了,再学一个强大点儿的,那stm32应该就能满足要求的吧?还有推荐一款开发板呗,谢谢!!!

追答

可以满足啊,你上淘宝搜下销量排行就知道买哪块了。

追问

野火的怎么样?

追答

应该是不错的,我只用过杂牌的最小系统板,因为便宜公司就用这个。不要只认牌子,杂牌一样可以很好用,主要看模块全不全,以及资料丰不丰富,资料好能让你事半功倍。

追问

谢谢你啊,决定等51差不多了,入手野火的stm32,不过楼上回答的也挺好的,所以分给她了,别在意,谢谢了

第2个回答  2013-04-18
楼上说的没错,单片机的特点就是互相之间相互比较独立,你要是没有用过单片机的话,可以先从51入手熟悉,然后根据具体的工程需求选择适合的单片机方案。裸奔的话CORTEX M3内核就很强大了,如果上操作系统,那么编程和选什么单片机就不重要了,主要去学几个主流操作系统编程。
第3个回答  2013-04-17
不错,我现在也在学习STM32,买了个开发板一年多了,没怎么玩过 UCOS也没跑过
我之前从51转到AVR的时候,自己买了二个ATMEGA16 一个13块钱 自己焊了个学习板,主要是你不怕麻烦。追问

51转AVR,不是买个芯片还有那个转换线就行了吗?ATMEGA16是什么?刚入门51不太懂

追答

ATMEGA16 就是AVR中一种
不是买个芯片还有那个转换线就行,它也有最小系统,跟51一样你用到什么硬件要自己搭
51跟AVR的接口不一样,如果你有一个51学习板,需要一个AVR转51的转接板才可以做实验

追问

外围硬件准备就用51的外围硬件了,转接板应该逃班上有卖的吧?你是自己焊接的吗?这个应该比较难做吧

追答

没什么难的,我09年也是自学的51 后来自学AVR 以及现在的STM32 其实硬件电路都比较简单,因为都是数字电路,也不是高频,网上都有很多现成的
如果自己有条件可以自己焊接一个学习板 或者 把所有模块加上去自己画个PCB

相似回答