嵌入式微处理器原理与应用-基于ARM Cortex-M3微控制器-(第2版)-(STM32系列)

本书特色

[

本书系统地论述了ARM Cortex�睲3嵌入式微处理器的原理、架构、编程与系统开发方法,并以STM32微处理器为样本,给出了丰富的设计示例与综合实例。本书共分9章,分别介绍了一般嵌入式微处理器的开发方法、Cortex�睲3体系结构、Cortex�睲3指令集、Cortex�睲3特性、C语言与汇编语言混合编程、Cortex�睲3连接外设方式、Cortex�睲3的驱动软件编写一级综合应用实例等内容。
本书的每个案例包含了相关外接器件或者协议介绍、硬件电路设计、驱动软件编写三大部分,所有案例代码均经过验证,器件和协议也是近期通用的。
本书适合作为高等学校电子信息类专业、计算机类专业、嵌入式类专业、物联网类专业本科生及研究生的“嵌入式系统原理及应用”课程的教材,也适合作为相关领域工程技术人员的参考用书。

]

内容简介

[

知识系统 本书面向电子信息类与计算机类专业本科生和研究生,着重阐述微处理器结构体系、指令集、基于微处理器的编程、外设连接、驱动功能原理及系统开发技术。
注重实践 本书结合各种常用的外围设备,从硬件接口电路与驱动程序来阐述微处理器的基本原理及软硬件系统设计方法,叙述清晰易懂,深入浅出。书中提供了一个实际应用的无线Zigbee小车系统开发综合案例,方便开发人员参考,快速动手实践。

]

作者简介

[

严海蓉 北京工业大学嵌入式软件与系统系,副教授,国家级教学团队骨干成员。长期从事嵌入式系统和嵌入式微处理器应用系统等方面的科研与教学工作,为本科生和研究生开设了“嵌入式微处理器原理及应用”、“嵌入式操作系统”等课程。曾被评为国家专利局最佳校园发明奖优秀指导教师、北京工业大学优秀硕士学位论文指导教师,并获得北京市优秀教学成果二等奖。独立编写了《嵌入式微处理器与应用》一书,发表学术论文30余篇,授权专利7项。

]

目录

目录第1章绪论1.1微处理器定义1.2ARM发展历程1.3ARM体系结构与特点1.4处理器选型1.4.1嵌入式微处理器选型的考虑因素1.4.2嵌入式微处理器选型示例第2章ARM核体系结构2.1寄存器2.2ALU2.3存储部件2.4中断控制2.5总线2.6外围接口I/O2.7流水线2.8ARM协处理器接口第3章ARM指令集3.1指令简介3.2ARM寻址方式3.2.1数据处理指令的操作数的寻址方式3.2.2字及无符号字节的Load/Store指令的寻址方式3.2.3杂类Load/Store指令的寻址方式3.2.4批量Load/Store指令的寻址方式3.2.5协处理器Load/Store指令的寻址方式3.3Cortex指令集3.3.1数据传送类指令3.3.2数据处理指令3.3.3其他计算类指令3.3.4饱和运算3.3.5无条件跳转指令3.3.6标志位与条件转移指令3.3.7IF�睺HEN指令块3.3.8Barrier隔离指令3.3.9其他一些有用的指令3.3.10对内存的互斥访问3.4伪指令3.5内嵌汇编第4章Cortex�睲3特性4.1特殊功能寄存器4.2中断建立全过程的演示4.3复位序列4.4中断咬尾4.5晚到异常4.6位带操作4.7互斥访问第5章C语言与汇编语言混编5.1ATPCS与AAPCS5.2嵌入式C编写与编译5.3C语言与汇编语言混编规范5.3.1内嵌汇编5.3.2汇编程序中访问C全局变量5.3.3C语言与汇编语言的相互调用5.4C语言与汇编语言混编实践5.4.1Keil使用和STM32固件库5.4.2建立自己的**个Keil程序第6章STM32输入/输出6.1pin配置6.1.1单独的位设置或位清除6.1.2外部中断/唤醒线6.1.3复用功能6.1.4软件重新映射I/O复用功能6.1.5GPIO锁定机制6.1.6输入配置6.1.7输出配置6.1.8复用功能配置6.1.9模拟输入配置6.2输入/输出基本概念(寄存器、输入/输出类型)6.2.1基本概念6.2.2寄存器详解6.2.3复用I/O配置寄存器6.2.4通用I/O和AFIO使用的配置步骤6.3通用I/O锁定机制6.4系统时钟6.4.1时钟配置6.4.2时钟输出的使能控制6.5输入/输出常用固件库函数6.5.1GPIO_DeInit函数6.5.2GPIO_AFIODeInit函数6.5.3GPIO_Init函数6.5.4GPIO_StructInit函数6.5.5GPIO_ReadInputDataBit函数6.5.6GPIO_ReadInputData函数6.5.7GPIO_ReadOutputDataBit函数6.5.8GPIO_ReadOutputData函数6.5.9GPIO_SetBits函数6.5.10GPIO_ResetBits函数6.5.11GPIO_WriteBit函数6.5.12GPIO_Write函数6.5.13GPIO_PinLockConfig函数6.5.14GPIO_EventOutputConfig函数6.5.15GPIO_EventOutputCmd函数6.5.16GPIO_PinRemapConfig函数6.5.17GPIO_EXTILineConfig函数6.6GPIO控制LED灯6.6.1硬件设计6.6.2软件设计6.7GPIO控制蜂鸣器6.7.1硬件设计6.7.2软件设计6.8跑马灯实验6.8.1硬件设计6.8.2软件设计6.9LCD1602驱动6.9.1硬件设计6.9.2软件设计6.101�瞱ire总线第7章串行通信模块与中断程序7.1接口与通信标准7.1.1I2C接口7.1.2通用同步/异步收发器(USART)7.1.3串行外设接口(SPI)7.1.4控制器区域网络(CAN)7.1.5通用串行总线(USB)7.2串口USART实例7.3扫描键盘7.4继电器7.5脉宽调制7.6步进电动机7.7GPS模块定位数据读取7.7.1GPS模块定位原理7.7.2硬件设计7.7.3软件实现7.8Profibus总线7.8.1Profibus的组成7.8.2Profibus的传输7.8.3Profibus�睤P实现案例第8章STM32带操作系统编程8.1RAM、Flash启动8.2小型操作系统STM32移植8.2.1μCOS�并蚰诤思蚪�8.2.2开始移植8.2.3程序开发模式讨论第9章综合案例9.1硬件连接方式9.2驱动软件编写9.2.1串口通信9.2.2数据采集9.2.3小车的方向控制9.2.4小车的速度控制9.3Z�睸tack软件框架9.3.1任务调度9.3.2ZigBee无线传输系统开发9.4计算机端程序开发附录ASTM32F10x.h中的定义附录BLCD1602程序

封面

嵌入式微处理器原理与应用-基于ARM Cortex-M3微控制器-(第2版)-(STM32系列)

书名:嵌入式微处理器原理与应用-基于ARM Cortex-M3微控制器-(第2版)-(STM32系列)

作者:严海蓉

页数:未知

定价:¥59.0

出版社:清华大学出版社

出版日期:2019-03-01

ISBN:9787302518112

PDF电子书大小:76MB 高清扫描完整版



本文标题:《嵌入式微处理器原理与应用-基于ARM Cortex-M3微控制器-(第2版)-(STM32系列)》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!