本书是“嵌入式技术与应用丛书”之一,全书共分16个章节,主要以飞思卡尔半导体公司的32位ColdFire系列微控制器中带以太网接口的MCF52233、带CAN总线接口MCF52235、带USB2.0接口MCF52223三个型号为蓝本阐述嵌入式系统的软件与硬件设计。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
本书以飞思卡尔半导体公司(原摩托罗拉半导体部)的32位ColdFire系列微控制器中带以太网接口的MCF52233、带CAN总线接口MCF52235、带USB2.0接口MCF52223三个型号为蓝本阐述嵌入式系统的软件与硬件设计。全书共16章,其中第1章为概述,阐述嵌入式系统的知识体系、学习误区及学习建议。第2-3章概述ColdFire系列微处理器特点,给出MCF52233的引脚功能与硬件最小系统电路,给出第一个样例程序及ColdFire工程组织,完成第一个ColdFire工程的入门。第4-10章分别给出UART、键盘、LED与LCD、A/D、定时器、OSPI、12C与Flash在线编程等。第11-15章分别给出MCF52235的CAN总线、基于MCF52233嵌入式以太网、MCF52233的其他模块、MCF52223的USB 2.0编程、μC/OS-Ⅱ在ColdFire上的移植与应用,第16章给出基于硬件构件的嵌入式系统开发方法。
本书可供大学有关专业的高年级学生和研究生用做教材或参考读物,也可供嵌入式系统开发与研究人员用作参考和进修资料。
本书附录含有有关实践资料索引,并配有网络光盘,包含了书中提供的所有实例源程序、辅助资料、相关芯片资料及常用软件工具。
第1章 概述
1.1 嵌入式系统定义、由来及特点
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的由来及其与微控制器的关系
1.1.3 嵌入式系统的特点
1.2 嵌入式系统的知识体系、学习误区及学习建议
1.2.1 嵌入式系统的知识体系
1.2.2 嵌入式系统的学习误区
1.2.3 基础阶段的学习建议
1.3 嵌入式系统常用术语
1.3.1 与硬件相关的术语
1.3.2 与通信相关的术语
1.3.3 与功能模块及软件相关的术语
1.4 嵌入式系统常用的标准C语言基本语法概要
1.5 本书学习与实践资料索引
第2章 ColdFire概述与MCF52233硬件最小系统
2.1 ColdFire系列微处理器概述
2.2 MCF5223x系列微控制器存储器映像与编程结构
2.2.1 MCF5223x性能概述与内部结构简图
2.2.2 MCF5223x存储器映像
2.23 编程模式与寻址方式
2.2.4 ColdFire异常和中断控制
2.3 MCF52233的引脚功能与硬件最小系统
2.3.1 MCF52233的引脚功能
2.3.2 MCF52233的硬件最小系统
2.3.3 硬件最小系统测试方法
第3章 第一个样例程序及ColdFire工程组织
3.1 通用I/O接口基本概念及连接方法
3.2 MCF52233的GPIO
3.2.1 MCF52233 GPIO编程的基本原理
……
第4章 异步串行通信与直接存储器访问
第5章 GPIO的应用实例——键盘、LED与LCD
第6章 MCF52233的A/D转换模块
第7章 定时器相关模块及其应用
第8章 队列式串行外设接口
第9章 I2C模块及应用实例
第10章 Flash在线编程
第11章 MCF52235 FlexCAN模块编程方法
第12章 基于MCF52233的嵌入式以太网
第13章 其他模块
第14章 基于MCF52223的USB 2.0编程
第15章 μC/OS-Ⅱ在ColdFire上的移植与应用
第16章 基于硬件构件的嵌入式系统开发方法
附录A
附录B
附录C
参考文献