前几天我在END的博客上看到了一篇关于单片机不要有型号的概念,他的思想我基本理解并且认同。可能是由于不是做硬件的表达的不够清晰,因此遭到质疑。
目前常用的器件主要有以下几类:单片机,DSP,ARM,FPGA。FPGA与单片机、DSP、ARM完全不同。单片机与DSP、ARM相比是最简单的,不需要存储器映射、中断从映射等技术。
常用的单片机有AVR、PIC、430、51等,这些单片机有一个共同点,就是安装好相应的编译器后,就可以使用,存储空间问题更本不用管,中断按编译器的标准格式编写就ok了。外设上不会有太大的变化,少一点有定时器、UART。多一点有PWM发生器、AD、SPI控制器、I2C控制器等。再也不会有太大的变化。
通过上一段的分析,我们知道单片机的功能都差不多,那么在应用的时候,就要根据我们的需要选型。主要从功能、成本、采购是否方便等几个因素考虑,就不要说这个单片机我没有用过,那个我不知道。
软件上,单片机对IO的操作可以用C语言的宏做处理(可以提高可移植性),不同也就是外设的初始化、这个查找相关的技术手册就可以搞定。在补充一句就是单片机编程一定要用C语言。
作者:huanan_
转帖请表明出处
用户222124 2008-8-7 14:48