嵌入式分嵌入式微控制器也叫单片机和嵌入式微处理器,入门建议从51开始,51网上学习资料多,外围模块少。至于选择C还是汇编都可以,我是从汇编开始学的,因为汇编更接近单片机底层,程序执行效率高,要想更好掌握单片机内部结构必须懂汇编;C语言可移植性好,更接近人的思维方式,容易理解。
单片机按位数分8位,16位,32位。按公司分:51,PIC,AVR,Motorola(现为 freescale 飞思卡尔),MSP,义隆等。初学者学51,在工作中多数用PIC、AVR。对功耗有要求的用MSP(仪表显示),对稳定性要求严格的用freescale(汽车控制系统),对价格有要求用义隆
51单片机由CPU、RAM、ROM、定时器、中断源、串行通信口组成,这些是最基本的,现在很多单片机外围扩展了AD/DA模块、PWM模块、CAN总线模块、EEPROM模块等,有了这些模块以前需要很多片芯片完成的项目现在只需要一块了,含有这些模块的单片机有PIC、AVR、MSP430、飞思卡尔等等。
现在还有集成DSP模块的单片机叫做数字信号控制器(DSC)比如美国微芯公司的DSPIC30F系列、飞思卡尔的MC56F8346,以后想从事自动控制数控电力电子方面的工作,建议学完单片机后学习DSC;以后从事嵌入式软件开发建议学习嵌入式微处理器比如ARM,学习ARM主要是学习操作系统。
DSPIC30F直流无刷电动机开发板
ARM11开发板