凭借良心来说, 不是说ARM不好,就是太难学了,大家不觉得的么?
对于为啥51今天还是那么受欢迎, 我也思考了很久, 最后发现51除了工业
稳定性之外, 可能另外一个很重要的因素, 它简单!
不知道为什么,那么多人喜欢叫人直接学ARM? 我是搞不清楚了. 也请教一下大家..... 如果你是进了公司,有师傅教着,有实验仪器的话,那可以无视我.....
bootloader是天书,硬件设计是天书,Linux是天书,驱动编写是天书.
我的观点, 学啥东西开始,需要衡量自己大脑的灵活程度和接受水平.
PIC 的ROM RAM 分页有点郁闷,其他没啥.而且抗干扰能力强,看应用了,学学还是不错的.
MCS-51 -> AVR -> ARM 是一个不错的选择, 51那些太古老的芯片驱动就不需要去学了,学好基本原理和C语言编程足够了. AVR 最吸引人的地方: 线性内存和IO空间,这是很方便的(这个是我放弃PIC的唯一原因),另外一个就是有GCC的支持(Win-AVR),早点熟悉GCC比较好,免得以后上ARM的时候一个 MAKEFILE 就搞的晕掉 ........ 而且AVR也是相对简单,容易学. 再来就是好好的学习一下 RTOS 的原理, 如果上面的都搞定, 我觉得,你有足够的水平去学习ARM了.
学习有一个过程, 需要从不断的成功的喜悦中积累信心,才能搏击下一个困难,MCS-51 提供了一个这样的很好的平台, 小实验, 不难,确实能实际的看到效果, 很不错, 很容易让人产生兴趣,产生继续学下去的动力.
一开始学ARM是不明智的,那些难关会将你打击的体无完肤, 好了,最后重申,这话对于自学者,如果你投靠了公司, 有培训, 有师傅指导, 那当我没有说过好了. 我自己感觉自己的大脑还可以, 但是根据切实的经验,觉得ARM很难自学 ..........