轻松玩转STM32微控制器 本书特色
stm32是意法半导体公司推出的基于arm cortex-m3内核的通用型嵌入式微控制器,具有设计灵活、配置丰富、成本低廉、适用性强、性价比高等特点,广泛应用于工业控制、通信、物联网、车联网等领域。正因如此,电子工程师要想在嵌入式控制研发领域安身立命,成为智能电子产品开发的业界翘楚,轻松玩儿转stm32微控制器是必须的。 本书系统介绍了stm32微控制器的基础知识和嵌入式系统研发的实战技巧。全书共24章,分基础篇、入门篇、提高篇3个层次进行讲解,内容丰富、结构清晰、实用性强。
轻松玩转STM32微控制器 目录
第1篇基础篇第1章 选择开发板 1.1 开发板简介 1.2 开发板功能简介第2章 走近stm32 2.1 认识stm32 2.2 stm32与cortex-m3的关系 2.3 cortex-m3与arm第3章 认识mdk-arm 3.1 开发工具介绍 3.2 安装mdk-arm 3.3 从例程入手第4章 初识固件库 4.1 固件库的获取 4.2 固件库实例 4.3 misra及代码规范 4.3.1 misra-c 2004标准 4.3.2 代码规范与惯例 4.4 cmsis标准第2篇 入门篇第5章 跑马灯实验 5.1 例程iotoggle 5.2 分析例程iotoggle 5.3 修改例程 5.4 下载程序 5.5 完善跑马灯 5.6 寄存器编程第6章 按键输入 6.1 由跑马灯说起 6.2 实现i/o口的输入模式 6.3 软件仿真 6.4 寄存器操作第7章 外部中断 7.1 例程exti_config 7.2 分析例程exti_config 7.3 移植例程 7.4 硬件仿真第8章 串口通信usart 8.1 有关usart 8.2 例程printf 8.3 例程polling 8.4 例程hyperterminal_interrupt第9章 系统节拍时钟systick 9.1 了解systick 9.2 例程timebase第10章 忠实的看门狗 10.1 独立看门狗iwdg 10.2 例程iwdg_reset 10.3 窗口看门狗wwdg 10.4 例程wwdg_reset第11章 完美定时器 11.1 了解定时器 11.2 例程ocactive 11.3 例程pwm_output 11.4 例程parallel_synchro第12章 实时时钟rtc与备份寄存器bkp 12.1 备份寄存器bkp 12.2 例程backup_data 12.3 实时时钟rtc 12.4 例程calendar第13章 电源控制pwr与循环冗余校验crc 13.1 电源控制pwr 13.2 例程standby 13.3 循环冗余校验crc 13.4 例程crc_calculation第14章 嵌套向量中断控制器nvic 14.1 了解nvic 14.2 例程irq_priority 14.3 例程irq_mask第15章 cortex-m3特性之bit-band 15.1 了解bit-band 15.2 例程bitband 15.3 操作模式和特权级别 15.4 例程mode_privilege第16章 模数转换器adc与数模转换器dac 16.1 模拟数字转换器adc 16.2 例程adc1_dma 16.3 例程timtrigger_autoinjection 16.4 数字模拟转换器dac 16.5 例程twochannels_trianglewave第17章 dma控制器与时钟控制器rcc 17.1 dma控制器 17.2 例程adc_tim1 17.3 时钟控制器rcc 17.4 例程rcc_clockconfig第3篇 提高篇第18章 i2c总线 18.1 了解i2c 18.2 stm32的i2c接口 18.3 例程eeprom第19章 spi总线 19.1 了解spi 19.2 stm32的spi接口 19.3 例程spi_flash第20章 i2s总线 20.1 了解i2s 20.2 stm32的i2s接口 20.3 例程interrupt第21章 can总线 21.1 了解can 21.2 stm32的can接口 21.3 例程loopback第22章 sdio接口 22.1 sdio初探 22.2 stm32的sdio模块 22.3 例程usdcard第23章 静态存储控制器fsmc 23.1 stm32之fsmc 23.2 例程sram第24章 stm32内部flash 24.1 认识stm32内部flash 24.2 例程program附录a 修改例程的led驱动附录b 在例程中添加usart驱动附录c stmf103xcde模块框图附录d stmf103xcde时钟树附录e stmf103xcde存储器映像附录f 启动文件分析附录g 书籍、网站等推荐参考文献
轻松玩转STM32微控制器 作者简介
杨百军,笔名老杨,曾就职于中航工业集团,主要研究微控制器、微处理器及嵌入式系统的移植与优化,具有丰富的传感器与检测技术、生物识别技术、远程无线抄表技术及锂电池管理系统(BMS)的开发与教学经验。