书籍详情
嵌入式系统案例设计教程
作者:赖晓晨,迟宗正,张立勇,韩璐瑶 著
出版社:清华大学出版社
出版时间:2017-12-01
ISBN:9787302482048
定价:¥59.00
购买这本书可以去
内容简介
本书从工程实践角度出发,以多核心嵌入式教学科研平台和多核心单片机教学实验平台为例,介绍了嵌入式系统的完整设计流程、基于Proteus的硬件仿真技术以及典型模块软硬件设计等内容,希望能为读者展现出嵌入式系统设计的全貌。本书涉及的嵌入式系统采用4种处理器: LPC2136、MSP430、AT89S51、ATmega32,其中,LPC2136为ARM处理器,其余3种为应用十分广泛的单片机。本书涉及的硬件模块和硬件接口,均配有完整的代码,并全部调试通过,读者可根据自己的实际需求,将各个硬件模块和代码直接引入自己设计的系统中。此外,本书还介绍了基于LPC2136和AT89S52处理器的Proteus仿真技术,内容新颖,实用性较强。通过本书的学习,希望读者可以完成从书本知识学习到具备基本工程实践能力的转变。
作者简介
暂缺《嵌入式系统案例设计教程》作者简介
目录
目录
第1篇嵌入式系统开发概述
第1章绪论
1.1嵌入式系统概述
1.1.1嵌入式系统的定义
1.1.2嵌入式系统的特点
1.1.3嵌入式系统的应用与发展
1.2嵌入式系统硬件设计
1.2.1概述
1.2.2设计流程
1.3嵌入式系统软件设计
1.3.1嵌入式系统软件架构
1.3.2嵌入式系统软件设计流程
1.3.3软硬件协同设计
1.4嵌入式系统开发形式
第2章处理器与开发环境
2.1LPC2136处理器
2.1.1ARM7体系结构
2.1.2LPC2136片上资源
2.28051单片机
2.2.18051单片机概述
2.2.2AT89S51系列单片机
2.3Keil集成开发环境
2.3.1Keil开发环境
2.3.2基于LPC2136的系统开发流程
2.4MSP430单片机
2.4.1MSP430单片机概述
2.4.2MSP430F161X系列单片机
2.5AVR单片机
2.5.1AVR单片机概述
2.5.2ATmega32系列单片机
2.6JTAG工作原理
2.7Altium Designer介绍
2.7.1Altium Designer工具简介
2.7.2PCB设计入门
2.8工具软件
2.8.1HJTAG
2.8.2串口通信工具
2.8.3USB调试工具
2.8.4图像转换工具
2.8.5MP3音频转换工具
2.8.6PROGISP
第3章嵌入式系统设计流程
3.1需求分析的主要问题
3.2嵌入式处理器选型
3.3系统软硬件功能分配
3.4系统结构设计
3.5嵌入式系统工艺设计
3.6抗干扰设计
3.7嵌入式系统工业设计
第2篇多核心嵌入式教学科研平台设计
第4章嵌入式平台系统需求分析与总体设计
4.1系统概述
4.2系统需求分析
4.2.1硬件需求分析
4.2.2软件需求分析
4.3总体设计
4.3.1核心板设计
4.3.2主板硬件模块设计
4.3.3主板跳线器设计
4.4LPC2136核心板设计与实现
4.4.1LPC2136核心板设计
4.4.2LPC2136核心板原理说明
4.4.3LPC2136核心板跳线说明
4.5MSP430核心板设计与实现
4.5.1MSP430核心板设计
4.5.2MSP430核心板原理说明
4.5.3MSP430核心板跳线说明
4.6仿真器设计与实现
4.6.1JTAG仿真器
4.6.2HJTAG仿真器
4.6.3仿真器的使用
第5章开发框架和公共模块
5.1开发框架
5.2GPIO介绍
5.2.1LPC2136处理器GPIO介绍
5.2.2MSP430F1611处理器GPIO介绍
5.3SPI模块介绍
5.3.1LPC2136的SPI接口
5.3.2MSP430F1611的SPI接口
5.4模拟总线介绍
第6章电路设计与软件分析
6.1步进电机
6.1.1工作原理
6.1.2电路介绍
6.1.3软件设计
6.2UART模块
6.2.1UART工作原理概述
6.2.2UART模块结构
6.2.3SP3232及UART模块电路简介
6.2.4UART模块编程示例
6.3IIC总线
6.3.1IIC概述
6.3.2IIC模块结构
6.3.3EEPROM存储器简介
6.3.4IIC模块编程示例
6.4点阵型LCD
6.4.1工作原理
6.4.2电路介绍
6.4.3软件设计
6.5TFT型LCD
6.5.1工作原理
6.5.2电路介绍
6.5.3软件设计
6.6温度传感器
6.6.1工作原理
6.6.2电路介绍
6.6.3软件设计
6.7实时时钟
6.7.1实时时钟概述
6.7.2实时时钟模块结构
6.7.3RTC模块编程示例
6.8脉宽调制器
6.8.1脉宽调制器概述
6.8.2PWM模块结构
6.8.3PWM模块编程示例
6.9看门狗
6.9.1工作原理
6.9.2模块结构
6.9.3编程示例
6.10模/数、数/模转换
6.10.1工作原理
6.10.2LPC2136的A/D模块介绍
6.10.3LPC2136的D/A模块介绍
6.10.4电路介绍
6.10.5软件设计
6.11PS/2接口
6.11.1PS/2接口工作原理
6.11.2PS/2键盘编码与命令集
6.11.3电路介绍
6.11.4软件设计
6.12MP3音乐播放
6.12.1MP3文件格式
6.12.2电路介绍
6.12.3软件设计
6.13SD卡
6.13.1工作原理
6.13.2电路介绍
6.13.3软件设计
6.14USB接口
6.14.1USB接口简介
6.14.2USB协议
6.14.3USB控制芯片介绍
6.14.4电路介绍
6.14.5软件设计
6.15CAN总线
6.15.1CAN总线概述
6.15.2CAN协议概述
6.15.3CAN总线控制器SJA1000概述
6.15.4实验使用的通信协议及主要程序分析
第3篇多核心单片机教学实验平台设计
第7章单片机平台系统需求分析与总体设计
7.1系统概述
7.2系统需求分析
7.2.1硬件需求分析
7.2.2软件需求分析
7.3系统设计
7.3.1AVR转接板设计
7.3.2主板硬件模块设计
7.3.3处理器资源分配
7.4软件框架
第8章模块设计与软件分析
8.1流水灯
8.1.1工作原理
8.1.2电路介绍
8.1.3软件设计
8.2键盘和数码管
8.2.1工作原理
8.2.2电路介绍
8.2.3软件设计
8.3点阵LCD
8.3.1电路介绍
8.3.2软件设计
8.4语音模块
8.4.1工作原理
8.4.2电路介绍
8.4.3软件设计
8.5继电器
8.5.1工作原理
8.5.2电路介绍
8.5.3软件设计
8.6串口模块
8.6.1工作原理
8.6.2电路介绍
8.6.3软件设计
8.7蜂鸣器
8.7.1工作原理
8.7.2电路介绍
8.7.3软件设计
8.8红外模块
8.8.1工作原理
8.8.2电路介绍
8.8.3软件设计
8.9步进电机
8.9.1电路介绍
8.9.2软件设计
第4篇嵌入式系统仿真设计
第9章基于Proteus的嵌入式系统仿真
9.1Proteus开发环境简介
9.2基于Proteus的仿真电路设计流程
第10章基于ARM的嵌入式系统仿真
10.1蜂鸣器与继电器
10.1.1电路介绍
10.1.2软件设计
10.1.3Proteus仿真
10.2键盘
10.2.1工作原理
10.2.2电路介绍
10.2.3软件设计
10.2.4Proteus仿真
10.3LED与数码管
10.3.1电路介绍
10.3.2软件设计
10.3.3Proteus仿真
10.4LED点阵
10.4.1工作原理
10.4.2电路介绍
10.4.3软件设计
10.4.4Proteus仿真
10.5字符型LCD
10.5.11602工作原理
10.5.21602工作环境和主要操作
10.5.3电路介绍
10.5.4软件设计
10.5.5Proteus仿真
第11章基于单片机的嵌入式系统仿真
11.1CRC校验码
11.1.1工作原理
11.1.2电路介绍
11.1.3软件设计
11.1.4Proteus仿真
11.2数据存储器扩展
11.2.1工作原理
11.2.2电路介绍
11.2.3软件设计
11.2.4Proteus仿真
11.3中断式按键
11.3.1电路介绍
11.3.2软件设计
11.3.3Proteus仿真
11.4LED点阵
11.4.1电路介绍
11.4.2软件设计
11.4.3Proteus仿真
11.5温度传感器
11.5.1电路介绍
11.5.2软件设计
11.5.3Proteus仿真
附录AKeil安装简介
附录BAltium Designer安装简介
附录CProteus安装简介
第1篇嵌入式系统开发概述
第1章绪论
1.1嵌入式系统概述
1.1.1嵌入式系统的定义
1.1.2嵌入式系统的特点
1.1.3嵌入式系统的应用与发展
1.2嵌入式系统硬件设计
1.2.1概述
1.2.2设计流程
1.3嵌入式系统软件设计
1.3.1嵌入式系统软件架构
1.3.2嵌入式系统软件设计流程
1.3.3软硬件协同设计
1.4嵌入式系统开发形式
第2章处理器与开发环境
2.1LPC2136处理器
2.1.1ARM7体系结构
2.1.2LPC2136片上资源
2.28051单片机
2.2.18051单片机概述
2.2.2AT89S51系列单片机
2.3Keil集成开发环境
2.3.1Keil开发环境
2.3.2基于LPC2136的系统开发流程
2.4MSP430单片机
2.4.1MSP430单片机概述
2.4.2MSP430F161X系列单片机
2.5AVR单片机
2.5.1AVR单片机概述
2.5.2ATmega32系列单片机
2.6JTAG工作原理
2.7Altium Designer介绍
2.7.1Altium Designer工具简介
2.7.2PCB设计入门
2.8工具软件
2.8.1HJTAG
2.8.2串口通信工具
2.8.3USB调试工具
2.8.4图像转换工具
2.8.5MP3音频转换工具
2.8.6PROGISP
第3章嵌入式系统设计流程
3.1需求分析的主要问题
3.2嵌入式处理器选型
3.3系统软硬件功能分配
3.4系统结构设计
3.5嵌入式系统工艺设计
3.6抗干扰设计
3.7嵌入式系统工业设计
第2篇多核心嵌入式教学科研平台设计
第4章嵌入式平台系统需求分析与总体设计
4.1系统概述
4.2系统需求分析
4.2.1硬件需求分析
4.2.2软件需求分析
4.3总体设计
4.3.1核心板设计
4.3.2主板硬件模块设计
4.3.3主板跳线器设计
4.4LPC2136核心板设计与实现
4.4.1LPC2136核心板设计
4.4.2LPC2136核心板原理说明
4.4.3LPC2136核心板跳线说明
4.5MSP430核心板设计与实现
4.5.1MSP430核心板设计
4.5.2MSP430核心板原理说明
4.5.3MSP430核心板跳线说明
4.6仿真器设计与实现
4.6.1JTAG仿真器
4.6.2HJTAG仿真器
4.6.3仿真器的使用
第5章开发框架和公共模块
5.1开发框架
5.2GPIO介绍
5.2.1LPC2136处理器GPIO介绍
5.2.2MSP430F1611处理器GPIO介绍
5.3SPI模块介绍
5.3.1LPC2136的SPI接口
5.3.2MSP430F1611的SPI接口
5.4模拟总线介绍
第6章电路设计与软件分析
6.1步进电机
6.1.1工作原理
6.1.2电路介绍
6.1.3软件设计
6.2UART模块
6.2.1UART工作原理概述
6.2.2UART模块结构
6.2.3SP3232及UART模块电路简介
6.2.4UART模块编程示例
6.3IIC总线
6.3.1IIC概述
6.3.2IIC模块结构
6.3.3EEPROM存储器简介
6.3.4IIC模块编程示例
6.4点阵型LCD
6.4.1工作原理
6.4.2电路介绍
6.4.3软件设计
6.5TFT型LCD
6.5.1工作原理
6.5.2电路介绍
6.5.3软件设计
6.6温度传感器
6.6.1工作原理
6.6.2电路介绍
6.6.3软件设计
6.7实时时钟
6.7.1实时时钟概述
6.7.2实时时钟模块结构
6.7.3RTC模块编程示例
6.8脉宽调制器
6.8.1脉宽调制器概述
6.8.2PWM模块结构
6.8.3PWM模块编程示例
6.9看门狗
6.9.1工作原理
6.9.2模块结构
6.9.3编程示例
6.10模/数、数/模转换
6.10.1工作原理
6.10.2LPC2136的A/D模块介绍
6.10.3LPC2136的D/A模块介绍
6.10.4电路介绍
6.10.5软件设计
6.11PS/2接口
6.11.1PS/2接口工作原理
6.11.2PS/2键盘编码与命令集
6.11.3电路介绍
6.11.4软件设计
6.12MP3音乐播放
6.12.1MP3文件格式
6.12.2电路介绍
6.12.3软件设计
6.13SD卡
6.13.1工作原理
6.13.2电路介绍
6.13.3软件设计
6.14USB接口
6.14.1USB接口简介
6.14.2USB协议
6.14.3USB控制芯片介绍
6.14.4电路介绍
6.14.5软件设计
6.15CAN总线
6.15.1CAN总线概述
6.15.2CAN协议概述
6.15.3CAN总线控制器SJA1000概述
6.15.4实验使用的通信协议及主要程序分析
第3篇多核心单片机教学实验平台设计
第7章单片机平台系统需求分析与总体设计
7.1系统概述
7.2系统需求分析
7.2.1硬件需求分析
7.2.2软件需求分析
7.3系统设计
7.3.1AVR转接板设计
7.3.2主板硬件模块设计
7.3.3处理器资源分配
7.4软件框架
第8章模块设计与软件分析
8.1流水灯
8.1.1工作原理
8.1.2电路介绍
8.1.3软件设计
8.2键盘和数码管
8.2.1工作原理
8.2.2电路介绍
8.2.3软件设计
8.3点阵LCD
8.3.1电路介绍
8.3.2软件设计
8.4语音模块
8.4.1工作原理
8.4.2电路介绍
8.4.3软件设计
8.5继电器
8.5.1工作原理
8.5.2电路介绍
8.5.3软件设计
8.6串口模块
8.6.1工作原理
8.6.2电路介绍
8.6.3软件设计
8.7蜂鸣器
8.7.1工作原理
8.7.2电路介绍
8.7.3软件设计
8.8红外模块
8.8.1工作原理
8.8.2电路介绍
8.8.3软件设计
8.9步进电机
8.9.1电路介绍
8.9.2软件设计
第4篇嵌入式系统仿真设计
第9章基于Proteus的嵌入式系统仿真
9.1Proteus开发环境简介
9.2基于Proteus的仿真电路设计流程
第10章基于ARM的嵌入式系统仿真
10.1蜂鸣器与继电器
10.1.1电路介绍
10.1.2软件设计
10.1.3Proteus仿真
10.2键盘
10.2.1工作原理
10.2.2电路介绍
10.2.3软件设计
10.2.4Proteus仿真
10.3LED与数码管
10.3.1电路介绍
10.3.2软件设计
10.3.3Proteus仿真
10.4LED点阵
10.4.1工作原理
10.4.2电路介绍
10.4.3软件设计
10.4.4Proteus仿真
10.5字符型LCD
10.5.11602工作原理
10.5.21602工作环境和主要操作
10.5.3电路介绍
10.5.4软件设计
10.5.5Proteus仿真
第11章基于单片机的嵌入式系统仿真
11.1CRC校验码
11.1.1工作原理
11.1.2电路介绍
11.1.3软件设计
11.1.4Proteus仿真
11.2数据存储器扩展
11.2.1工作原理
11.2.2电路介绍
11.2.3软件设计
11.2.4Proteus仿真
11.3中断式按键
11.3.1电路介绍
11.3.2软件设计
11.3.3Proteus仿真
11.4LED点阵
11.4.1电路介绍
11.4.2软件设计
11.4.3Proteus仿真
11.5温度传感器
11.5.1电路介绍
11.5.2软件设计
11.5.3Proteus仿真
附录AKeil安装简介
附录BAltium Designer安装简介
附录CProteus安装简介
猜您喜欢