“ STM32F103xxx参考手册”;不需要全部阅读-没有时间。建议阅读,但必须阅读前几章。存储器和总线体系结构,电源控制,备用寄存器,复位和时钟控制,通用和多路复用功能I / O,中断和时间等。前几章必须花一些时间来阅读。以下各章是关于特定功能模块设计的。如果我们使用哪个模块,我们可以读取哪个模块。简化了编程学习思路,《 STM32固件库用户手册》中介绍了这种方法。主要是简化编程的学习思路。步骤1:安装STM32学习软件,例如J-Link,ARM的Keil(MDK),ISP(如果需要从串行端口下载)。步骤2:选择例程的一部分十六进制,例如LED照明例程的HEX文件,并将其下载到Xinda STM32开发板上,并观察两个LED闪烁。步骤3:准备好几个常用文档,例如“ STM32用户手册”,“ STM32固件库用户手册”。和其他文件,以供定期参考。步骤4:开始检查例程的编写,查看例程的编写方式,是否可以修改例程以达到所需的效果?欣达STM32开发板的CD-ROM提供了大量例程代码供您参考。您绝对可以修改更多令人兴奋的例程!步骤5:我是否需要尝试Ucos-II的移植?恭喜,这时您可以自由进行独立开发了。最后一步是给自己一个目标(项目)并实现它!项目实现1熟悉调试软件对于初学者,我们至少需要安装两个软件:J-Link驱动程序软件,MDK(原始Keil)软件。可以在安装软件的过程中检查这两个软件。例如,LED灯例程的HEX文件,将其下载到神舟STM32开发板上,并观察两个LED灯的闪烁。指示灯闪烁,这表示您刚刚在操作中已将HEX文件编程到闪存中。此步骤要实现的目标:熟悉调试软件,如果在编写HEX时遇到问题,您可以简单地确定问题并独立解决。 2 GPIO编程这是第一次与固件库的编程联系,您必须硬着头皮才能了解固件库。建议您尝试尽可能多地使用固件库。而不是避免固件库自己编写代码,这只能在学习中发生。在实际的项目中,有数百种代码。如何一一书写?调用固件库中的函数来完成是最主要的方法。 GPIO本身的编程实际上非常简单:将GPIO端口的引脚设置为输入或输出模式。执行照明代码时,通常将其设置为推挽输出模式。操作寄存器,将其设置为1或清除寄存器-此步骤,固件库提供了特殊的GPIO_SetBits函数和GPIO_ResetBits函数,我们只需调用它即可实现IO端口的设置和清除。实现各种形式的LED闪烁,使您熟悉GPIO编程过程。此步骤要实现的目标:熟悉调试软件,如果在编写HEX时遇到问题,您可以简单地确定问题并独立解决。 3开始全新的STM32深入研究。熟悉上述调试软件,并对GPIO端口进行编程和调试后,相信您对STM32有了一定的了解。至少知道如何使用STM32固件库编写代码。接下来,您可以开始新的STM32深入研究。在此阶段,您将学习串行端口编程,TFT LCD屏幕驱动程序编程,计时器编程,串行外围接口SPI编程,内存编程,SD卡和文件系统移植,USB读写,UCOS移植等。仍有能源研究其他外围设备。