《STM32库开发实战指南》以系统的方式梳理了STM32固件库的开发过程,逐步引导读者从库开发的基础知识入门,到中级的各类模块应用,再到高级应用的实践和系统级开发的探索,图书内容覆盖了GPIO操作、中断管理、串口通信等核心技术,并透彻讲解了DMA、ADC、定时器等关键功能的实现,随着内容的深入,读者还将学习到SD卡驱动、文件系统、多媒体播放器开发等高级主题,书中不缺乏对USB、触摸屏开发、以太网协议栈及无线模块驱动等前沿技术的精彩讨论,为追求实战能力的开发者提供了宝贵的案例和经验,完成对μC/OS-Ⅲ实时操作系统的介绍和移植,本书还致力于培养读者在多任务环境下的编程技能,使其能够在STM32平台上实现复杂而健壮的系统设计,这本书是为希望精通STM32开发的工程师和技术爱好者量身打造的实用工具书。
本书基于STM32F103芯片,紧紧围绕“库”的分析和使用展开。在大量实例的基础上,本书对于如何综合运用固件库开发项目给出了具体的范例;在固件库的使用和学习的基础上,又进一步讲解了结合嵌入式实时操作系统、TCP/IP协议栈进行嵌入式系统开发的方法,让读者循序渐进、系统地掌握基于STM32官方库进行开发的方法。内容翔实,案例丰富,操作性极强,可作为高校电子信息、通信工程、信息工程等相关专业的教材,也适合作为从事嵌入式领域科技工作者的参考书。
目录
- 第一部分 库开发初级篇
- 第1章 为什么学习STM32
- 第2章 初识STM32固件库
- 第3章 GPIO入门之流水灯
- 第4章 深入分析流水灯例程
- 第5章 调试程序
- 第二部分 库开发中级篇
- 第6章 GPIO再举例之按键实验
- 第7章 EXTI之按键中断实验
- 第8章 串口通信(USART)
- 第9章 库函数开发小结
- 第10章 DMA——为CPU减负
- 第11章 ADC实验(DMA方式)
- 第12章 SysTick(系统滴答定时器)
- 第13章 STM32定时器
- 第14章 I2C接口
- 第15章 SPI模块
- 第16章 CAN控制器
- 第三部分 库开发高级篇
- 第17章 SDIO之SD卡驱动
- 第18章 文件系统之FATFA_r0.09
- 第19章 MP3播放器
- 第20章 USB大容量存储器实例
- 第21章 ICD触摸屏画板
- 第22章 字库及BMP图片显示
- 第23章 OV7670摄像头驱动
- 第24章 以太网及LwIP协议栈移植
- 第25章 Wi-Fi模块EMW3180驱动
- 第四部分 库开发系统篇
- 第26章 μC/OS-Ⅲ及其源代码介绍
- 第27章 移植μC/OS-Ⅲ到STM32
- 第28章 运行多任务