本书共分十章,主要向你介绍了有关8位单片机开发的技术与规范。全书主要内容包括电路仿真,单片机系统仿真,原理图与PCB设计,Keil开发工具,Cx51语言扩展及预处理,重要的C语言特性,Cx51高级编程,RRX51实时操作系统,编写高质量的Cx51代码等。本书适合于单片机工程技术人员、有志于学习单片机开发的其他技术人员或高等院校相关专业学生使用。
高质量的单片机开发首先需要开发者的经验与技巧,但也需要正确的开发规范与流程保证。本书介绍了完整的单片机开发流程与系统设计方法;利用工具软件Multisim、Proteus等进行开发前的仿真评估;使用Protel绘制原理图及PCB,并进行信号完整性分析;使用Keil单片机开发工具进行工程开发与组织;单片机开发中重要的C语言特性;Cx51高级语言特性以及如何使用RTX51。本书也介绍了如何使用工具软件(如使用CVS、PC-Lint等)来保证代码质量,同时在附录中给出了遵循MISRA C:2004的Cx51编程规范。
本书适合于单片机工程技术人员、有志于学习单片机开发的其他技术人员或高等院校相关专业学生使用。
前言
第1章 单片机开发基础
1.1 单片机基础
1.1.1 单片机的发展过程
1.1.2 单片机的发展趋势
1.1.3 单片机主流产品系列
1.2 8051内核结构
1.3 8051存储器
1.3.1 8051存储器分类
1.3.2 典型8051单片机存储器
1.3.3 扩展80C51单片机存储器
1.3.4 Philips 80C51 MX单片机存储器
1.3.5 数据存储器
1.3.6 程序存储器
1.4 单片机系统设计方法
1.4.1 单片机系统的生命周期
1.4.2 单片机系统开发过程
1.5 单片机系统硬件设计
1.5.1 硬件设计内容
1.5.2 硬件设计要点
1.6 本章回顾
第2章 电路仿真
第3章 单片机系统仿真
第4章 原理图与PCB设计
第5章 Keil开发工具
第6章 Cx51语言扩展及预处理
第7章 重要的C语言特性
第8章 Cx51高级编程
第9章 RRX51实时操作系统
第10章 编写高质量的Cx51代码
附录
参考文献