Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
STM32F407
基于stm32f407 芯片创建 rt-thread工程——使用Arduino兼容层RTduino
发布于 2024-09-04 10:47:28 浏览:478
订阅该版
[tocm] # 一、基于 STM32F407 芯片 建立工程 基于芯片创建工程,RT-Thread 内核是 4.1.1 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/1ee558f1ed22cc1f8b91dce0575e577e.png.webp) 选择工程的 **RT-Thread Settings** ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/00fdfc209ccb11527023c9be12b8b4f9.png) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/2a9b972404c0f6160c72b2a55fb7b350.png) 选择,并保存。 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/ad703c51899aa7c6e79d0437ec329546.png.webp) 等待下载完成,如下: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/10c5810fe6cf686ea2d64be8565c4a31.png) 增加头文件,可参考 rt-thread 源码 版本 v5.1.0 中的 星火一号(stm32f407-rt-spark) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/cc51f1d031a9c874b902ec4ae1c90b2c.png.webp) 将以下文件复制到工程中。 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/831601df3075937d494471d4c8da17fe.png) 复制后,工程 applications 文件夹如下: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/46681b9e5a8fd7304eda6b6f786510c1.png) 编译,发现报错,提示 ``` ../packages/RTduino-latest/core/HardwareSerial.h:21:10: fatal error: pins_arduino.h: No such file or directory ``` ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/f0cf4823f942f4a43e7ba4d6d4cfc4f6.png.webp) 头文件路径: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/0bf62f3bb2065abcbdcdb72e25006b35.png) 添加头文件路径,添加 c和c++ 的头文件路径。 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/60afdb1a324765877912e8e4f13c5273.png.webp) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/179b3e6e1a558d45b4f5337d73413237.png.webp) 编译,发现还是报错,提示如下: ``` ../applications/arduino_pinout/pins_arduino.c:13:10: fatal error: drv_gpio.h: No such file or directory ``` ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/d6db7b7fe4cc2310b0b1aca13e9199f7.png) 将#include
改为 #include
即可 ``` #include
改为 #include
``` ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/cc01c9b96116eae4846fc554fa46ff96.png.webp) 重新编译,正常通过。 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/b5b842c77a32cc3057c96b2a40608786.png) # 二、下载,测试 下载工具使用 FlyMcu。 下载地址: [http://www.mcuisp.com/chinese%20mcuisp%20web/ruanjianxiazai-chinese.htm](http://www.mcuisp.com/chinese%20mcuisp%20web/ruanjianxiazai-chinese.htm) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/5f52e94e5c637c660c8435e63280446c.png.webp) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/05a27617c1c8875f309767c87c3e4745.png.webp) 生成 hex 文件: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/0e828ad216b6123552d5ea8b74759352.png.webp) 下载到开发板,运行结果如下: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240904/cdde77526288ae27448900ebbb2759cf.png.webp) **参考:** [https://docs.rtduino.com/#/zh/](https://docs.rtduino.com/#/zh/) [https://gitee.com/rtduino/RTduino](https://gitee.com/rtduino/RTduino) [https://github.com/RTduino/RTduino](https://github.com/RTduino/RTduino) [https://www.bilibili.com/video/BV1yE421M7Ew/?spm_id_from=333.788&vd_source=f58225e38b5a8bc42ab3351918ec20e5](https://www.bilibili.com/video/BV1yE421M7Ew/?spm_id_from=333.788&vd_source=f58225e38b5a8bc42ab3351918ec20e5)
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
YZRD
这家伙很懒,什么也没写!
文章
21
回答
216
被采纳
19
关注TA
发私信
相关文章
1
STM32F407 enable ethernet driver
2
F407使用QEMU调试网络功能报错,附Cm_backtrace信息
3
tm32f407-atk-explorer这个BSP中,1M外置的SRAM
4
串口怎样接收int类型数据?
5
F407无法使用RTC,手册上的RTC实验例程跑不通。请各位不吝赐教!
6
CAN不能推出休眠模式
7
ENV配置Lwip后不能将包跟新到本地?
8
程序跳转出问题,怀疑rtt有指定地址的函数
9
rtthread3.1.2中使用env建立的工程需还需要修改什么东西吗
10
在STM32F407跟着教程制作新bsp后 ,程序运行卡死
推荐文章
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
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
8
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部