1,STM32开发环境 STM32使用Keil MDK进行编写、编译和下载程序。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps1.jpg 2,Keil MDK开发环境搭建Keil MDK的安装主要分为安装软件、安装芯片包、破解软件三个步骤。 l 安装Keil MDK软件 双击mdk514.exe这个应用程序,弹出如下所示对话框。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps2.jpg 点击Next按钮。弹出如下对话框。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps3.jpg 在红框2中勾选上,点击Next按钮。弹出如下对话框。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps4.jpg 点击红框4选择软件安装的code路径和pack路径,一般选择好code路径,pack路径自动就会出现。特别要注意:(1)软件安装保存路径不能出现中文,否则会出现很多奇怪的错误,到时候很难找问题。(2)不要将KEIL5软件和KEIL4或者51的KEIL安装在一个文件夹内。然后点击Next。弹出如下对话框。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps5.jpg 在红色框7和8中我们随便输入一些东西,我们这里输入数字11,当然也可以输入空格,但是一定要输入,否则红色框9就一直是灰色状态,输入完成后点击Next,弹出如下对话框。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps6.jpg 说明KEIL5软件正在安装,只要等一段时间即可,安装完成以后会出现如下界面。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps7.jpg 点击Finsh按钮弹出如下对话框,此对话框是说安装STM32芯片包。我们后面就会手动安装,所以这步直接关掉。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps8.jpg l 安装芯片包 双击【Keil.STM32F1xx_DFP.1.0.5.pack】文件。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps9.jpg 直接点击下一步进行安装即可 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps10.jpg l 破解软件 KEIL安装到这里电脑桌面上会有一个快捷方式,如下所示。 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps11.jpg 右键以管理员权限打开Keil软件,点击File-License Management..,复制红色框3中的CID。操作步骤如下: file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps12.jpg file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps13.jpg 然后打开【keygen2032.exe】,此文件用于破解,直接双击它,将复制的CID码粘贴到下面红色框4中,并且在红色框5选择ARM,然后点击红色框6,生成破解码,将此破解码即红色框7内容复制到KEIL5软件内LIC框中,点击Add LIC即可破解。操作步骤如下: file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps14.jpg file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps15.jpg 3,STM32工程搭建l 新建文件夹【Project】 【USRE】:放置工程文件; 【FWLIB】:放置STM32的标准固件库; 【inc】:放置头文件(.h); 【src】:放置源文件(.c); 【MYCODE】:放置自己编写的程序 【inc】:放置头文件(.h); 【src】:放置源文件(.c); 【OBJ】:工程编译生成的文件; file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps16.jpg l 创建工程(keil) u 新建工程; file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps17.jpg u 选择芯片;(STM32F103C8T6) file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps18.jpg l 给工程添加文件(STM32F1xx固件库) file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps19.jpg file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps20.jpg l 修改工程的配置 需要编译的文件(.c、.s)才需添加到工程中; file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps21.jpg file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps22.jpg file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps23.jpg l 添加主函数 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps24.jpg l 添加宏定义 USE_STDPERIPH_DRIVER file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps25.jpg l 添加头文件路径(分文件夹) 所有.h文件的路径都需要添加 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps26.jpg l 修改输出配置 file:///C:/Users/123/AppData/Local/Temp/ksohtml19312/wps27.jpg
|