高职高专物联网专业规划教材:嵌入式应用技术与实践.pdf

高职高专物联网专业规划教材:嵌入式应用技术与实践.pdf
 

书籍描述

内容简介
本书以Cortex-M3核的STM32F103ZE为目标处理器介绍嵌入式系统应用技术,本书结合了电子信息类专业学生的特点,体现项目化特点,注重实践教学任务的安排,突出课程的应用性。
本书共分6章。内容包括:嵌入式系统基本知识及课程的学习方法、ARM公司及架构的背景知识,、常见的Cortex-M3微控制器产品、教学开发板的组成与各部分外设模块的初步介绍、RealView MDK的安装与配置、标准外设库的结构和使用、STM32F10x处理器中主要的处理器资源及其简单应用如电源、时钟系统、GPIO、LCD、LED数码管、ADC、USART、通用定时器等、USB体系框架和STM32F10x的USB模块、μCOS-II操作系统特点及其在STM32F103ZE上的移植方法等。
本书配套资料中有所有示例和任务的参考例程。本书适合作为电子信息工程技术专业、物联网专业、自动化专业、计算机及应用等专业学生学习嵌入式技术基础的理论与实训一体化教材或实训教材,也可作为从事相关专业工作的技术人员的参考书。

编辑推荐
《高职高专物联网专业规划教材:嵌入式应用技术与实践》配套资料中有所有示例和任务的参考例程。《高职高专物联网专业规划教材:嵌入式应用技术与实践》适合作为电子信息工程技术专业、物联网专业、自动化专业、计算机及应用等专业学生学习嵌入式技术基础的理论与实训一体化教材或实训教材,也可作为相关专业技术人员的参考书。

作者简介
杨亦红,浙江工业职业技术学院,讲师,教研室主任,2000.8---2003.4 华为技术有限公司 电气维修和管理
2003.5---至今 浙江工业职业技术学院 电子系教师
主要课程
模拟技术 专业基础课 4学时/周 3届 200人
数字电子 专业基础课 4学时/周 2届 130人
电子测量与仪器 专业基础课 3学时/周 2届 90人
电气控制与PLC 专业基础课 4学时/周 2届 120人
实践教学
电子技术实验 3届 330人
电气控制与PLC 1届 90人
电子测量与仪器 2届 90人
毕业设计 3届 15人

目录
第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章走进ARMCortex—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.3REALVIEWMDK的安装与配置
3.3.1安装和认识MDK4.70
3.3.2初步使用MDK4.70
3.3.3重新组织工程目录和文件
任务3—1REALVIEWMDK环境及应用
3.4基于固件库的STM32FlOx软件开发模式
3.4.1固件库FWLIBV2.0
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.4GPlO接口应用
4.4.1GPlO端口功能
4.4.2端口配置
4.4.3引脚的重配置
任务4—2多态数码管显示控制器设计
4.5FSMC接口与LCD显示应用
4.5.1NOR闪存控制简述
4.5.2LCD显示模块及控制器
任务4—3TFTLCD显示控制器的设计
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—Ⅱ操作系统运行流程

序言
当今嵌入式产品市场的蓬勃发展,表明ARM处理器应用技术已经成为嵌入式技术的代名词。在经典处理器ARM11后的处理器产品,改用Cortex命名,而M3是为其三个系列产品A、R、M中M系列的第一款处理器,专注于低成本嵌入式领域需求,正在逐步占领传统单片机的市场。
本书基于Cortex-M3核的STM32F103ZE为目标处理器,结合高职高专电子信息类专业学生的特点,体现项目化教学特点,注重实践教学任务的安排,增强课程与实际电子系统的结合性,突出课程的应用性,从而为电子信息、自动化、计算机等专业的学生,在嵌入式系统应用与开发这一具有广阔前景的领域就业创造有利条件。
本书共分6章,主要包括以下内容。
第1章介绍了嵌入式系统基本知识,包括嵌入式系统的定义、开发流程与开发模式、特点与发展趋势及课程的学习方法等。
第2章介绍了ARM公司及架构的背景知识,并重点描述了Cortex-M3处理器的编程模型、寄存器、存储器管理、异常和中断等技术,并简要介绍了目前常见的Cortex-M3微控制器产品。
第3章介绍了教学开发板的组成与各部分外设模块,讲解了RealView MDK的安装与配置,说明了标准外设库的结构,并通过实例说明RealView MDK的操作环境,最后提供了2个任务,帮助读者快速学习开发环境和使用标准外设库。
第4章讲解了STM32F10x处理器中主要的处理器资源及其简单应用,如电源、时钟系统、GPIO、LCD、LED数码管、ADC、USART、通用定时器等,并安排了相关的任务,帮助学生熟悉这些知识,能使用该处理器进行嵌入式系统设计。
第5章介绍了USB体系框架和STM32F10x的USB模块,并安排一个USB接口的LED控制器任务,通过实例对HID类设备进行了简单介绍。
第6章简要介绍了μCOS-Ⅱ操作系统,并对其在STM32F103ZE上的移植方法作了说明,最后通过实例介绍了在μCOS-Ⅱ操作系统下的项目设计。
我们将为使用本书的教师免费提供电子教案和配套资料,需要者可以到化学工业出版社教学资源网站http://www.cipedu.com.cn免费下载使用。
本书可作为电子信息工程技术专业、物联网专业、自动化专业、计算机及应用等专业学生学习嵌入式技术基础的实训教材或理实一体化教材,也可作为相关专业技术人员的参考书。
本书第4章由金永敏参与编写,其余由杨亦红编写,杨亦红对全书进行了统稿。本书编写过程中得到了浙江工业职业技术学院电气工程分院的相关领导、电子信息教研室同事们的帮助和支持,在此一并表示感谢。

编者
2014年6月

文摘
版权页:



插图:

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多