【STM32RT-Thread零基础入门】 1. 搭建开发环境

文章目录

  • 一、RT-Thread Studio 集成开发环境安装
    • 1. 下载
    • 2. 安装
    • 3. 下载SDK
  • 二、STM32CubeMX 图形化配置工具安装
    • 1. 获取安装包
    • 2. 安装
    • 3. 安装固件库
  • 总结



一、RT-Thread Studio 集成开发环境安装

1. 下载

可以从RT-Thread 官网上获取 RT-Thread studio 最新的安装包,下载路径 如下:https://www.rt-thread.org/studio.html

2. 安装

双击 .exe 文件进行安装, 有些操作系统版本可能会有提示,点
“更多信息"后点“仍要运行"就可以在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装路径可以更改,但不能有空格
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

首次登录需要账号
在这里插入图片描述

3. 下载SDK

(1)打开SDK管理器在这里插入图片描述
(2)下载SDK资源
SDK资源库一共有 6 个分类 ,如图所示 ,我们根据需要更新 SDK 资源, SDK 更新的文件一般保存在 D: RT ThreadStudio repo Extract 中 (由安装目录决定 。
在这里插入图片描述
勾选 RT-Thread 的源码包 ,此源码包为 RT-Thread 内核及驱动源码 ,如图 所示(图中为已经安装该源码包)。
在这里插入图片描述
勾选芯片支持包 ,支持包版本可自由选择,如图 所示(图中为已安装该芯片支持包) 。
在这里插入图片描述
勾选工具链支持包,如图所示(图中为已经安装该工具链)
在这里插入图片描述
勾选调试器支持包,如图所示(图中为已经安装该调试器支持包)。
在这里插入图片描述
最后,点击安装资源包,如图 所示 (软件会自动检测未完装的资源包并安装 。
在这里插入图片描述

二、STM32CubeMX 图形化配置工具安装

1. 获取安装包

STM32CubeMX 图形化配置工具可以从ST官网获取,其网址如下:
https://www.st.com/zh/development-tools/stm32cubemx.html#get-software
在这里插入图片描述
根据开发环境设备选择相应的型号
在这里插入图片描述
填写姓名和邮箱地址。如图所示,填写完后点“下载”,网站会发一封邮件到你填写的邮箱中。
在这里插入图片描述
进入邮箱。可以看到一份ST公司自动发过来的邮件,如图,直接点“download”,会重新跳转到下载界面。注意,此时不要做任何操作,等待一段时间会出现如图所示下载进度提示,表示正在下载。
在这里插入图片描述

2. 安装

在这里插入图片描述
在这里插入图片描述

3. 安装固件库

首先,如图中所示,在菜单栏中点击 “Help”, 然后点击“ Manage embedded software packages”,接着如图所示选择所需芯片(此处为f407,根据自己需要选择)的固件库,最后点击“Install”安装即可。
在这里插入图片描述


总结

本文主要为搭建基于RT-Thread的STM32开发环境。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL--->环境配置】

文章目录 [TOC](文章目录) 一、卸载已存在数据库软件二、获取yum源并安装三、启动并登录四、文件配置五、链接服务器选项 一、卸载已存在数据库软件 用ps -axj |grep miadb或者ps -axj |grep mysql查询是否存在这两个启动的应用程序,如果有就将其关闭,以mysql为例:systemctl s…

HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具

公文一键排版系统基本完成,准备继续完善SysInfo,增加用户帐户信息,其中涉及到Win32_Account结构,其C定义如下: [Dynamic, Provider("CIMWin32"), UUID("{8502C4CC-5FBB-11D2-AAC1-006008C78BC7}"…

CentOS 7 下 Keepalived + Nginx 实现双机高可用

CentOS 7 下 Keepalived Nginx 实现双机高可用 文章目录 CentOS 7 下 Keepalived Nginx 实现双机高可用服务器准备服务信息服务架构 服务安装nginxKeepalived 服务配置nginxKeepalived 启动服务nginxkeepalived 服务验证查看 VIP 状态CURL 命令访问浏览器访问 高可用验证停止…

Unity UI.Image 六边形+流光 Shader

效果图 参考代码 Shader"Custom/HexFlowImage" {Properties{[PerRendererData] _MainTex ("Sprite Texture", 2D) "white" {}_Color ("Tint", Color) (1,1,1,1)_StencilComp ("Stencil Comparison", Float) 8_Stencil (…

“一日之际在于晨”,欢迎莅临WAVE SUMMIT上午场:Arm 虚拟硬件早餐交流会

8月16日,盛夏的北京将迎来第九届WAVE SUMMIT深度学习开发者大会。在峰会主论坛正式开启前,让我们先用一份精美的元气早餐,和一场“Arm虚拟硬件交流会”,唤醒各位开发小伙伴的开发魂! 8月16日,WAVE SUMMIT大…

简单入门seleniumUI自动化测试

目录 一、selenium的介绍 二、selenium的原理 三、selenium的八种元素定位的方法 1、ID定位: 2 、name定位: 3、class定位: 4、tag定位: 5、link_text定位: 6、partial_link_text定位: 7、css定位…

【uniapp】uniapp设置安全区域:

文章目录 一、效果图:二、实现代码: 一、效果图: 二、实现代码: {"path": "pages/index/index","style": {"navigationStyle": "custom","navigationBarTextStyle": "white","navigationBarTitle…

Mysql:Access denied for user ‘root‘@‘localhost‘ (using password:YES)解决方案

最近在配置Maven以及Mybatis时,连接localhost数据库时出现无法连接,用cmd测试时报错:Access denied for user ‘ODBC’‘localhost’ (using password: NO),这个意思就是不允许远程访问,一开始笔者进入mysql试了一下是…

为什么金鸣识别不做成离线版?

来百度APP畅享高清图片 在众多的用户咨询中,金鸣识别客服常常会被用户问及为何不做成离线版的问题,下面我就在这里跟大伙说说其中的原因吧。 离线版的OCR准确率相对于网络版可能会较低,主要有以下几个原因: 1. 数据量和模型更新…

定制 ChatGPT 以满足您的需求 自定义说明

推荐&#xff1a;使用 NSDT场景编辑器 快速助你搭建可二次编辑的3D应用场景 20 月 <> 日&#xff0c;OpenAI 宣布他们正在引入带有自定义说明的新流程&#xff0c;以根据您的特定需求定制 ChatGPT。 什么是自定义说明&#xff1f; 新的测试版自定义指令功能旨在通过防止…

从数据仓库到数据结构:数据架构的演变之路

在上个世纪&#xff0c;从电子商务巨头到医疗服务机构和政府部门&#xff0c;数据已成为每家组织的生命线。有效地收集和管理这些数据可以为组织提供宝贵的洞察力&#xff0c;以帮助决策&#xff0c;然而这是一项艰巨的任务。 尽管数据很重要&#xff0c;但CIOinsight声称&…

C#--设计模式之单例模式

单例模式大概是所有设计模式中最简单的一种&#xff0c;如果在面试时被问及熟悉哪些设计模式&#xff0c;你可能第一个答的就是单例模式。 单例模式的实现分为两种&#xff1a; 饿汉式&#xff1a;在静态构造函数执行时就立即实例化。懒汉式&#xff1a;在程序执行过程中第一…