【国信长天蓝桥杯】CT117E-M4 嵌入式开发板准备篇 ①开发环境搭建,Keil及STM32CubeMX的下载安装

news2024/12/28 2:02:08

摘要

本文章基于国信长天 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),在群里讨论。

需要蓝桥杯嵌入式开发板的同学可以在海鲜市场搜索鹏老师蓝桥杯,鹏老师设计的蓝桥杯练习板,功能和蓝桥杯赛方指定的设备功能完全兼容,并做了一些优化,价格仅仅是官方设备的一半,可以为预算有限的同学节约一笔开支。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/154654.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

易烊千玺小网站短信验证码(小行星编号)发送和验证的实现

每次进入小网站都能看到小小的变化,反观易程序员背后维护的艰辛哈哈哈哈哈哈从此就多了一个目标:one day做出和易烊千玺一样牛的小网站这里面多多的知识点都是我目前都没有学会的(明明都实训了。。页面设计 各种小图标动态效果 网站域名申请 …

【人工智能】观看人工智能 (AI) 入门课程,一起来看看都讲了什么

作者:小5聊 简介:一只喜欢全栈方向的程序员,欢迎咨询,尽绵薄之力答疑解惑 公众号:有趣小馆,一个有趣的关键词回复互动功能 1、课程介绍 1)讨论什么是 AI 及其重要性 2)简要介绍机器学…

MEmu Android Emulator

MEmu Android Emulator是一款专门用于游戏的软件模拟器。你可以从很多方面享受使用MEmu类软件的乐趣,让某人可以直接在计算机上安装它们。您不需要配置复杂的设置,只需安装它们即可。 您可以通过单击右侧的APK按钮轻松安装Andrew游戏。你想安装的APK游戏…

OPPO软件商店APP侵权投诉流程

目录一、官方指引二、侵权投诉流程1.侵权受理流程图2.受理渠道3.权利人侵权投诉通知邮件一、官方指引 https://open.oppomobile.com/new/developmentDoc/info?id10826 二、侵权投诉流程 1.侵权受理流程图 2.受理渠道 侵权处理邮箱:iprheytap.com 侵权处理抄送邮…

一,Spring入门

1 Spring简介 Spring是一个轻量级的JavaEE应用框架,对比EJB(Enterprise Java Beans)技术是官方制定的重量级的JavaEE解决方案。EJB的重的表现:编码必须实现EJB内置的组件、必须部署在支持EJB的服务器中才能运行测试。EJB有很强的侵入性&…

ansible作业五

1、jinjia2模板 hosts.j2,内容如下(主机名和ip地址使用变量): Welcome to 主机名 !(比如servera.lab.example.com) My ip is ip地址. 要求在所有受管主机生成文件:/etc/welcome.txt。 2、角色部分 根据下列…

【Java|golang】2283. 判断一个数的数字计数是否等于数位的值

给你一个下标从 0 开始长度为 n 的字符串 num &#xff0c;它只包含数字。 如果对于 每个 0 < i < n 的下标 i &#xff0c;都满足数位 i 在 num 中出现了 num[i]次&#xff0c;那么请你返回 true &#xff0c;否则返回 false 。 示例 1&#xff1a; 输入&#xff1a;…

EXCEL的几个取整函数对比,int() round() ceiling() ceiling.math()等

1目标 我们处理EXCEL数据经常要遇到以下的需求 取整取倍数按任意数取倍数2 简单取整函数 int() int()只能最简单取整&#xff0c;无任何参数3 round() 四舍五入取整函数 & 整数位取整美化 round() roundup() rounddown() roundup() 和 rounddown() 除了向上和向下取整…

【树莓派4B】搭建HomeAssistant服务端

前言 发挥树莓派的剩余价值&#xff0c;看到知乎有大神利用siri语音控制小米生态的智能家居&#xff0c;他就是利用HA实现的&#xff0c;HA打通不同品牌智能硬件的生态壁垒&#xff0c;而且还是开源&#xff0c;而我刚好手里有一块闲置的树莓派&#xff08;斜眼笑&#xff09;…

【Linux】Linux调试器——gdb的使用以及一些指令

gdb的使用1.背景2.使用3.相关指令1.背景 程序的发布方式有两种&#xff0c;debug模式和release模式 Linux gcc/g出来的二进制程序&#xff0c;默认是release模式 要使用gdb调试&#xff0c;必须在源代码生成二进制程序的时候, 加上 -g 选项 2.使用 使用前先确保自己的Linux上有…

MongoDB的行转列查询

项目组数据需求&#xff0c;需要将Mongo库中的列按日期分组转成行的格式进行显示。Mongo群里问了下&#xff0c;群里热心的大佬小徐 同学果断出手相助&#xff0c;顺利解决了数据问题。现将内容总结梳理如下&#xff0c;帮助有需要的其他同学 表结构 建表语句 db.class.inse…

OSCP_vulnhub digitalworld.local: DEVELOPMENT

DIGITALWORLD.LOCAL: DEVELOPMENT安装&环境下载Description攻击寻找受害主机及端口服务nmap就提示了ctrl u的内容&#xff0c;意思是有隐藏目录搜索slogin_lib.inc.php site:exploit-db.comubantu系统&#xff0c;4.15.0 查找版本漏洞第二种vim sudo提权第三种nano sudo提权…

【前端修炼场】— table 表格的构建

此文为【前端修炼场】第七篇&#xff0c;上一篇文章链接&#xff1a;超链接 文章目录前言一、table 表格的引入二、table 表格属性2.1 边框( border )2.2 宽度( width )2.3 高度( height )2.4 水平对齐( align"left 或 right 或 center )2.5 单元格间距( cellspacing)2.6 …

极客时间学习笔记:04芯片-设计之路

其实一颗芯片项目就是一个标准的产品项目&#xff0c;项目的起点是市场需求分析&#xff0c;接着是设计和制造&#xff0c;如果产品成功完成了商业落地&#xff0c;那么就可以开启下一代产品的迭代升级新周期了。 如果只看芯片设计&#xff0c;它主要包含需求分析、架构设计、逻…

基于Openl启智平台如何提交代码至远程仓库

基于Openl启智平台如何提交代码至远程仓库Openl启智简介快速创建项目克隆项目到本地提交和更新文件Openl启智简介 面向新一代人工智能开源共性技术&#xff0c;面向AI领域的一站式协同开发环境&#xff0c;提供集代码开发环境&#xff0c;数据管理、模型调试、推理和评测为一体…

【Linux】常用基本指令(始)

文章目录&#x1f3aa; Linux下基本指令1.1 &#x1f680; 登录相关指令1.2 &#x1f680; ls1.3 &#x1f680; pwd1.4 &#x1f680; cd1.5 &#x1f680; touch1.6 &#x1f680;mkdir1.7 &#x1f680;rmdir && rm1.8 &#x1f680;man1.9 &#x1f680;cp2.0 &…

windows环境使用PHPStudy安装Redis

windows环境使用PHPStudy安装Redis 目录 安装Redis 开启php redis扩展 查看php扩展 启动redis 连接测试 总结 安装Redis 从软件管理中找到redis&#xff0c;点击安装 开启php redis扩展 选择相应网站管理 > php扩展> redis 查看是否勾选&#xff0c;如果未勾…

力扣刷题记录——412. Fizz Buzz、414. 第三大的数、415. 字符串相加

本专栏主要记录力扣的刷题记录&#xff0c;备战蓝桥杯&#xff0c;供复盘和优化算法使用&#xff0c;也希望给大家带来帮助&#xff0c;博主是算法小白&#xff0c;希望各位大佬不要见笑&#xff0c;今天要分享的是——《412. Fizz Buzz、414. 第三大的数、415. 字符串相加》。…

ccc-sklearn-15-XGBoost(1)

文章目录XGBoost集成算法介绍xgboost 库与sklearn中的XGB APIXGBoost的三大板块梯度提升树-集成算法参数n_estimators建模使用sklearn中的XBGboost&#xff1a;参数subsample使用波士顿房价数据集&#xff0c;来看学习曲线参数eta探索eta参数的性质n_estimators&#xff0c;lea…

【操作系统实验/Golang】实验2:进程(线程)同步

1 实验问题描述以生产者-消费者模型为基础&#xff0c;在Windows环境下创建一个控制台进程&#xff0c;在该进程中创建读者写者线程模拟生产者和消费者。Writer线程写入数据&#xff0c;然后将数据放置在一个空缓冲区buffer中供Reader线程读取。Reader线程从缓冲区中获得数据&a…