书籍详情
嵌入式系统原理及应用实例
作者:蒋建春,曾素华,陈家佳
出版社:北京航空航天大学出版社
出版时间:2015-08-01
ISBN:9787512418035
定价:¥48.00
购买这本书可以去
内容简介
根据嵌入式系统的特点,对嵌入式系统的基础知识、工作原理与典型的应用设计等方面进行了介绍。作者根据长期的嵌入式系统开发经验,从嵌入式系统研发人员的角度,分析嵌入式系统设计需要掌握的理论知识、设计方法及步骤,介绍了嵌入式系统的基本组成,从底层到应用层各个典型模块的设计,将理论知识和实际对象充分结合起来,形成了一个完整的嵌入式系统。其主要内容包括:嵌入式系统软硬件基础知识、嵌入式系统开发基础、ARMCortexM3内核体系结构、基于STM32F103VET6的典型的外设模块硬件/驱动程序设计、嵌入式操作系统基础、μC/OSII操作系统的应用及移植等部分。《嵌入式系统原理及应用实例》既可以作为高等院校计算机、电子类、自动化及控制类大学本科高年级学生的教材,也可以作为非计算机类硕士研究生与嵌入式系统设计工程技术人员的重要参考书。
作者简介
暂缺《嵌入式系统原理及应用实例》作者简介
目录
第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
第2章 嵌入式系统的基础知识
2.1 嵌入式系统的基本结构
2.1.1 硬件层
2.1.2 中间层
2.1.3 软件层
2.1.4 应用层
2.2 嵌入式系统硬件基础
2.2.1 嵌入式微处理器基本知识
2.2.2 存储器系统
2.2.3 输入/输出接口
2.3 嵌入式系统软件基础
2.3.1 嵌入式软件分类及特点
2.3.2 嵌入式软件体系结构
2.4 嵌入式系统中断与系统启动
2.4.1 中断基础知识
2.4.2 BootLoader基础
习题2
第3章 嵌入式系统开发基础
3.1 嵌入式系统硬件平台
3.1.1 嵌入式处理器分类
3.1.2 常见的嵌入式处理器
3.2 嵌入式软件平台
3.2.1 常用嵌入式操作系统
3.2.2 嵌入式文件系统
3.2.3 嵌入式图形用户接口
3.3 嵌入式系统开发技术
3.3.1 嵌入式系统的设计流程
3.3.2 嵌入式系统的硬件/软件协同设计技术
3.3.3 嵌入式系统的可重构设计技术
3.3.4 嵌入式中间件技术
3.4 嵌入式系统开发与调试基础
3.4.1 嵌入式代码生成流程
3.4.2 嵌入式软件代码结构分析
3.4.3 嵌入式软件调试方法
习题3
第4章 ARM Cortex M3处理器体系结构
4.1 ARM 处理器的发展历程
4.2 Cortex M3处理器体系结构
4.2.1 Cortex M3体系结构简介
4.2.2 Cortex M3异常管理
4.2.3 Cortex M3复位异常
习题4
第5章 嵌入式系统常用外设驱动编程实例
5.1 STM32F103VET6简介
5.1.1 STM32F103VET6概述
5.1.2 引脚概述
5.2 GPIO应用实例---LED模块设计
5.2.1 GPIO简介
5.2.2 GPIO寄存器描述
5.2.3 基于GPIO的LED灯控制
5.3 STM32外部中断及键盘应用实例
5.3.1 STM32外部中断简介
5.3.2 嵌入式键盘工作原理
5.3.3 基于中断的键盘应用实例
5.4 STM32UART串口应用实例
5.4.1 异步串行通信概述
5.4.2 STM32UART串口简介
5.4.3 STM32UART应用实例
5.5 DMA 及A/D转换器应用实例
5.5.1 DMA 工作原理
5.5.2 STM32的DMA 控制器
5.5.3 A/D转换器原理
5.5.4 STM32A/D转换器介绍
5.5.5 STM32A/D转换器应用实例
5.6 LCD应用实例
5.6.1 LCD工作原理
5.6.2 TFT型LCD显示屏及接口简介
5.6.3 TFT型LCD应用实例
5.7 SPI总线及触摸屏应用实例
5.7.1 触摸屏原理及有关技术
5.7.2 触摸屏驱动芯片ADS7843简介
5.7.3 SPI总线工作原理
5.7.4 STM32SPI简介
5.7.5 触摸屏应用实例
习题5
第6章 嵌入式操作系统基础知识
6.1 操作系统基础知识
6.1.1 操作系统的基本概念
6.1.2 操作系统的主要功能
6.1.3 操作系统的分类
6.2 嵌入式操作系统
6.2.1 嵌入式操作系统的特点
6.2.2 实时操作系统的基本概念
6.3 任务间互斥、同步与通信
6.3.1 任务的互斥
6.3.2 任务的同步
6.3.3 任务间的通信
习题6
第7章 嵌入式实时操作系统μC/OS II
7.1 μC/OS II内核结构
7.1.1 μC/OS II组成及功能
7.1.2 μC/OS II内核结构概述
7.2 μC/OS II任务管理
7.2.1 μC/OS II系统任务管理
7.2.2 μC/OS II用户任务管理
7.3 μC/OS II时间管理
7.3.1 μC/OS II时钟节拍管理
7.3.2 μC/OS II软件定时器管理
7.4 μC/OS II任务同步
7.4.1 μC/OS II信号量
7.4.2 μC/OS II事件标志组
7.5 μC/OS II任务通信
7.5.1 μC/OS II消息邮箱
7.5.2 μC/OS II消息队列
7.6 μC/OS II任务互斥
7.6.1 μC/OS II互斥原理
7.6.2 μC/OS II互斥信号量
习题7
第8章 μC/OS II操作系统的应用及移植
8.1 μC/OS II应用基础
8.1.1 任务划分
8.1.2 μC/OS II任务堆栈的设置
8.1.3 任务的执行分类及优先级设置
8.2 μC/OS II应用编程举例
8.2.1 μC/OS II同步信号量应用实例
8.2.2 μC/OS II消息邮箱通信应用实例
8.2.3 μC/OS II互斥信号量应用实例
8.2.4 μC/OS II事件标志组应用实例
8.2.5 μC/OS II定时器应用实例
8.3 操作系统移植
8.3.1 μC/OS II移植基础知识
8.3.2 μC/OS II在STM32F103上的移植实现
习题8
第9章 智能家居监测控制系统实例
9.1 需求分析
9.2 总体设计
9.3 系统硬件设计
9.3.1 家居控制器最小系统设计
9.3.2 电源电路设计
9.3.3 通信电路设计
9.3.4 显示模块电路
9.3.5 数据采集模块电路
9.4 系统软件设计
9.4.1 主程序设计
9.4.2 报警任务
9.4.3 GSM 短信查询控制任务
9.4.4 信息采集任务
9.4.5 其他函数说明
9.5 系统验证
习题9
参考文献
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
第2章 嵌入式系统的基础知识
2.1 嵌入式系统的基本结构
2.1.1 硬件层
2.1.2 中间层
2.1.3 软件层
2.1.4 应用层
2.2 嵌入式系统硬件基础
2.2.1 嵌入式微处理器基本知识
2.2.2 存储器系统
2.2.3 输入/输出接口
2.3 嵌入式系统软件基础
2.3.1 嵌入式软件分类及特点
2.3.2 嵌入式软件体系结构
2.4 嵌入式系统中断与系统启动
2.4.1 中断基础知识
2.4.2 BootLoader基础
习题2
第3章 嵌入式系统开发基础
3.1 嵌入式系统硬件平台
3.1.1 嵌入式处理器分类
3.1.2 常见的嵌入式处理器
3.2 嵌入式软件平台
3.2.1 常用嵌入式操作系统
3.2.2 嵌入式文件系统
3.2.3 嵌入式图形用户接口
3.3 嵌入式系统开发技术
3.3.1 嵌入式系统的设计流程
3.3.2 嵌入式系统的硬件/软件协同设计技术
3.3.3 嵌入式系统的可重构设计技术
3.3.4 嵌入式中间件技术
3.4 嵌入式系统开发与调试基础
3.4.1 嵌入式代码生成流程
3.4.2 嵌入式软件代码结构分析
3.4.3 嵌入式软件调试方法
习题3
第4章 ARM Cortex M3处理器体系结构
4.1 ARM 处理器的发展历程
4.2 Cortex M3处理器体系结构
4.2.1 Cortex M3体系结构简介
4.2.2 Cortex M3异常管理
4.2.3 Cortex M3复位异常
习题4
第5章 嵌入式系统常用外设驱动编程实例
5.1 STM32F103VET6简介
5.1.1 STM32F103VET6概述
5.1.2 引脚概述
5.2 GPIO应用实例---LED模块设计
5.2.1 GPIO简介
5.2.2 GPIO寄存器描述
5.2.3 基于GPIO的LED灯控制
5.3 STM32外部中断及键盘应用实例
5.3.1 STM32外部中断简介
5.3.2 嵌入式键盘工作原理
5.3.3 基于中断的键盘应用实例
5.4 STM32UART串口应用实例
5.4.1 异步串行通信概述
5.4.2 STM32UART串口简介
5.4.3 STM32UART应用实例
5.5 DMA 及A/D转换器应用实例
5.5.1 DMA 工作原理
5.5.2 STM32的DMA 控制器
5.5.3 A/D转换器原理
5.5.4 STM32A/D转换器介绍
5.5.5 STM32A/D转换器应用实例
5.6 LCD应用实例
5.6.1 LCD工作原理
5.6.2 TFT型LCD显示屏及接口简介
5.6.3 TFT型LCD应用实例
5.7 SPI总线及触摸屏应用实例
5.7.1 触摸屏原理及有关技术
5.7.2 触摸屏驱动芯片ADS7843简介
5.7.3 SPI总线工作原理
5.7.4 STM32SPI简介
5.7.5 触摸屏应用实例
习题5
第6章 嵌入式操作系统基础知识
6.1 操作系统基础知识
6.1.1 操作系统的基本概念
6.1.2 操作系统的主要功能
6.1.3 操作系统的分类
6.2 嵌入式操作系统
6.2.1 嵌入式操作系统的特点
6.2.2 实时操作系统的基本概念
6.3 任务间互斥、同步与通信
6.3.1 任务的互斥
6.3.2 任务的同步
6.3.3 任务间的通信
习题6
第7章 嵌入式实时操作系统μC/OS II
7.1 μC/OS II内核结构
7.1.1 μC/OS II组成及功能
7.1.2 μC/OS II内核结构概述
7.2 μC/OS II任务管理
7.2.1 μC/OS II系统任务管理
7.2.2 μC/OS II用户任务管理
7.3 μC/OS II时间管理
7.3.1 μC/OS II时钟节拍管理
7.3.2 μC/OS II软件定时器管理
7.4 μC/OS II任务同步
7.4.1 μC/OS II信号量
7.4.2 μC/OS II事件标志组
7.5 μC/OS II任务通信
7.5.1 μC/OS II消息邮箱
7.5.2 μC/OS II消息队列
7.6 μC/OS II任务互斥
7.6.1 μC/OS II互斥原理
7.6.2 μC/OS II互斥信号量
习题7
第8章 μC/OS II操作系统的应用及移植
8.1 μC/OS II应用基础
8.1.1 任务划分
8.1.2 μC/OS II任务堆栈的设置
8.1.3 任务的执行分类及优先级设置
8.2 μC/OS II应用编程举例
8.2.1 μC/OS II同步信号量应用实例
8.2.2 μC/OS II消息邮箱通信应用实例
8.2.3 μC/OS II互斥信号量应用实例
8.2.4 μC/OS II事件标志组应用实例
8.2.5 μC/OS II定时器应用实例
8.3 操作系统移植
8.3.1 μC/OS II移植基础知识
8.3.2 μC/OS II在STM32F103上的移植实现
习题8
第9章 智能家居监测控制系统实例
9.1 需求分析
9.2 总体设计
9.3 系统硬件设计
9.3.1 家居控制器最小系统设计
9.3.2 电源电路设计
9.3.3 通信电路设计
9.3.4 显示模块电路
9.3.5 数据采集模块电路
9.4 系统软件设计
9.4.1 主程序设计
9.4.2 报警任务
9.4.3 GSM 短信查询控制任务
9.4.4 信息采集任务
9.4.5 其他函数说明
9.5 系统验证
习题9
参考文献
猜您喜欢