基于ARM Cortex-M3的STM32控制器实战教程-(第2版)

本书特色

[

本书讲述了STM32的学习与开发知识,读者从无到有地学习一款芯片,不仅能够掌握学习芯片知识的方法,而且能够对嵌入式模块的开发有所了解。本书主要介绍Cortex-M3系列STM32的工作原理及应用。本书共20章,包括:嵌入式的基本概念;ARM的体系结构;本书所用开发板硬件介绍;系统时钟及汇编;GPIO控制LED实现;UART实验;ADC的应用;定时器的介绍;中断实验;STM32的功能模块及常用协议介绍;μC/OS-II操作系统基础及应用;项目管理及开发流程介绍;KEIL集成开发环境介绍及建立STM32项目模板。本书面向立志于ARM嵌入式开发的初学者,以及从单片机向ARM处理器转型的工程技术人员。本书可作为高校电子相关专业教材,也可以作为想从事嵌入式开发领域的高校毕业生的自学教材,还可作为目前正在做8/16位单片机开发并且想转做ARM芯片开发的工程师的参考手册。

]

内容简介

[

本书脉络清晰,不仅通俗易学,而且结合实例,是一本非常好的嵌入式单片机入门教材。

]

作者简介

[

杨余柳,毕业于中南大学,有8年电子行业产品开发经验。先后供职于富士康科技集团(北京)和北京索爱普天移动通信有限公司,从事索尼爱立信(现索尼)手机测试设备开发工作。目前就职于深圳信盈达电子有限公司,从事嵌入式产品开发和教研工作。张叶茂,硕士研究生,高校讲师职称,南宁职业技术学院应用电子技术专业和智能产品开发专业的负责人。近5年来一直从事高校电子技术、嵌入式技术的教学和科研工作,主持和参与了市厅级以上科研项目3项、申请专利5项、发表中文核心论文5篇。伦砚波,毕业于中原工学院,有7年电子行业产品开发经验,先后参与了智能汽车充电桩和智能楼宇等物联网项目的开发,目前就职于深圳信盈达电子有限公司,从事嵌入式产品研发和教研工作。

]

目录

第1章ARM和嵌入式系统介绍1.1ARM微处理器概述1.1.1ARM简介1.1.2ARM微处理器的应用领域及特点1.1.3ARM微处理器系列1.1.4ARM微处理器结构1.1.5ARM微处理器的应用选型1.2嵌入式系统的概念1.2.1嵌入式系统定义1.2.2嵌入式发展过程1.3嵌入式操作系统1.3.1概述1.3.2操作系统1.3.3实时操作系统(RTOS)1.3.4通用型操作系统1.3.5嵌入式常见的几个概念1.3.6常见的嵌入式操作系统第2章ARM体系结构2.1ARM体系结构的特点2.2各ARM体系结构版本2.3Cortex-M3简介2.4寄存器2.5操作模式和特权级别2.6内建的嵌套向量中断控制器2.7存储器映射2.8总线接口2.9存储器保护单元(MPU)2.10指令集2.11中断和异常第3章Cortex-M3控制器及外围硬件简介3.1STM32简介3.2STM32F103RBT6特性3.3订购信息3.4STM32系列内部结构方框图3.5外围硬件介绍第4章指令集和时钟4.1Thumb-2指令集介绍4.2指令格式4.3Cortex-M3时钟控制第5章GPIO实验5.1GPIO简介5.2GPIO功能特点5.3与GPIO相关的寄存器5.4原理图5.5GPIO配置过程5.6GPIO实验范例5.7作业第6章UART实验6.1UART简介6.2UART特性6.3串口如何工作6.4与UART相关寄存器6.4.1状态寄存器(USART_SR)6.4.2数据寄存器(USART_DR)6.4.3波特比率寄存器(USART_BRR)6.4.4控制寄存器1(USART_CR1)6.4.5控制寄存器2(USART_CR2)6.4.6控制寄存器3(USART_CR3) 6.4.7保护时间和预分频寄存器(USART_GTPR)6.5硬件连接6.6程序编程步骤6.7范例程序6.8作业第7章模/数转换7.1A/D简介7.2A/D的主要参数7.3STM32系列A/D转换特点7.4与A/D相关的寄存器7.4.1ADC状态寄存器(ADC_SR) 7.4.2ADC控制寄存器1(ADC_CR1)7.4.3ADC控制寄存器2(ADC_CR2)7.4.4ADC采样时间寄存器1(ADC_SMPR1)7.4.5ADC采样时间寄存器2(ADC_SMPR2)7.4.6ADC注入通道数据偏移寄存器x (ADC_JOFRx)(x=1,…,4) 7.4.7ADC看门狗高阈值寄存器(ADC_HTR) 7.4.8ADC看门狗低阈值寄存器(ADC_LRT)7.4.9ADC规则序列寄存器1(ADC_SQR1)7.4.10ADC规则序列寄存器2(ADC_SQR2)7.4.11ADC规则序列寄存器3(ADC_SQR3)7.4.12ADC注入序列寄存器(ADC_JSQR)7.4.13ADC 注入数据寄存器x(ADC_JDRx) (x=1,…,4)7.4.14ADC规则数据寄存器(ADC_DR)7.5硬件连接7.6范例程序第8章定时器实验8.1通用定时器简介8.2STM32系列通用定时器特点8.3与基本定时器相关的寄存器8.4范例程序8.5作业第9章中断实验9.1中断简介9.2STM32中断特性9.3中断向量表9.4范例程序9.5作业第10章RTC实验10.1STM32系列RTC特点10.2与RTC相关的寄存器10.3范例程序10.4作业第11章IIC实验11.1STM32系列IIC特点11.2与IIC相关的寄存器11.3范例程序第12章看门狗实验12.1STM32系列IWDG特点12.2与IWDG相关的寄存器12.3范例程序12.3.1独立看门狗程序12.3.2窗口看门狗程序第13章SPI实验13.1SPI简介13.2SPI特点13.3与SPI相关的寄存器13.4范例程序第14章CAN BUS实验14.1CAN简介14.2bxCAN主要特点14.3CAN相关的寄存器14.4范例程序第15章协处理器DMA15.1DMA简介15.2DMA控制器的功能特点15.3DMA相关控制模块第16章USB16.1USB外设特点16.2USB硬件分析第17章μC/OS-II操作系统基础17.1为什么要用操作系统17.2初识μC/OS-II17.3μC/OS-II基础知识17.3.1任务的概念17.3.2任务的状态17.3.3系统调度和任务切换17.3.4任务的分类17.3.5任务间同步与通信17.4μC/OS-II移植17.5μC/OS-II系统源码17.5.1uc/OS系统核心文件(跟硬件无关) 17.5.2和CPU相关的文件17.5.3头文件组成17.6μC/OS-II裁剪第18章μC/OS-II应用18.1任务管理18.2时间管理18.3任务间通信18.3.1信号量18.3.2消息邮箱18.3.3消息队列18.3.4互斥型信号量18.3.5事件标志组18.4软件定时器18.5内存管理18.6临界区处理宏18.7其他函数第19章项目实战19.1项目管理知识19.2C语言编程规范19.2.1编程总原则19.2.2编程举例19.2.3注释19.2.4变量命名19.2.5编辑风格19.3ARM项目范例讲解第20章KEIL集成开发环境介绍及应用参考文献

封面

基于ARM Cortex-M3的STM32控制器实战教程-(第2版)

书名:基于ARM Cortex-M3的STM32控制器实战教程-(第2版)

作者:杨余柳

页数:183

定价:¥35.0

出版社:电子工业出版社

出版日期:2017-09-01

ISBN:9787121326974

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

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注