入门必须阅读的相关文档 1、 几个重要官方文档的功能: a) Datasheet——芯片基本数据,功能参数封装管脚定义和性能规范。 b) 固件函数库用户手册——函数库功能,库函数的定义、功能和用法。 c) 参考手册——各种功能的具体描述,使用方法,原理,相关寄存器。 d) STM32F10xxx硬件开发:使用入门——相关基础硬件设计 e) STM32F10XXX的使用限制:芯片内部未解决的硬件设计bug,开发需要注意绕开。 f) 一本简单的C语言书,相信我,不用太复杂。
2、 其他的有用文档,对初学帮助很大 a) 如何使用STM32的软件库在IAR的EWARM下进行应用开发——IAR基础设置。 b) 轻松进入STM32+Cortex-M3世界.ppt——开发板和最小系统设计需求。 c) 如何选择STM32开发板.pdf——各种开发板介绍和功能比较。 d) MXCHIP的系列视频教程——全部芯片基础及其外设的教程,使用函数库编程的话就不用看每个视频后半段的关于寄存器的介绍了。 e) STM32_Technical_Slide(常见问题)——一些优化设计方案。
a) 绝大部分程序都要涉及到的库——flash,lib,nvic,rcc,只学基础的跟最简单应用相关必用的部分,其他部分后期再返回头学。 b) 各种程序通用但不必用的库——exti,MDA,systic,只通读理解其作用。 c) DEMO板拥有的外设库——gpio,usart,编写代码实验。 d) 未来需要用到的外设的库——tim,tim1,adc,i2c,spi,先理解等待有条件后实验。 e) 开发可靠性相关库——bkp,iwdg,wwdg,pwr,参考其他例程的做法。 f) 其他,根据兴趣来学。