(本文仅为记录本人的学习过程以供个人复习、查询等。如有错误欢迎交流指正,本人将不胜感激!)
环境的准备与搭建
目录
文件准备
MDK535、MDKCM525、Keil.STM32F1xx_DFP.1.0.5.pack、keil最新注册机、en.stsw-stm32054_v3-6-0_v3.6.0.zip(固件库)、ST-Link驱动
(之后大概会在平台上上传)
设备准备
电脑、STM32f103c6t6核心板、ST-Link V2、母对母杜邦线四根
操作步骤
1、Keil5的安装、调试
1、安装MDK535(操作简单无脑下一步且无事需要注意因此在此略过)显示Competed即为安装完成。
2、右键“以管理员身份运行”启动keil5进入主界面。
3、点击 File-License Management 出现如下界面,复制CID。
4、右键“以管理员身份运行”启动keygen (即keil注册机)
出现如下界面(以及神奇的音乐)
在CID处粘贴刚才复制的CID,Target处选择ARM后点击下方Generate在最下方即会出现一串代码,这就是破解用的LIC。
5、将LIC复制到License Management 下方LIC处(黄色),点击Add LIC(橘色),出现LIC Added Successfully(蓝色)以及绿色部分的字样,即为破解成功。
6、安装MDKCM525(操作简单且无事需要注意因此在此略过)显示Competed即为安装完成。
7、安装Keil.STM32F1xx_DFP.1.0.5.pack,由于我现在使用的核心板是STM32f103c6t6来进行STM32的学习所以当前安装此芯片包即可(路径不可选直接下一步即可)。
8、 现在双击打开Keil5,点击菜单栏的Project-New uVision5 Project,选择位置并命名来新建项目。
9、出现如下界面后在其中选择你使用的芯片(我这里选择的是我当前学习使用的STM32f103c6型号)选择完成后点击“OK”。
10、之后出现此界面,点击“OK”即可继续(现在不需要之后可能会用到)
11、之后就可以开始相应项目的编写了。
12、点击左上角菜单栏的新建文件,编写完后点击旁边的保存键保存为对应格式文件(比如“.c”文件)。
13、记得将编写完成需要使用的文件添加到项目中,右键点击项目里的文件夹,选的“Add Existing Files to Group...”的选项,选择需要的文件即可添加进项目。
开发STM32相关项目时需要使用如上步骤添加相对应的启动文件,具体如何选择启动文件在下图中展现,启动文件的路径为:en.stsw-stm32054_v3-6-0_v3.6.0\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm ) 此图片来源于网络
2、ST-Link V2驱动的安装与调试
1、在文件中双击“dpinst_amd64.exe”安装即可(过程简单无脑不必细讲)如果电脑系统不是64位则安装“dpinst_x86.exe”
2、记得按照说明连接好开发板(核心板)和ST-Link V2(使用ST-Link V2烧录时不需另外供电)。
3、将ST-Link V2与核心板连接好后连接到电脑上,从设备管理器中查看是否有“STM32 STLink”,若有则驱动安装成功。
3、在keil5界面中点击工具栏的“魔术棒”。
如图所示进行设置
记得选择ST-Link Debugger,之后点击旁边的Settings。
如图所示进行设置(在programing algorithm处选择自己的设备,没有的话点击add添加),最后点击“OK”退出。
3、利用ST-Link V2烧录程序
1、进行完以上的操作后,打开想要烧录的项目
依次点击左上角的translate、build和download。(在过程中不能有error提示)
若出现如下文字,则说明烧录成功可以去查看结果了。