更新时间:2018-12-27 19:52:36
封面
版权信息
前言
第1章 概 述
1.1 嵌入式系统定义、由来及特点
1.2 嵌入式系统的知识体系、学习误区及学习建议
1.3 嵌入式系统常用术语
1.4 嵌入式系统常用的标准C语言基本语法概要
1.5 本书学习与实践资料索引
第2章 ColdFire概述与MCF52233硬件最小系统
2.1 ColdFire系列微处理器概述
2.2 MCF5223x系列微控制器存储器映像与编程结构
2.3 MCF52233的引脚功能与硬件最小系统
第3章 第一个样例程序及ColdFire工程组织
3.1 通用I/O接口基本概念及连接方法
3.2 MCF52233的GPIO
3.3 开发套件CodeWarrior开发环境与ColdFire写入器
3.4 CW工程文件组织
3.5 第一个应用实例:控制小灯闪烁
3.6 理解第一个C工程的执行过程
第4章 异步串行通信与直接存储器访问
4.1 异步串行通信的基础知识
4.2 MCF52233的UART模块的物理结构
4.3 MCF52233的UART模块的编程结构
4.4 基于构件方法的UART编程
4.5 ColdFire第一个带有中断功能的实例
4.6 MCF52233的四通道DMA控制器
4.7 MCF52233的DMA编程要点
4.8 基于构件的带DMA的UART编程实例
4.9 进一步讨论
第5章 GPIO的应用实例——键盘、LED与LCD
5.1 键盘
5.2 码管LED
5.3 液晶LCD
第6章 MCF52233的A/D转换模块
6.1 A/D转换的基本问题
6.2 MCF52233的A/D转换结构与特性
6.3 MCF52233的A/D模块编程寄存器
6.4 基于构件的A/D编程
6.5 MCF52233 A/D模块编程实例——物理量采集回归系统
6.6 常用传感器简介及一个典型信号采样电路设计
第7章 定时器相关模块及其应用
7.1 可编程中断定时器
7.2 通用定时器GPT模块
7.3 PWM与D/A转换
第8章 队列式串行外设接口
8.1 SPI的基本工作原理
8.2 MCF52233队列串行外设接口(QSPI)模块编程结构
8.3 MCF52233的串行外设接口QSPI模块编程实例
第9章 I2C模块及应用实例
9.1 I2C模块
9.2 I2C总线工作原理
9.3 I2C模块的编程基础
9.4 MCF52233的I2C模块的进一步讨论
第10章 Flash在线编程
10.1 Flash存储器概述
10.2 ColdFire Flash存储器编程方法
10.3 ColdFire Flash擦除/写入函数的测试工程
10.4 ColdFire Flash存储器的保护特性和安全性
第11章 MCF52235 FlexCAN模块编程方法
11.1 CAN总线通用知识
11.2 MCF52235 FlexCAN模块概述与编程结构
11.3 MCF52235 FlexCAN模块报文发送与接收函数设计
11.4 MCF52235 FlexCAN模块编程实例
11.5 进一步讨论
第12章 基于MCF52233的嵌入式以太网
12.1 嵌入式以太网相关基础知识
12.2 MCF52233以太网模块外部连接及编程基础
12.3 链路层编程
12.4 网络层的IP协议与ICMP协议编程
12.5 传输层的UDP与TCP协议编程
12.6 应用层的HTTP协议编程
第13章 其他模块
13.1 时钟模块
13.2 芯片配置模块
13.3 系统控制模块
13.4 实时时钟模块
13.5 电源管理模块
13.6 复位控制模块
第14章 基于MCF52223的USB 2.0编程
14.1 USB基本概念及硬件特性
14.2 USB的通信协议
14.3 MCF52223硬件最小系统及USB模块功能简介
14.4 MCF52223作为USB从机的开发方法
14.5 MCF52223作为USB主机的开发方法
14.6 采用OTG技术的USB系统开发方法
第15章 µC/OS-Ⅱ在ColdFire上的移植与应用
15.1 实时操作系统概述
15.2 嵌入式实时操作系统µC/OS-Ⅱ
15.3 µC/OS-Ⅱ的任务划分
15.4 µC/OS-Ⅱ在MCF52233上的应用实例
15.5 µC/OS-Ⅱ在MCF52233上的移植
第16章 基于硬件构件的嵌入式系统开发方法
16.1 嵌入式系统开发所遇到的若干问题
16.2 嵌入式硬件构件的基本思想与应用方法
16.3 基于硬件构件的嵌入式系统硬件电路设计原则
16.4 基于硬件构件的嵌入式底层软件构件的编程方法
16.5 硬件构件化嵌入式开发技术的应用实例
附录A 本书使用的ColdFire系列MCU芯片封装
附录B 写入器、评估板及购买方法