众多电子爱好者第一次学习另外一种单片机的时候都不约而同地点亮了开发板上的LED灯,当然,我们的STM32也一样。这种操作类似于第一次学习另外一种编程语言的时候都不约而同地敲出了一段“Hello World”的代码。
在这里,我使用“洋桃一号”开发板进行电灯的操作。此开发板使用了STM32F103C8T6单片机
第一步,建立自己的工程文件
为了建立自己的工程文件,在这儿我使用了ST公司开发的官方库文件,这个文件可以在ST官网下载到。
STM32固件库 STM32 Standard Peripheral Libraries,适用于STM32F1系列。
STM32的固件库是芯片官方给出的用于新建STM32工程与相关的库文件、示例程序的资料包。
此库文件的最新版本是3.5.0 (STM32F10x_StdPeriph_Lib_V3.5.0)
(1) 先选择一个硬盘目录作为工程建立的地方(文件夹名支持中文)。在这个目录下手动新建如下4个文件夹。
PIC1.JPG(2)将 \STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport目录内的两个文件添加到CMSIS当中去。
PIC2.JPG再将\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x目录内的此三个文件复制到我们新建的CMSIS文件夹中。
PIC3.JPG
(3)把此目录下的8个文件:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
PIC4JPG
复制到我们新建的Startup文件夹中。
(4)把此目录下的2个文件夹:
\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver
PIC5.JPG
复制到我们新建的Lib文件夹中。
(5)把此目录下的4个文件: \STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
PIC6.JPG
复制到我们新建的User文件夹中。
到此为止,我们建立库文件的工作已经完成了。现在,我继续进行Keil里面的设置。
如同51一样,我建立了工程文件,然后进行了一系列模块化编程设置。唯一不同的的是需要在以下界面进行设置。
需要在编译器设置里添加预指令“USE_STDPERIPH_DRIVER,STM32F10X_MD”。
网友评论