嵌入式应用技术与实践(杨亦红)
¥35.00定价
作者: 杨亦红
出版时间:2014年8月
出版社:化学工业出版社
- 化学工业出版社
- 9787122201249
- 69883
- 2014年8月
- 高职自动化与电气
- 未分类
- 高职自动化与电气
- 高职
内容简介
本书以CortexM3核的STM32F103ZE为目标处理器,介绍嵌入式系统及其应用技术,本书结合高职高专电子信息类专业学生的特点,体现项目化教学特色,注重实践教学任务的安排,突出应用性。
本书共分6章,主要内容包括:嵌入式系统基本知识及课程的学习方法,ARM公司及架构的背景知识,常见的CortexM3微控制器产品,教学开发板的组成与各部分外设模块,RealView MDK的安装与配置,标准外设库的结构和使用,STM32F10x处理器中主要的处理器资源及其简单应用,如电源、时钟系统、GPIO、LCD、LED数码管、ADC、USART、通用定时器等,USB体系框架和STM32F10x的USB模块,μCOSⅡ操作系统特点及其在STM32F103ZE上的移植方法等。
本书配套资料中有所有示例和任务的参考例程。本书适合作为电子信息工程技术专业、物联网专业、自动化专业、计算机及应用等专业学生学习嵌入式技术基础的理论与实训一体化教材或实训教材,也可作为相关专业技术人员的参考书。
本书共分6章,主要内容包括:嵌入式系统基本知识及课程的学习方法,ARM公司及架构的背景知识,常见的CortexM3微控制器产品,教学开发板的组成与各部分外设模块,RealView MDK的安装与配置,标准外设库的结构和使用,STM32F10x处理器中主要的处理器资源及其简单应用,如电源、时钟系统、GPIO、LCD、LED数码管、ADC、USART、通用定时器等,USB体系框架和STM32F10x的USB模块,μCOSⅡ操作系统特点及其在STM32F103ZE上的移植方法等。
本书配套资料中有所有示例和任务的参考例程。本书适合作为电子信息工程技术专业、物联网专业、自动化专业、计算机及应用等专业学生学习嵌入式技术基础的理论与实训一体化教材或实训教材,也可作为相关专业技术人员的参考书。
目录
第1章认识嵌入式系统
1.1嵌入式系统的定义
1.2嵌入式系统的基本组成
1.2.1硬件层
1.2.2硬件抽象层
1.2.3系统软件层
1.2.4应用软件层
1.3嵌入式系统的开发流程与开发模式
1.3.1嵌入式系统的开发流程
1.3.2嵌入式系统的开发模式
1.4嵌入式系统的特点
1.5嵌入式系统的发展趋势
1.6怎样学习嵌入式系统
任务1-1嵌入式技术的资料获取与信息查询
本章小结
思考与练习
第2章走进ARM Cortex-M3微处理器
2.1ARM公司及ARM架构
2.1.1ARM体系架构的发展历史
2.1.2ARM处理器的各种架构版本
2.2Cortex-M3处理器
2.2.1Cortex-M3的编程模型
2.2.2Cortex-M3的寄存器
2.2.3数据类型
2.2.4存储器管理
2.2.5存储器访问涉及的总线操作
2.2.6异常和中断
2.3Cortex-M3处理器产品
2.3.1STM32系列微控制器
2.3.2LM3S系列微控制器
2.3.3LPC17XX系列微控制器
本章小结
思考与练习
第3章STM32F10x微控制器与开发平台
3.1STM32F10x微控制器
3.1.1系统架构
3.1.2存储空间分配
3.1.3STM32F103XX介绍
3.2认识开发板
3.3REALVIEW MDK的安装与配置
3.3.1安装和认识MDK4.7
3.3.2初步使用MDK 4.7
3.3.3重新组织工程目录和文件
任务3-1REALVIEW MDK环境及应用
3.4基于固件库的STM32F10x软件开发模式
3.4.1固件库FWLIB V2.
3.4.2标准外设库 STDPERIPH_LIB
任务3-2使用标准外设库V3.5.0构建工程模板
本章小结
思考与练习
第4章STM32F10x处理器片上资源
4.1STM32F10x微控制器电源管理
4.1.1电源区域划分
4.1.2电源管理
4.1.3低功耗模式
4.2复位控制与时钟系统
4.2.1复位
4.2.2时钟系统
4.2.3复位后系统时钟SYSCLK的选择
4.3STM32的中断和事件
4.3.1STM32的中断和异常
4.3.2外部中断/事件控制器EXTI
任务4-1低功耗状态和系统定时器
4.4GPIO接口应用
4.4.1GPIO端口功能
4.4.2端口配置
4.4.3引脚的重配置
任务4-2多态数码管显示控制器设计
4.5FSMC接口与LCD显示应用
4.5.1NOR闪存控制简述
4.5.2LCD显示模块及控制器
任务4-3TFT LCD显示控制器的设计
4.6实时时钟RTC应用
4.6.1RTC概述
4.6.2RTC寄存器的操作
4.6.3备份寄存器
任务4-4断电可记忆实时时钟的设计
4.7ADC转换应用
4.7.1ADC转换器概述
4.7.2ADC模块的功能
4.7.3DMA概述
任务4-5采样通道数据采集器的设计
4.8通用定时器TIMX的应用
4.8.1通用定时器简述
4.8.2通用定时器工作模式
任务4-6PWM控制器的设计
4.9USART的应用
4.9.1USART的结构
4.9.2通信数据帧
4.9.3中断事件
4.9.4多处理器通信
4.9.5应用模式举例
任务4-7串行通信控制器的设计
本章小结
思考与练习
第5章USB模块基础实践
5.1USB概述
5.1.1USB体系结构
5.1.2USB的接口类型与电气特性
5.1.3USB设备类
5.1.4USB设备的枚举与描述符
5.1.5标准的USB设备请求命令
5.2使用STM32F103ZE的USB设备接口模块
5.2.1USB设备接口模块
5.2.2USB寄存器
5.2.3USB全速设备开发固件和软件开发包
任务5-1构建USB接口的LED控制器
本章小结
思考与练习
第6章μCOS操作系统基础与实践
6.1μCOSⅡ操作系统概述
6.1.1μCOS-Ⅱ操作系统简介
6.1.2μCOS-Ⅱ软件体系结构
6.1.3μCOS-Ⅱ操作系统运行流程
6.2μCOSⅡ移植至STM32F103ZE的要点
6.3多任务环境下LED的显示
本章小结
思考与练习
参考文献
1.1嵌入式系统的定义
1.2嵌入式系统的基本组成
1.2.1硬件层
1.2.2硬件抽象层
1.2.3系统软件层
1.2.4应用软件层
1.3嵌入式系统的开发流程与开发模式
1.3.1嵌入式系统的开发流程
1.3.2嵌入式系统的开发模式
1.4嵌入式系统的特点
1.5嵌入式系统的发展趋势
1.6怎样学习嵌入式系统
任务1-1嵌入式技术的资料获取与信息查询
本章小结
思考与练习
第2章走进ARM Cortex-M3微处理器
2.1ARM公司及ARM架构
2.1.1ARM体系架构的发展历史
2.1.2ARM处理器的各种架构版本
2.2Cortex-M3处理器
2.2.1Cortex-M3的编程模型
2.2.2Cortex-M3的寄存器
2.2.3数据类型
2.2.4存储器管理
2.2.5存储器访问涉及的总线操作
2.2.6异常和中断
2.3Cortex-M3处理器产品
2.3.1STM32系列微控制器
2.3.2LM3S系列微控制器
2.3.3LPC17XX系列微控制器
本章小结
思考与练习
第3章STM32F10x微控制器与开发平台
3.1STM32F10x微控制器
3.1.1系统架构
3.1.2存储空间分配
3.1.3STM32F103XX介绍
3.2认识开发板
3.3REALVIEW MDK的安装与配置
3.3.1安装和认识MDK4.7
3.3.2初步使用MDK 4.7
3.3.3重新组织工程目录和文件
任务3-1REALVIEW MDK环境及应用
3.4基于固件库的STM32F10x软件开发模式
3.4.1固件库FWLIB V2.
3.4.2标准外设库 STDPERIPH_LIB
任务3-2使用标准外设库V3.5.0构建工程模板
本章小结
思考与练习
第4章STM32F10x处理器片上资源
4.1STM32F10x微控制器电源管理
4.1.1电源区域划分
4.1.2电源管理
4.1.3低功耗模式
4.2复位控制与时钟系统
4.2.1复位
4.2.2时钟系统
4.2.3复位后系统时钟SYSCLK的选择
4.3STM32的中断和事件
4.3.1STM32的中断和异常
4.3.2外部中断/事件控制器EXTI
任务4-1低功耗状态和系统定时器
4.4GPIO接口应用
4.4.1GPIO端口功能
4.4.2端口配置
4.4.3引脚的重配置
任务4-2多态数码管显示控制器设计
4.5FSMC接口与LCD显示应用
4.5.1NOR闪存控制简述
4.5.2LCD显示模块及控制器
任务4-3TFT LCD显示控制器的设计
4.6实时时钟RTC应用
4.6.1RTC概述
4.6.2RTC寄存器的操作
4.6.3备份寄存器
任务4-4断电可记忆实时时钟的设计
4.7ADC转换应用
4.7.1ADC转换器概述
4.7.2ADC模块的功能
4.7.3DMA概述
任务4-5采样通道数据采集器的设计
4.8通用定时器TIMX的应用
4.8.1通用定时器简述
4.8.2通用定时器工作模式
任务4-6PWM控制器的设计
4.9USART的应用
4.9.1USART的结构
4.9.2通信数据帧
4.9.3中断事件
4.9.4多处理器通信
4.9.5应用模式举例
任务4-7串行通信控制器的设计
本章小结
思考与练习
第5章USB模块基础实践
5.1USB概述
5.1.1USB体系结构
5.1.2USB的接口类型与电气特性
5.1.3USB设备类
5.1.4USB设备的枚举与描述符
5.1.5标准的USB设备请求命令
5.2使用STM32F103ZE的USB设备接口模块
5.2.1USB设备接口模块
5.2.2USB寄存器
5.2.3USB全速设备开发固件和软件开发包
任务5-1构建USB接口的LED控制器
本章小结
思考与练习
第6章μCOS操作系统基础与实践
6.1μCOSⅡ操作系统概述
6.1.1μCOS-Ⅱ操作系统简介
6.1.2μCOS-Ⅱ软件体系结构
6.1.3μCOS-Ⅱ操作系统运行流程
6.2μCOSⅡ移植至STM32F103ZE的要点
6.3多任务环境下LED的显示
本章小结
思考与练习
参考文献