[野火®]STM32库开发实战指南——基于野火挑战者开发板¶
- 1. 如何使用本书
- 2. 如何安装KEIL5和打开例程
- 3. 如何用DAP仿真器下载程序
- 4. 初识STM32
- 5. 什么是寄存器
- 6. 新建工程—寄存器版
- 7. 使用寄存器点亮LED灯
- 8. 自己写库—构建库函数雏形
- 9. 初识STM32固件库
- 10. 新建工程—库函数版
- 11. GPIO输出—使用固件库点亮LED
- 12. GPIO输入—按键检测
- 13. GPIO—位带操作
- 14. 启动文件详解
- 15. RCC—使用HSE/HSI配置时钟
- 16. STM32中断应用概览
- 17. EXTI—外部中断/事件控制器
- 18. SysTick—系统定时器
- 19. 通讯的基本概念
- 20. USART—串口通讯
- 21. DMA—直接存储区访问
- 22. 常用存储器介绍
- 23. I2C—读写EEPROM
- 24. SPI—读写串行FLASH
- 25. 串行FLASH文件系统FatFs
- 26. FMC—扩展外部SDRAM
- 27. LTDC/DMA2D—液晶显示
- 28. LTDC—液晶显示中英文
- 29. 电容触摸屏—触摸画板
- 30. ADC—电压采集
- 31. TIM—基本定时器
- 32. TIM—高级定时器
- 33. TIM—电容按键检测
- 34. IWDG—独立看门狗
- 35. WWDG—窗口看门狗
- 36. SDIO—SD卡读写测试
- 37. 基于SD卡的FatFs文件系统
- 38. DAC—输出正弦波
- 39. 全彩LED灯实验
- 40. 呼吸灯与SPWM波
- 41. I2S—音频播放与录音输入
- 42. ETH—Lwip以太网通信
- 43. CAN—通讯实验
- 44. RS-485通讯实验
- 45. 电源管理—实现低功耗
- 46. RTC—实时时钟
- 47. MPU6050传感器—姿态检测
- 48. DCMI—OV2640摄像头
- 49. DCMI—OV5640摄像头
- 50. QR-Decoder-OV5640二维码识别
- 51. MDK的编译过程及文件类型全解
- 52. 在SRAM中调试代码
- 53. 读写内部FLASH
- 54. 设置FLASH的读写保护及解除
- 55. DWT—内核定时器