前言
一、Keil V5下载安装
1、keil下载
2、安装
3、激活
4、导入芯片包
二、Stm32CubeMX下载安装
1.下载
2、安装
3、导入芯片包
三、vscode及插件(可选)
1、vscode本体安装
2、安装必要的插件
1、c/c++套件
2、Keil Assistant
3、eide(比赛用不推荐)
4、ai类插件
问题
1、keil5.38 st-link报错闪退
总结
前言
注:本系列基于2023年蓝桥杯实战情况就行编写,所有软件均采用2023年赛点资源包
蓝桥杯嵌入式大赛是由中国教育部、工业和信息化部、科技部等多个部门主办的国 家 级大型技能竞赛。该比赛旨在通过比赛的方式,促进嵌入式系统开发技术的发展,推动中国智能制造的发展。
我将在本系列教程中以我的参赛经历带大家从入门到穷困潦倒(bushi)。
本节所有资源我上传百度云了(csdn限制单个文件不大于1GB,结果我得分3个)。当然你也可以去官网慢慢翻赛点资源包(百度云,希望还没过期)。
资源下载地址:https://pan.baidu.com/s/1-cVYcQtMEw76H_mFUKIK-w?pwd=xwcw

一、Keil V5下载安装
2023年keil推出了社区版,可供电子爱好者、学生、学者等群体非商业免费评估和使用。很不幸,官方并没有在资源包内提供keil安装包,所以需要自己下载。当然,我打包好了,可以直接去下载我的资料包(但是激活码需要自己去注册)。
注意,目前最新版本应该是5.38,可能会发生没有arm v5编译器导致报错,需要自己安装
1、keil下载
这一步我们只需要去获取PSN码,也就是到下载页为止,可能需要梯子,看网络。下载可能比较慢,直接用我准备的资源包就可以了。
访问这个链接获取keil社区版:https://www.keil.arm.com/mdk-community/
没有账号的话就进行注册,邮箱一定要填你在使用的,后面有激活码会发给你。
注册完成后登录,你就会看到这个界面。点击黄色的下载就可以。

使用我的资源包的同学,直接往下拉,找到第五步,保存好你的psn码,之后换电脑啥的就不用再来登录了(有些时候会卡补全资料bug ,会进不了这个界面)。

2、安装
没什么可说的,只有一点,不要安装到中文目录,否则后面会有很多问题。
安装完成后会弹出安装芯片包的界面,卡也是正常的,不用管,直接关。因为现在是空的,后面我们导入芯片包后就不会弹了。

3、激活
必须使用管理员权限启动keil打开keil后,点击File➡License Management➡Get LIC via Internet

然后会跳转到一个网页,我们只需要确保框起来的四个格子的内容是正确的。cid是上图按钮上面那个,会自动填写,核对下就可以,psn是之前让你记下来的那个,邮箱用于接收激活码,地区选中国,其他的随便填写。

提交之后稍等片刻就会收到邮件。

接下来,复制lic,回到keil。如果有报错,可能是你没有使用管理员权限打开keil(只有激活的时候需要)。

4、导入芯片包
直接双击资料包中的Keil.STM32G4xx_DFP.1.2.0.pack按提示安装就可以。
导入包或者缺少包,第一次打开keil会跳出导入包的界面,这个时候等待右下角条子走完就可以。下载卡住,可以尝试手机热点。

二、Stm32CubeMX 下载安装
1.下载
这个很简单,直接来到st官网,找到这个软件,下载就行。这里给个链接。
直接点 击 获 取软件,然后选择合适的版本,确认许可协议,点击下载就可以。不过需要登录自己的账号,没有就注册,之后缺st的手册啥的都可以来这找,免费。

2、安装
如图,依次安装这两个软件就可以,也是不要安装在中文目录。其他没什么说的。

3、导入芯片包
打开stm32cubemx,除了版本更新(也就是我图中步骤1上方那个按钮)需要管理员权限启动,其他直接打开就可以。

三、vscode及插件(可选)
2023年赛点资源包内惊现vscode,换句话说,我们终于可以摆脱远古风的keil以及稀烂的代码提示。

最不能忍的是for这个词,默认情况下,你需要打forx然后删掉后面随便打的字母我写个for循环容易吗?直接按空格好像是默认现在选中这个词。
1、vscode本体安装
没啥可说的,直接按着提示来就可以。
需要汉化的按下图操作就可以。(这里需要确保你能正常访问github)

2、安装必要的插件
1、c/c++套件
这个插件用于c语言代码提示。不过不急,可以等之后打开工程后,右下角会问你是否要安装这个插件,直接选是就可以。

2、Keil Assistant
可以直接导入keil工程。不过使用前需要现在keil里配置好调试器等参数。其功能就是通过调用keil命令行指令实现的。

3、eide(比赛用不推荐)
功能同上,但是每次在cubemx里的修改不会同步,需要手动导入。比赛时容易出错,导致焦虑,丢分。但是可以完全脱离keil。

4、ai类插件
不建议使用,因为比赛时是断网的,容易形成依赖。况且经常胡说八道,也就帮我补全下代码。
问题
1、keil5.38 st-link报错闪退
这个是bug,官方进行了说明,需要替换一个文件。具体直接百度就有,手头没有留下截图,没法提供方法了。
总结
以上就是今天要讲的内容,接下来就开始讲解相关模块。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70050091/viewspace-3117691/ ,如需转载,请注明出处,否则将追究法律责任。