没有公告
翻译:邵子扬 2006年12月30日
http://shaoziyang.bloger.com.cn
shaoziyang@gmail.com
l 访问 I/O 内存
l 访问内存映射的 I/O 端口
l 访问 Flash 中数据
l 访问 EEPROM 中数据
l 创建 EEPROM 数据文件
l 高效使用变量和数据类型
l 使用位和位掩码
l 使用宏和函数
l 18个减少代码大小的方法
l 5个减少 RAM 需求的方法
l 程序调试步骤
l 更新到支持 IAR V2 编译器
C 高级语言在单片机编程中变得越来越受欢迎。使用C语言相对汇编语言有很多优点:减少开发时间、容易维护和移植(译者:其实写得不好的C程序和汇编一样难以维护和移植),以及方便重复利用代码。其代价可能是更大的代码大小和降低了运行速度。为了减少这些影响, AVR架构调整了典型的C编译器产生的解码和执行指令。
IAR C编译器在AVR架构和指令集规范发布之前就完成了。编译器开发团队和AVR开发团队合作的结果就是产生出高效、高性能的单片机代码。
这篇应用笔记描述了怎样利用AVR架构的优点和开发工具产生比其他单片机更加高效率的C代码。