郭书军、王玉花编著的《ARM Cortex-M3系统设计与实现——STM32基础篇》以STM32系列32位Flash MCU为例,以“一切从简单开始”为宗旨,以直接操作寄存器为设计方法,介绍ARM Cortex-M3系统的设计与实现。全书分为10章,从一个简单的嵌入式系统设计开始,依次介绍SysTick和GPIO,USART、SPI和I2C等串行接口,TIM和ADC等片内设备,以及NVIC和DMA的结构和设计实例,最后以实时钟系统设计为例介绍STM32 MCU系统的设计与实现。
图书 | ARM Cortex-M3系统设计与实现--STM32基础篇 |
内容 | 编辑推荐 郭书军、王玉花编著的《ARM Cortex-M3系统设计与实现——STM32基础篇》以STM32系列32位Flash MCU为例,以“一切从简单开始”为宗旨,以直接操作寄存器为设计方法,介绍ARM Cortex-M3系统的设计与实现。全书分为10章,从一个简单的嵌入式系统设计开始,依次介绍SysTick和GPIO,USART、SPI和I2C等串行接口,TIM和ADC等片内设备,以及NVIC和DMA的结构和设计实例,最后以实时钟系统设计为例介绍STM32 MCU系统的设计与实现。 内容推荐 郭书军、王玉花编著的《ARM Cortex-M3系统设计与实现——STM32基础篇》以STM32系列32位Flash MCU为例,以“一切从简单开始”为宗旨,以直接操作寄存器为设计方法,介绍了ARM Cortex-M3系统的设计与实现。 全书共10章:第1章简单介绍STM32 MCU和SysTick的结构,第2章以一个简单的嵌入式系统设计为例详细介绍SysTick和GPIO的应用设计,第3、4、7章分别介绍USART、SPI和I2C等串行接口的结构和设计实例,第5、6章分别介绍TIM和ADC的结构和设计实例,第8、9章分别介绍NVIC和DMA的结构和设计实例,第10章以实时钟系统设计为例介绍STM32 MCU系统的设计与实现。 《ARM Cortex-M3系统设计与实现——STM32基础篇》所有设计程序均为原创,并经过两年4轮学生实验的改进,内容简单易懂,特别适合初学者学习参考,也可以作为嵌入式系统设计教材,供电子、通信和自动化等相关专业的师生使用,书后附有实验指导,更方便实验教学。 目录 第1章 STM32 MCU简介 1 1.1 STM32 MCU结构 1 1.2 STM32 MCU存储器映象 3 1.3 STM32 MCU系统时钟树 4 1.4 Cortex-M3简介 9 第2章 通用并行接口GPIO 12 2.1 GPIO结构及寄存器说明 12 2.2 GPIO设计实例 14 2.2.1 直接操作寄存器软件设计 14 2.2.2 使用库函数范例程序(V2.0.1) 29 2.2.3 用GPIO控制LCD 37 第3章 通用同步/异步收发器接口USART 44 3.1 UART简介 44 3.2 USART结构及寄存器说明 46 3.3 USART设计实例 50 3.3.1 USART基本功能程序设计 50 3.3.2 与计算机通信程序设计 51 3.3.3 用printf()实现通信程序设计 56 第4章 串行设备接口SPI 58 4.1 SPI结构及寄存器说明 58 4.2 SPI设计实例 61 4.2.1 SPI基本功能程序设计 62 4.2.2 SPI环回程序设计 63 4.2.3 用SPI控制LCD 65 第5章 定时器TIM 68 5.1 TIM结构及寄存器说明 68 5.2 TIM设计实例 75 5.2.1 1s定时程序设计 75 5.2.2 矩形波输出程序设计 78 5.2.3 矩形波测量程序设计 79 第6章 模/数转换器ADC 82 6.1 ADC结构及寄存器说明 82 6.2 ADC设计实例 88 6.2.1 用ADC1规则通道实现外部输入模拟信号的模数转换 89 6.2.2 用ADC1注入通道实现内部温度传感器的温度测量 91 第7章 内部集成电路总线接口I2C 94 7.1 I2C结构及寄存器说明 94 7.2 I2C设计实例 98 7.2.1 24C32A简介 98 7.2.2 24C32A程序设计 99 7.2.3 24C32A程序应用 101 第8章 嵌套向量中断控制器NVIC 104 8.1 NVIC简介 104 8.2 EXTI中断 108 8.3 USART中断 111 8.4 TIM中断 112 8.5 ADC中断 113 第9章 直接存储器存取DMA 115 9.1 DMA简介 115 9.2 USART的DMA操作 118 9.3 TIM的DMA操作 119 9.4 ADC的DMA操作 120 第10章 实时钟系统设计 122 10.1 系统结构 122 10.2 程序设计 124 10.2.1 实时钟程序设计 124 10.2.2 按键和显示程序设计 126 10.2.3 系统程序设计 132 10.3 程序实现 133 附录A 开发板简介 136 附录B 调试器简介 144 附录C ASCII码表 146 附录D C语言运算符 147 附录E 实验指导 148 实验1 设计入门 148 实验2 LCD实验 149 实验3 USART实验 150 实验4 SPI实验 152 实验5 TIM实验 154 实验6 ADC实验 156 实验7 I2C实验 158 实验8 中断实验 159 实验9 DMA实验 160 实验10 实时钟实验 161 参考文献 162 |
标签 | |
缩略图 | ![]() |
书名 | ARM Cortex-M3系统设计与实现--STM32基础篇 |
副书名 | |
原作名 | |
作者 | 郭书军//王玉花 |
译者 | |
编者 | |
绘者 | |
出版社 | 电子工业出版社 |
商品编码(ISBN) | 9787121218835 |
开本 | 16开 |
页数 | 162 |
版次 | 1 |
装订 | 平装 |
字数 | 241 |
出版时间 | 2014-01-01 |
首版时间 | 2014-01-01 |
印刷时间 | 2014-01-01 |
正文语种 | 汉 |
读者对象 | 青年(14-20岁),普通成人 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | |
图书小类 | |
重量 | 0.26 |
CIP核字 | 2013271620 |
中图分类号 | TP332 |
丛书名 | |
印张 | 10.75 |
印次 | 1 |
出版地 | 北京 |
长 | 239 |
宽 | 169 |
高 | 8 |
整理 | |
媒质 | 图书 |
用纸 | 普通纸 |
是否注音 | 否 |
影印版本 | 原版 |
出版商国别 | CN |
是否套装 | 单册 |
著作权合同登记号 | |
版权提供者 | |
定价 | |
印数 | |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。