几款单片机的比较:
传统51,冯诺伊曼结构,8位,寄存器少,外设少,操作简单,适合入门,容易上手,价格也一般(像stc大概4块就够了)。。编译环境一般用 keil。ISP下载就行。
avr:哈佛结构,8位,16位,32位都有,数据指令分开执行,价格要比51高,这是当然的毕竟性能要好许多,适合C语言编程,功能齐全,不容易解密。抗干扰能力强。ATMEL公司的产品,用的放心,开发工具都定时器和串口有加强型的,功能强大。外设齐全。 但不太适合初学者 编译环境推荐CVAVR+studio ,还有icc 、gcc、IAR等,大家自己可以尝试一下。编程器ISP下载。
MSP430:冯诺伊曼结构,16 位、具有精简指令集的、超低功耗单片机(这是特别的地方),片内串行通信接口、硬件乘法器、足够的 I/O引脚等,有1,,2,4系列,3系列比较老了,现在好像不多见了,像149,价格在20元左右,编译环境:iar,ccs等。可以仿真器下载,价格一百多的仿真器,可以串口下载。
STM32:哈佛结构,专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列,STM32F103“增强型”系列和STM32F101“基本型”系列。低功耗,外设多,性价比高。像stm32f103在25元左右。编译环境:iar,keil等。可以仿真器下载,仿真器(J-Link)价格在60元左右,U-Link、J-Link 和ISP 下载 。
大家还有什么看法,欢迎一起讨论下,像PIC,dsp(数字信号处理器,严格来说不是单片机)等都可以。