以前只用过51单片机开发过一些小项目,参加过两次电子设计大赛,对AVR也比较熟悉了。但是对ARM从来没有接触过,听过也是从智能机CPU那里听来的。如今得到一本Kinetis书,书见到就仔细地阅读了前两章。作者在前面一直警告我们不要一开始就学RTOS,还好我以前就是从51入门的,那里连RTOS是什么都不知道。所以无意中就跟着走了,弯路还没走多少。我以前也尝过Linux,在电脑上装过,用过。可是无用武之地,就一直放在我的电脑上面(我装的双系统)没鸟他了。但是对于linux基本操作还是了解了。后来慢慢地深入学习单片机,硬件,做一些小实物,感觉非常有意思,如今对嵌入式了解了之后就想着要学深一点了,ARM。
书本在第一章讲的C语言和大部分硬件知识我还是非常熟悉了。在第二章,感觉ARM真是复杂,跟51就不是一个层次上的。书上说的Thumb和Thumb2指令集是说的汇编吧。用C不能完全地应用ARM吗?如果只用C开发的话,对这些知识还有必要了解吗?
还求老手请教。 |