学习熟练51单片机,下一步在学什么。是stm32,还是AVR,我最后想学ARM

如题所述

我建议直接学ARM,它的前景很好,可以说无止境,我学了51,然后学了AVR,感觉很局限(它只能当单片机用),可以说AVR是升级版的51,它比51多了一些资源,如ADC、SPI、TWI、USART等,,但是这些ARM也有。当单片机用AVR与ARM也有的一比,但是加上操作系统,AVR就远远不如了,到最后你反正要学ARM的,不如现在就开始学,可以节省很多时间而达到同样的功效!追问

听我们实验室一些学哥说,如果直接学ARM,你会感到很难得,最好先学习STM32之类的,学会调用函数库等等,然后再学ARM,这样就不会太难了,ARM到底有多难啊?我现在学习51有一年了,准备再用一学期或者半个学期的时间学熟练51,然后用最多两月的时间学PLC和AVR,也就是把我以前学的程序,在这上边跑一边,然后再学ARM,这样,你认为怎么样。谢谢。

追答

STM32属于ARM7系列,开始学ARM它是首选,学他确实有难度的,寄存器、资源都那么多,你的想法很不错啊,只要把一种单片机学精了,其余的都是相通的,你如果精通了51,avr入门就只要一个星期,一个月就能熟练运用avr的所有资源了,PLC嘛,它的指令系统是不同于51的,学他就麻烦一点,我觉得没有必要每一种单片机都去学,就按你自己的打算,先学好51,再学avr,最后学ARM,再然后学操作系统,等你把这些都学好了,那时你真的可以呼风唤雨了

追问

谢谢你,我准备利用这次大赛尽量把51弄熟它,然后开学最多一个月之后,学习AVR,PLC。学完这些不过也就最多三个月,之后想学STM32,不过听学哥说STM32.并不怎么样,有比这还好的,他建议我学那个,不过我当时也只是问问,没怎么记住,所以你能给我介绍一下与STM32同一级别的更好的单片机吗?听实验室的学哥说,我们实验室的那个学哥,学的芯片比我见得都多,他才学了有两年啊?我很佩服他?一直都向他看起。

追答

看来你那学哥是个厉害的角色,有人带是最好了,对于ARM系列我也只是略懂,好好学吧!到时候你自己会发现的

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-08
不要想那么多,学好51系列就够你用大半辈子了。单片机的精髓不在于本身,而在于周边各类接口模块的运用。有多少人,单片机写程序很牛逼,但要设计一个设备的整体电路就傻了眼?如果你想做工业控制设计的话,电路模块的设计比单片机更重要;如果你是想专门精通单片机软件的话,ARM9和ARM11的操作系统设计不是一个人能完成的,要靠团队,那么结局大都便成了吃青春饭的代码民工(吃青春饭的行业收入都不错,但年纪大了何去何从要考虑清楚)。
第2个回答  2011-08-09
你说的arm是指arm9、arm11之类的么?
要是这样的话,可以直接学习arm的,带上操作系统,学习学习驱动开发,不过这些都是有难度的。
也可以先学stm32 ,带ucos这样的小系统,学习了嵌入式开发理念,之后再学arm9带linux之类的大系统能轻松点
第3个回答  2013-03-25
万法归宗 所有的单片机 包含 STM32 他们的工作原理 都是一样 越强的 功能越多 比如51要 改变单 BIT 要先读入在做(与或及)运算後 输出 然而 STM32 就能 单子令 BSR 或用 BSRR 来达成 管PORT的长辈 多了些 了解之後呢 期的的运算 和 51是没两样的 功能强 就是 特殊的站存器多了 速度也变快了 中断 多的 用不完 每根脚都能 中断使用 弄清楚 就也 吸收了它了 ^^         
   
第4个回答  2011-08-08
先学AVR吧!!然后stm32!!这样比较好 个人觉得
相似回答