ITPub博客

首页 > 嵌入式/内核开发 > 嵌入式/内核开发 > [蓝桥杯嵌入式有手就行]1_开发环境的配置

[蓝桥杯嵌入式有手就行]1_开发环境的配置

原创 嵌入式/内核开发 作者:工具人呵呵 时间:2023-10-09 10:33:25 0 删除 编辑

前言

一、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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-01-01

  • 博文量
    35
  • 访问量
    5027