摘要
本文章基于国信长天 CT117E-M4 嵌入式开发板,讲解了竞赛开发环境的搭建,Keil及STM32CubeMX软件的安装方法,祝各位同学蓝桥杯电子比赛取得好成绩!
软件下载
在蓝桥杯的嵌入式比赛中,主要用到两个软件,分别是代码编译及调试软件Keil和代码生成软件STM32CubeMX,这两个软件的最新版本都可以从官方下载,官网如下:
Keil 官网:https://www2.keil.com/mdk5
STM32CubeMX官网:https://www.stmcu.com.cn/ecosystem/Cube/STM32cubemx
只不过官网在国内访问速度较慢,而且还是英文版,下载时也需要注册,想省事的同学可以尝试下列下在方法:
1.百度云盘下载
下载链接:https://pan.baidu.com/s/1N6qgRr-CzqIzS1Z37gJ1WA?pwd=u08i
提取码:u08i
其中不仅包含了相关软件,还包含了Keil破解机,后面破解需要用到。
如果你觉得百度云盘下载速度太慢,可以尝试下文的QQ群文件下载。
2.QQ群文件下载
搜索并加入企鹅群:482754201
可在群文件中下载所需文件:
QQ群中除了有开发环境安装所需文件外,还包含了历年比赛的真题,备赛过程中有任何疑惑也都可以在群里交流。
软件安装
1.安装Keil
双击MDK535.exe进行安装,安装过程中大部分选项默认即可,注意安装环境不要出现中文路径
。安装完成后关闭所有页面。
2.安装必要的PACK包
双击Kei.STM32G4xx_DFP.1.2.0.pack,进行安装,一路Next,使用默认选项安装即可。
3.注册激活Keil
3.1 关闭电脑上的杀毒软件以及Windows实时保护
3.2 然后以管理员方式运行Keil
3.3 打开Keil后, 点击File
>> License Managent ...
3.4 将出现如下页面,复制页面上的 CID
:
3.5 解压并打开Keil注册机
将Keil中的CID复制到注册机中,然后Target选择ARM,点击Generate生成注册码,再把注册码复制到Keil,点击Add LIC即可激活成功。
下面给出了51版本激活动画参考,注意一定要把下图中的Target从C51改成ARM
。
4.安装STM32CubeMX
加压STM32CubeMX的安装文件,双击安装即可,使用默认安装选项,如果更改了安装路径,注意路径中不要出现中文。
开发环境验证
安装完成上述软件后,需要验证下是否安装正确。可以从QQ群或者百度云盘下载蓝桥杯官方提供的资料包,编译运行一下示例代码。
1.下载资料包
2.解压并打开示例代码
3.配置工程
点击keil中的魔法棒
进入配置,选择Debug
,点击Use后面的Setting
,在新打开的页面中选择 Flash Download
,点击Add
,选择STM32G4xx_128_Flash
,点击Add
,然后一路OK
。
配置完成后编译代码并运行,如果运行成功说明Keil安装完成。
4.验证STM32CubeMX
双击打开下图所示的文件,首次打开需要下载一个库,耐心等待。如果有提示请点击Continue。
出现下图所示的页面,说明STM32Cube安装成功:
总结
蓝桥杯嵌入式比赛需要安装两个软件,分别是Keil和STM32CubeMX,安装路径尽量不要出现中文。Keil是收费软件,需要使用注册机进行注册,STM32CubeMX是免费软件,安装后即可使用。
安装过程中遇到问题可以在评论区留言,或者加入我们的QQ群(482754201),在群里讨论。
需要蓝桥杯嵌入式开发板的同学可以在海鲜市场搜索鹏老师蓝桥杯
,鹏老师设计的蓝桥杯练习板,功能和蓝桥杯赛方指定的设备功能完全兼容,并做了一些优化,价格仅仅是官方设备的一半,可以为预算有限的同学节约一笔开支。