最近开始用avr单片机,感觉无论是汇编还是C都比51要舒畅,不明白为什么现在的单片机教学非要以51为主。
我用的是ATmega32,内存比较大,ROM 32K,RAM 2K,EEPROM 1K,很适合写一些大型工程,比如ucos-ii的移植。硬件资源也很丰富,有内部晶振、SPI、IIC、JTAG、ADC等。ATmega16 和 32 兼容,只是内存少了一半。
下载方式有SPI和JTAG两种方式,JTAG能在线调试,很好用,可惜的是要占4个端口。
搭建了一个最小系统,用LochMaster这个软件设计,感觉很应手。