瑞萨(RENESAS)公司生产的嵌入式微控制器N116C/62,是近年来获得广泛应用的一种功能增强型16位新型微控制器,它广泛应用于国民经济各部门和日常生活中。
本书以M16C/62学习板为基础,系统地介绍了M16C/62的程序设计技术。本书共分三篇分别介绍了M16C/62的程序设计基础知识,集成开发环境和程序设计技术,并举出范例对用M16C/62组成的控制系统加以说明。
本书采用大量图形加以说明,便于理解和学习。
本书可作为高等院校相关专业学习嵌入式微控制器程序设计课程的教材,也可作为从事微控制器研究、开发和应用的技术人员的培训教材和参考书。
第1篇程序设计基础
第1章微机概述
1.1微机的基本组成
1.2微机的基本操作
1.3微机中的数据和语言
第2章M16C/62学习板
2.1CPU
2.2内置周边功能
2.3存储器配置
2.4复位
2.5M16C/62的基本操作
第3章使用M16C/62学习板开发程序
3.1M16C/62学习板的开发步骤
3.2存储器配置
第4章M16C/62学习板的程序设计
4.1范例A的规格
4.2子程序
4.3汇编语言的基础知识
4.4C语言程序的基础知识
4.5存储器配置的基础知识
第5章I/O控制的练习
5.1LED
5.2开关
第Ⅱ篇集成开发环境TM
第6章集成开发环境TM
6.1运行环境
6.2TM的安装
第7章集成开发环境TM的启动
7.1TM的启动
7.2项目栏各按钮
7.3项目栏的整理
第8章工具的登录
8.1调试器(kd30)的登录
8.2编辑器的登录
8.3闪存ROM写人工具(Flashstart)的登录
第9章make
9.1make的思考方法
9.2make的编写方法
第10章制作项目
10.1项目
10.2制作基本项目
10.3项目编辑
10.4文件的添加
10.5命令
10.6摩托罗拉S格式的文件的制作
10.7任选项的指定
10.8依赖关系的更新
第11章build
11.1build的种类
11.2build的启动
11.3build内编译程序发生错误(Error)时的处理
第12章调试器的启动
12.1调试器的启动
12.2下载程序
12.3程序运行
第13章写入程序
第Ⅲ篇程序设计
第14章C语言的基础知识
14.1C语言
14.2嵌入用C语言
14.3数据类型
14.4运算符
14.5控制语句
14.6函数
14.7数组
14.8结构体
14.9共用体
第15章用M16C/62学习板使用C语言进行开发之前的工作
15.1启动程序
15.2预处理器的处理
第16章使用M16C/62学习板进行程序设计
16.1基本程序
16.2开关电路
16.3中断程序
16.4LCD模块的控制
附录1M16C/62学习板电路图
附录2M16C/62学习板中CPU板电路图
瑞萨科技深信,学习半导体在电子产业领域的应用,特别是成为电子控制枢纽的微控制器MCU的应用,并不断积累经验对我们是极其重要的。
特别值得介绍的是M16C,该产品消耗电力低,在高温状态下也能够运行,具有对抗噪声的特性,卓越的ROM程序效率,管脚(Pin)互换性,丰富的位处理指令及拥有适用于实时控制的指令群,是瑞萨科技富有代表性的高性能多功能的自信产品。
希望有机会阅览本书的广大读者,能进一步积累更接近实际的经验,瑞萨科技期待着为中国的电子产业的发展贡献一份光和热。
在此,请允许我感谢华中科技大学黄一夫教授等编著了本书,并感谢众多人士,为本书的编辑制作所提供的积极协助。另外,对出版本书的华中科技大学出版社也表示深深的谢意。
瑞萨(RENESAS)公司是2003年4月由著名半导体厂商——日本日立制作所、日本三菱电机公司的半导体部门合并而成的一家新的半导体公司。
瑞萨公司生产的嵌入式微控制器M16C/62,是由原日本三菱电机公司半导体部门开发,近年来获得广泛应用的一种功能增强型16位新型微控制器。
由于嵌入式微控制器M16C762具有高速处理、内置多种功能模块、功耗低、极强的抗干扰能力以及很高的编程效率和性能价格比等特点,它广泛应用于工业、交通、通信、商业、银行、服务行业、医疗、学校与行政办公等各个领域中。
本书以嵌入式微控制器M16C/62学习板为基础,系统地介绍了用嵌入式微控制器M16C/62进行程序设计的有关基础、集成开发环境和程序设计技术。
本书共分三篇。
第1篇介绍嵌入式微控制器M16C762学习板的基本组成,程序设计步骤,控制对象的特性,用汇编语言和C语言编程的基础知识等,并举出几个练习来对程序设计进行说明。本篇是学习用嵌入式微控制器M16C762进行程序设计的基础。
第Ⅱ篇介绍嵌入式微控制器M16C/62的集成开发环境TM(TOOLManager)。本篇分别叙述了集成开发环境TM的启动,各工具(编译、编辑、调试、闪存写入)的登录、新项目制作、调试程序的启动、程序写入等过程。
第Ⅲ篇介绍嵌入式微控制器M16C762学习板的程序设计技术。本篇在对启动程序、预处理、基本程序、中断程序等叙述的基础上利用前两篇的基础对液晶显示器模块、开关电路等范例的程序设计进行了说明,并列出程序清单,供学习者学习。 ,
本书有CD-ROM,在其中装有用户手册、工具管理器TM、编译程序、调试程序、闪存写入程序、数据单、产品目录等,供学习者进行程序设计时参考。需要者,请与作者联系。联系电子邮件地址为:gterll@hotmml.com。
本书可作为高等院校相关专业学习嵌入式微控制器程序设计的教材,也可作为从事微控制器设计、开发和应用的专业技术人员的培训教材和参考书。
本书由黄一夫、黄立、邱邦能编写。
在编写过程中,日本专门教育研究所、日本工业大学特聘教师汤本兵吾先生提供了大量参考资料;日本工业大学情报工学科片山滋友教授提出了许多宝贵意见;华中科技大学水电学院研究生姜哲在紧张的学习和研究中抽出时间,为本书的图文移植和文稿整理做了大量的工作;该院青年教师任波、研究生李嘉、邓雪华、陈鹏、冀旭钢、张峰等也参加了本书的图文移植的工作;华中科技大学副校长王乘教授自始至终关心和支持本书的出版;华中科技大学出版社总编辑张峰教授在人力、物力方面为本书的出版提供条件。在此一并表示感谢。
由于作者水平有限,对于新型嵌入式微控制器的理解不够深刻,加之时间仓促,书中有不当之处,欢迎读者和专家批评指正。
作者
2004年7月