|
|
peiqiangqiang 发表于 2012-2-17 22:33 n, n+ J! m( ~" J3 o C, }- m
回答的太好了,目前我只是学了C语言,数据结构,结下来要弄下单片机,不知是先从80C51开始,还是直接学ARM, ... 9 a8 m1 |4 b9 l, {
若从8051开始,则学起来比较容易一点。
* x, \; X+ k7 _6 z! F2 u- J( C
# s" f$ m# D. j0 s7 g9 O& ~8 `若学ARM,则应该在ARM7与ARM9、ARM11之间作出选择。可以把ARM7当一个单片机来用。但ARM9、ARM11一般都装操作系统,比如Linux、WinCE。
, s5 T% F) j% V" H4 } v- N
B/ ~6 V- |8 M7 B5 R在会一种8bit单片机的前提下,学ARM7的难度也不太大。建议学ST公司的Cortex-M3的ARM7。ST公司的库函数比较好用。用C语言或汇编写程序都行。, ^' [5 j, J$ j; v2 l
/ |: y; b7 @( P6 K. x9 v2 {. \' P8 K
学ARM9、ARM11的难度会大得多,一般也不是一个人可以搞定所有东东的,因涉及的东西太多。比如:ARM9装WinCE,得有BSP,需要写驱动。写程序用EVC或VS2005。 整BSP、写驱动,得对ARM9、ARM11的芯片比较了解才行,难度比较大一点。EVC 也就是嵌入式VC++,精通C++也有一段很长的路要走。现EVC被VS取代。 |
|