更新时间:2018-12-30 18:52:30
封面
版权信息
前言
第1章 把好两头是关键——输入与输出基础知识
1.1 输出
1.1.1 最简单的I/O输出
1.1.2 感性负载对I/O输出的影响
1.1.3 隔离输出
1.1.4 输出电压匹配
1.2 输入
1.2.1 输入上拉电阻的确定
1.2.2 模拟输入的问题
1.2.3 模拟输入的等效网络
1.2.4 模拟小信号处理
第2章 最简单的例子——足疗机控制器设计
2.1 功能需求分析
2.1.1 人机输入分析
2.1.2 运行模式分析
2.1.3 电路板组成部分分析
2.1.4 足疗控制器功能划分
2.2 基于成本约束的控制电路板原理图设计
2.2.1 成本控制相关的考虑
2.2.2 CPU控制板的设计
2.3 CPU控制板的PCB设计
2.3.1 PCB及贴片的成本考虑
2.3.2 焊接要求
2.4 价格成本核算
2.5 控制器开关电源设计
2.5.1 线性电源的设计
2.5.2 开关电源设计基本原理
2.5.3 用PI Expert设计足疗机的开关电源变压器
2.5.4 开关变压器的设计
2.5.5 控制集成电路部分
2.5.6 开关电源的PCB设计
2.6 控制器其他部分设计
2.7 给PCB代工厂提交的资料
2.8 足疗机软件设计
2.8.1 红外通信设计
2.8.2 PWM产生
2.8.3 定时扫描显示
2.8.4 键盘处理程序
2.8.5 间断运行模式程序
2.8.6 定位程序
2.8.7 主控子程序
2.8.8 主控程序
第3章 更进一步——乒乓发球机产品设计
3.1 需求分析
3.1.1 遥控器需求分析
3.1.2 主板需求分析
3.2 硬件功能设计和实现
3.2.1 落点的实现
3.2.2 发球个数的实现
3.2.3 红外接收的实现
3.2.4 供球电动机正反转和调速的实现
3.3 主控板硬件原理图设计
3.4 红外遥控发射硬件设计
3.4.1 遥控器硬件要求分析
3.4.2 液晶的选择
3.4.3 遥控器主板设计
3.4.4 遥控器红外发射的调制
3.4.5 遥控器的外观
3.5 软件设计规划
3.5.1 合理安排中断优先级
3.5.2 主控程序总体结构
第4章 质的飞跃—从单片机到ARM产品开发
4.1 嵌入式系统和ARM
4.1.1 JTAG接口
4.1.2 JTAG标准
4.1.3 JTAG硬件控制器
4.2 JTAG仿真器制作
4.2.1 ARM的调试结构
4.2.2 JTAG仿真环境
4.2.3 自制简易仿真器
4.2.4 JTAG仿真器硬件制作
4.2.5 JTAG 仿真器驱动软件
4.3 ADS开发套件
4.3.1 在ADS 1.2中使用简易JTAG仿真头调试
4.3.2 ADS中程序的调试
4.4 ARM启动代码和Bootloader
4.4.1 启动代码主要构成
4.4.2 启动代码实例分析
4.5 从ADS 1.2 到Realview MDK
4.5.1 工具结构的改进
4.5.2 分散加载文件
4.5.3 C库函数的差异
4.5.4 开发环境迁移实例
第5章 ARM常用外设接口
5.1 SPI接口
5.2 模块式LCD的SPI接口设计
5.2.1 128×64点阵显示器
5.2.2 模块引脚说明
5.2.3 模块式LCD硬件连接
5.2.4 模块式LCD内部存储器
5.2.5 SPI接口LCD显示程序
5.3 SPI Flash Memory编程
5.3.1 SPI Flash硬件接口
5.3.2 AT45DB041的软件接口函数
5.4 I2C接口
5.4.1 上拉电阻与传输速率
5.4.2 I2C总线三种信号