你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2130|回复: 2

【STM32图书分享】STM32F 32位ARM微控制器应用设计与实践(第2版)

[复制链接]

24

主题

555

回帖

2

蝴蝶豆

高级会员

最后登录
2020-11-30
发表于 2014-4-18 23:56:07 | 显示全部楼层 |阅读模式
 STM32F 32位ARM微控制器应用设计与实践(第2版)
出版日期:2014年4月9日
 
目录: 
第1章STM32F系列32位微控制器最小系统设计1

1.1STM32系列32位微控制器简介1

1.2STM32F103xx系列微控制器简介5

1.2.1STM32F103xx系列微控制器的主要特性5

1.2.2STM32F103xx系列微控制器的内部结构6

1.3STM32F系列32位微控制器系统板设计示例7

1.3.1系统板简介7

1.3.2系统板PCB图13

第2章工程建立、软件仿真调试与程序下载16

2.1STM32F的固件函数库16

2.1.1固件函数库简介16

2.1.2固件函数库文件夹结构16

2.1.3与外设/单元有关的库函数18

2.2工程建立20

2.2.1下载ST3.00外设库20

2.2.2进入工程建立21

2.2.3进行选项设置21

2.2.4进行工程相关设置30

2.2.5设置仿真调试选项35

2.3软件仿真调试39

2.3.1软件仿真设置39

2.3.2启动软件仿真40

2.4程序下载47

2.4.1利用串口下载程序47

2.4.2利用JLINK下载程序51

2.5怎样在RAM中调试程序56

第3章delay和sys文件函数的使用64

3.1delay文件函数64

3.1.1delay_init函数64

3.1.2delay_us函数65

3.1.3delay_ms函数66

3.2sys文件函数67

3.2.1I/O口的位操作67

3.2.2Stm32_Clock_Init函数68

3.2.3Sys_Soft_Reset函数70

3.2.4Sys_SleepDeep函数71

3.3编程示例73

3.3.1添加文件到工程73

3.3.2delay示例程序73

3.3.3sys示例程序清单75

3.3.4主函数程序78

第4章GPIO的使用81

4.1STM32F GPIO简介81

4.2GPIO编程示例81

4.3外部中断操作85

4.3.1STM32F外部中断设置85

4.3.2外部中断操作示例程序设计86

4.3.3外部中断操作示例程序86

第5章USART的使用92

5.1STM32F USART简介92

5.1.1串行接口基本原理与结构92

5.1.2STM32F USART的基本特性95

5.1.3STM32F USART的操作96

5.2USARTUSB转换99

5.2.1USARTUSB转换模块硬件设计99

5.2.2USARTUSB转换示例程序设计101

5.2.3USARTUSB转换示例程序104

5.3USART的中断操作109

5.3.1USART的中断操作示例程序设计109

5.3.2USART的中断操作示例程序110

5.4USART的DMA操作113

5.4.1STM32F的DMA113

5.4.2USART的DMA操作示例程序设计116

5.4.3USART的DMA操作示例程序117

第6章ADC的使用124

6.1STM32F的ADC124

6.1.1STM32F的ADC简介124

6.1.2ADC模块自身相关的误差124

6.1.3ADC的外部输入阻抗RAIN126

6.1.4采用独立ADC供电以及参考电压127

6.2ADC的DMA连续转换模式127

6.2.1ADC的DMA连续转换模式程序设计127

6.2.2ADC的DMA连续转换模式程序129

6.3角度位移传感器的使用134

6.3.1角度位移传感器简介134

6.3.2角度位移传感器操作示例程序135

第7章DAC的使用138

7.1STM32F的DAC简介138

7.2影响DAC精度的一些技术指标138

7.2.1DAC的转换函数138

7.2.2DAC的偏置误差138

7.2.3DAC的增益误差139

7.2.4DAC的微分非线性误差140

7.2.5DAC的积分非线性误差140

7.2.6DAC的绝对精度误差141

7.3DAC软件触发模式示例程序设计142

7.3.1DAC软件触发模式配置142

7.3.2DAC软件触发模式示例程序142

7.4DAC定时器触发模式示例程序设计144

7.4.1DAC定时器触发配置144

7.4.2DAC定时器触发示例程序146

7.5DAC三角波生成模式示例程序设计149

7.5.1DAC三角波生成模式配置149

7.5.2DAC三角波生成模式示例程序150

第8章定时器的使用153

8.1STM32F的定时器简介153

8.2基本定时器的使用154

8.2.1基本定时器的寄存器设置154

8.2.2定时器的时钟157

8.2.3基本定时器的示例程序设计159

8.2.4基本定时器的示例程序160

8.3定时器的输入捕获模式163

8.3.1定时器的输入捕获模式简介163

8.3.2定时器的输入滤波设置164

8.3.3定时器的输入捕获模式示例程序设计165

8.3.4定时器的输入捕获模式示例程序166

8.4STM32F定时器的输出比较模式169

8.4.1定时器输出比较模式库函数169

8.4.2定时器输出比较模式示例程序设计170

8.4.3定时器输出比较模式示例程序171

8.5STM32F定时器的PWM输出176

8.5.1STM32F的PWM设置176

8.5.2STM32F的PWM示例程序设计178

8.5.3STM32F的PWM示例程序179

8.6颜色传感器TCS230的使用183

8.6.1常用的色彩传感器183

8.6.2TCS230可编程颜色光频率转换器184

8.6.3TCS230颜色识别的参数计算185

8.6.4TCS230操作示例程序设计188

8.6.5TCS230操作示例程序188

8.7步进电机控制195

8.7.1TA8435H简介195

8.7.2TA8435H步进电机驱动电路196

8.7.3步进电机控制示例程序设计197

8.7.4步进电机控制示例程序198

8.8交流调压控制201

8.8.1交流调压电路201

8.8.2交流调压控制示例程序设计202

8.8.3交流调压控制示例程序202

第9章看门狗的使用207

9.1独立看门狗207

9.1.1独立看门狗的寄存器设置207

9.1.2独立看门狗的示例程序设计209

9.1.3独立看门狗的示例程序210

9.2窗口看门狗212

9.2.1窗口看门狗的寄存器设置212

9.2.2窗口看门狗的示例程序设计215

9.2.3窗口看门狗的示例程序216

第10章FSMC的使用220

10.1STM32F的FSMC220

10.1.1STM32F的FSMC简介220

10.1.2FSMC内部结构和映射地址空间221

10.1.3FSMC总线配置步骤222

10.2FSMC驱动TFT LCD224

10.2.1TFT LCD简介224

10.2.2TFT LCD与STM32F的连接224

10.2.3确定FSMC映射地址225

10.2.4FSMC驱动TFT LCD的示例程序设计226

10.2.5FSMC驱动TFT LCD的示例程序230

第11章SPI的使用237

11.1STM32F 的SPI237

11.1.1SPI接口基本原理与结构237

11.1.2STM32F SPI简介238

11.2SPI的示例程序设计240

11.2.1SPI的配置步骤240

11.2.2数字电位器MAX5413/MAX5414/MAX5415简介240

11.2.3SPI的示例程序242

11.3GPIO模拟SPI控制触摸屏244

11.3.1触摸屏工作原理与结构244

11.3.2采用专用芯片的触摸屏控制电路246

11.3.3触摸屏控制示例程序设计248

11.3.4触摸屏控制示例程序250

11.4加速度传感器MMA7455L的使用258

11.4.1MMA7455L内部结构及工作原理258

11.4.2MMA7455L引脚功能及应用电路259

11.4.3MMA7455L工作模式261

11.4.4MMA7455L加速度校准方法263

11.4.5MMA7455L应用示例程序设计264

11.4.6MMA7455L应用示例程序266

11.5音频编解码器VS1003的使用267

11.5.1VS1003简介267

11.5.2VS1003与STM32F连接267

11.5.3VS1003的常用寄存器267

11.5.4VS1003的寄存器读/写操作272

11.5.5VS1003应用示例程序设计274

11.5.6VS1003应用示例程序275

11.6MF RC522和Mifare standard卡的使用278

11.6.1MF RC522简介278

11.6.2Mifare standard卡简介280

11.6.3Mifare 1卡的读/写操作283

11.6.4MF RC522的SPI接口操作285

11.6.5MF RC522与Mifare 1操作示例程序设计288

11.6.6MF RC522与Mifare 1卡操作示例程序292

11.7Flash存储器W25X16的使用294

11.7.1W25X16简介294

11.7.2W25X16操作示例程序设计295

11.7.3W25X16操作示例程序298

11.8nRF24L01的使用308

11.8.1nRF24L01简介308

11.8.2nRF24L01的SPI时序310

11.8.3nRF24L01 SPI接口指令设置311

11.8.4nRF24L01的ShockBurst模式312

11.8.5增强型ShockBurst发送/接收模式操作315

11.8.6nRF24L01操作示例程序设计316

11.8.7nRF24L01发送操作示例程序317

11.8.8nRF24L01接收操作示例程序327

11.9DDS AD9852的使用337

11.9.1DDS AD9852的主要技术特性337

11.9.2AD9852的内部结构与功能338

11.9.3AD9852的工作模式341

11.9.4AD9852的工作时序349

11.9.5AD9852的应用电路352

11.9.6AD9852操作示例程序设计354

11.9.7AD9852操作示例程序354

第12章I2C的使用357

12.1STM32F的I2C357

12.1.1I2C接口基本原理与结构357

12.1.2STM32F的I2C简介358

12.2STM32F I2C的示例程序设计359

12.2.1STM32F的I2C初始化配置359

12.2.224Cxx系列EEPROM简介360

12.2.324Cxx系列EEPROM示例程序设计363

12.2.424Cxx系列EEPROM示例程序364

12.3光强检测传感器BH1750FVI的使用372

12.3.1BH1750FVI简介372

12.3.2BH1750FVI的VCC和DVI电源供应时序373

12.3.3BH1750FVI的I2C接口时序374

12.3.4BH1750FVI的示例程序设计 376

12.3.5BH1750FVI的示例程序376

12.4CMOS图像传感器OV7670的使用383

12.4.1CMOS图像传感器OV7670简介383

12.4.2视频帧存储器AL422B简介384

12.4.3基于OV7670的图像采集电路385

12.4.4OV7670操作示例程序设计386

12.4.5OV7670操作示例程序388

12.5数字调频无线电芯片TEA5767的使用400

12.5.1数字调频无线电芯片TEA5767简介400

12.5.2立体声耳机放大器MAX13330/13331简介403

12.5.3数字调频无线电接收机电路404

12.5.4TEA5767操作示例程序设计404

12.5.5TEA5767操作示例程序410

第13章CAN的使用412

13.1CAN总线简介412

13.2STM32F的bxCAN414

13.2.1bxCAN的主要特点414

13.2.2bxCAN的工作模式414

13.2.3bxCAN发送报文的流程415

13.2.4bxCAN的报文接收416

13.2.5bxCAN的时间触发通信模式417

13.2.6bxCAN过滤器417

13.3STM32F外接CAN收发器420

13.4CAN操作示例程序设计421

13.4.1CAN初始化配置421

13.4.2CAN操作示例程序的实现425

13.5CAN操作示例程序426

13.5.1节点1程序426

13.5.2节点2程序431

第14章SDIO的使用438

14.1STM32F的SDIO简介438

14.2Micro SD卡438

14.2.1Micro SD卡简介438

14.2.2Micro SD卡初始化440

14.2.3Micro SD卡读数据块操作440

14.2.4Micro SD卡写数据块操作441

14.2.5Micro SD卡与STM32F的连接442

14.3Micro SD卡操作示例程序设计443

14.3.1SDIO操作示例程序设计443

14.3.2SDIO操作示例程序445

14.4SDIO+FatFs实现FAT文件系统449

14.4.1FatFs简介449

14.4.2源代码的结构450

14.4.3SDIO+FatFs实现FAT文件系统程序设计461

14.4.4SDIO+FatFs实现FAT文件系统程序462

参考文献467

 亚马逊购买:http://www.amazon.cn/gp/product/B00JKELFBK/ref=fs_rd_1
推荐理由:本书在2012年出了第一版,2014年这本是第二版。本书涵盖了STM32几乎全部外设功能介绍,尤其是从第5章开始,先介绍 了外设的基本功能,然后列举了很多实例及应用,应该说如果是做工程的或者是学习用,都是一本很好的参考书。
捕获.JPG
回复

使用道具 举报

0

主题

5

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-6-3 13:05:10 | 显示全部楼层

回复:【STM32图书分享】STM32F 32位ARM微控制器应用设计与实践(第2版)

呵呵 没内容 ?
回复 支持 反对

使用道具 举报

0

主题

13

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-6-6 17:37:25 | 显示全部楼层

RE:【STM32图书分享】STM32F 32位ARM微控制器应用设计与实践(第2版)

买了就有内容了。
回复 支持 反对

使用道具 举报

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版