注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络行业软件及应用基于ARM Cortex-M3的STM32微控制器实战教程

基于ARM Cortex-M3的STM32微控制器实战教程

基于ARM Cortex-M3的STM32微控制器实战教程

定 价:¥29.80

作 者: 王苑增,黄文涛,何宙兴 著; 深圳信盈达电子有限公司 编
出版社: 电子工业出版社
丛编项: 信盈达技术创新系列图书
标 签: 计算机与互联网 专用软件

ISBN: 9787121230776 出版时间: 2014-09-01 包装: 平装
开本: 16开 页数: 180 字数:  

内容简介

  本书讲述了STM32的学习及开发,让读者从到有地学习一款芯片,但更重要的是如何掌握学习芯片的方法,同时能够对嵌入式模块的开发有所了解。本书主要介绍Cortex-M3系列STM32的工作原理及应用。本书共20章,包括嵌入式的基本概念,ARM的体系结构,本书所用开发板硬件介绍,系统时钟及汇编,GPIO控制LED实现,UART实验,ADC的应用,定时器的介绍,中断实验,STM32的功能模块及常用协议介绍,μcos系统的移植,项目管理及开发流程介绍,KEIL集成开发环境介绍及建立STM32项目模板。

作者简介

  深圳信盈达电子有限公司、是一家专注于单片机、ARM、嵌入式产品开发和技术培训的高新技术服务企业,公司下设开发部和技术培训部。公司开发部为国内外众多客户开发多款基于嵌入式单片机、ARM等技术的整套方案和高性能产品,技术培训部提供优秀的单片机、ARM、嵌入式产品开发工程师培训。同时为众多工程师,各大师专院校提供实验器材及技术培训课程!

图书目录

第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.3处理器模式
2.4内部寄存器
2.5处理器异常
2.6STM32存储器组织
2.7调试接口简介
第3章Cortex-M3控制器及外围硬件简介
3.1STM32简介
3.2Cortex-M3控制器特性
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章模数转换ADC
7.1AD简介
7.2AD的主要参数
7.3STM32系列AD转换特点
7.4与AD相关的寄存器
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章协处理器DMA
15.1DMA简介
15.2DMA控制器的功能特点
15.3DMA相关控制模块
第16章USB
16.1USB外设特点
16.2USB硬件分析
第17章μC/OS Ⅱ 简介
17.1微控制器操作系统
17.2μC/OS简介
17.3μC/OS特性
17.4μC/OS-Ⅱ图书
17.5μC/OS-Ⅱ提供的系统服务
第18章μC/OS Ⅱ 操作系统移植
18.1μC/OS Ⅱ成功移植的条件
18.2μC/OS Ⅱ移植的相关工作
18.3用户实时任务编写
第19章项目实战
19.1项目管理知识
19.2C语言编程规范
19.2.1编程总原则
19.2.2编程举例
19.2.3注释
19.2.4变量命名
19.2.5编辑风格
19.3ARM项目范例讲解
第20章KEIL集成开发环境介绍及应用
参考文献

本目录推荐