Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
入门学习
星火1号_spark_星火一号_开发板
【面向零基础】基于星火1号开发板从头学习基于RT-Thread的嵌入式开发 第一讲
发布于 2025-05-22 19:06:29 浏览:72
订阅该版
[tocm] 这一讲对标官方教程第一课时,各位小伙伴可以先行观看视频,链接:https://www.bilibili.com/video/BV1Jn4y1X7fB?vd_source=50d10dc363a455d6d942d9f1b8184e3d&spm_id_from=333.788.videopod.sections # 资源链接 星火1号开发板资料:https://pan.baidu.com/s/1QY_TK9_c9384dkqiZZDEaw?pwd=s6mv RT-Thread Studio下载地址:https://www.rt-thread.org/download.html#download-rt-thread-studio STM32CubeMX下载地址:https://www.st.com.cn/zh/development-tools/stm32cubemx.html#get-software 官方文档地址:https://gitee.com/PeterJhon/rt_-stm32-f407_-rt_-spark/tree/master # 软件下载 首先,我们进入RT-Thread Studio下载页面:https://www.rt-thread.org/download.html#download-rt-thread-studio  点击“点击网站下载”即可直接快速下载到RT-Thread Studio安装包。 安装过程非常简单,没有需要配置的选项,因此暂且略去。安装完成后注册登录即可。 随后,我们进入STM32CubeMX下载页面:https://www.st.com.cn/zh/development-tools/stm32cubemx.html#get-software  点击“获取软件”跳转。  根据自身系统点击“获取最新版本”后即可根据流程同意协议、登录账号后跳转回来开始下载。 安装过程同样线性且无需配置,此处也暂且略去。 # 环境搭建  进入Studio后点击此处进入SDK管理器。  首先,推荐下载安装4.1.1版本的RT-Thread_Source_Code。  下滑后依照图中找到芯片支持包后下载安装。  下滑后下载安装如图板级支持包。  再次下滑,下载图中版本的工具链和调试器。 # 创建并烧录工程  依照图中点击创建工程。  确保配置都与图中选项一致后点击“完成”即可创建。  创建完成后,Studio可能依然一片空白,此时需要按照图中点击“恢复窗口布局”,就可以在左边的栏目中看到新创建的项目。  此时依照图中点击并双击main.c即可看到代码。  按照图中所框将数据线插入开发板上的接口后按下电源。  回到Studio,点击左上角的小榔头。等待下方控制台显示“Build Finished”,项目就已成功构建。  随后点击下载后,下方出现如图信息便已成功烧录。  按照图中依次点击来打开终端窗口。  下方点击显示屏图标后弹出窗口,确认无误后点击“确定”即可打开串口通信。  此时可以看到终端中的打印信息:星火1号开发板已经按照预定程序周期性输出字符串了。 # 联调配置 此篇教程使用的是RT-Thread为我们写好的模板工程,因此不需要更改配置。但是,后续基于芯片的自建项目不可能不需要自行配置。而且,内嵌芯片官方工具来进行联调正是RT_Thread Studio的精髓之一。 下面我们就来介绍Studio如何与STM32CubeMX进行联合调试:  双击左侧“CubeMX Settings”,Studio就会直接跳转CubeMX,并且贴心地为我们选好芯片并创建工程。  首先,依照图中配置时钟源。  由于一开始创建项目时我们选择了UART1作为MSh接口,因此我们需要将USART1如图中配置。  随后,配置时钟源。可以将HCLK适当调高,输入数字后点击Enter,CubeMX会自动帮我们计算配置。 注意:Studio构建的项目默认使用内部时钟源,这里非必要别乱动。  进入“Project Manager”将IDE改为MDK。  若是自行下载了芯片包,可以在下方取消勾选默认,再加载自定义路径。一般来说保持默认即可。  按照图中顺序点击配置后,就可以生成代码了。  第一次可能会开始下载芯片包,这是正常现象。出现图中窗口就代表构建成功,点击关闭即可。  回到Studio,他甚至贴心地为我们备份了。  此时左边栏目中已经出现了“cubemx”文件夹了。编译烧录,一切顺利运行。  文件目录中出现了两个main.c,看似冲突实则Studio早就帮我们加好了“__WEAK”。依照HAL库的语法,被加上这个标识的函数可以在其他文件被重定义覆写。 至此,全部顺利完成,此讲完结。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
Rick98
这家伙很懒,什么也没写!
文章
3
回答
0
被采纳
0
关注TA
发私信
相关文章
1
RT-Thread 野火F103霸道者V2 使用DAP下载为什么下载不了?
2
DAP下载如何自动复位?
3
按照入门教程装了RTTstudio 但是装完报错56个 重新下了 换个版本也是一样 是怎么回事呀?
4
[星火一号] 代码模板, 手动写启动代码, 开机后 snprintf 不能处理 %llu 了, 是有什么配置上的冲突吗?
5
使用MDK5.37开发星火一号,双击mklinks.bat 文件后,目录下没有 rt-thread 和 libraries 的文件夹图标。
6
studio文件构建丢失
7
rtt中星火一号stm-32怎么把两个示例工程合并成一个
8
星火一号串口发送问题
9
基于开发板建工程的疑问
10
使用星火一号开发板建工程的奇怪问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
FAL
RTC
rt-smart
I2C_IIC
cubemx
UART
ESP8266
WIZnet_W5500
ota在线升级
BSP
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
GD32
ADC
定时器
编译报错
flashDB
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
6
个答案
3
次被采纳
xiaorui
3
个答案
1
次被采纳
yans
2
个答案
1
次被采纳
tjrong
1
个答案
1
次被采纳
miandian_7
1
个答案
1
次被采纳
本月文章贡献
Pai同学
8
篇文章
11
次点赞
Rick98
3
篇文章
10
次点赞
RTT_逍遥
2
篇文章
10
次点赞
加缪
1
篇文章
2
次点赞
河南理工大学恁带劲儿
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部