[活动] 【APM32F107VCT6 MINI开发板测评】+RT-Thread

[复制链接]
1637|14
 楼主| 夜声 发表于 2023-2-17 23:41 | 显示全部楼层 |阅读模式
RT-Thread


一、 简介
RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真地执行了多个任务。事实上,一个处理器核心在某一时刻只能运行一个任务,由于每次对一个任务的执行时间很短、任务与任务之间通过任务调度器进行非常快速地切换(调度器根据优先级决定此刻该执行的任务),给人造成多个任务在一个时刻同时运行的错觉。在 RT-Thread 系统中,任务通过线程实现的,RT-Thread 中的线程调度器也就是以上提到的任务调度器。
二、       源码下载在当前4.10版本中已经移植好基础工程,基于基础工程上进行开发即可,需要准备env开发工具有标准版本源代码。
1.jpg
工程:
2.jpg
使用env工具在该目录打开,配置相关外设;
3.jpg
使用图形化界面进行配置
选择芯片配置。
4.jpg
使能串口与PIN设备,用于信息输出
5.jpg
默认使用串口4进行信息输出
6.jpg
配置完成后保存并退出生成MDK工程
7.jpg
三、硬件设计
下载关于F017的资料,当前好像数据手册没有出来,兼容STM32F107,所以搜索了一下串口4的引脚编号,C10和PC11。
8.jpg
实物连接:
9.jpg
四、程序部分
打开工程,将LED灯改为PE6引脚。
10.jpg
五、下载验证
输出以下信息,RTT版本与系统时钟频率;
11.jpg
查看帮助信息
12.jpg
查看当前使用的设备与线程:
13.jpg





albertaabbot 发表于 2023-6-10 15:41 | 显示全部楼层
在需要的地方调用RT-Thread提供的API函数实现相应的功能,如任务创建、消息传递、信号量控制等。
mikewalpole 发表于 2023-6-10 16:01 | 显示全部楼层
在rt-thread中RTM_EXPORT()是什么意思?
chenci2013 发表于 2023-6-10 16:21 | 显示全部楼层
rt thread钩子函数怎么用
robertesth 发表于 2023-6-10 16:27 | 显示全部楼层
rt-thread是否是免费的
alvpeg 发表于 2023-6-10 16:35 | 显示全部楼层
需要下载并安装APM32对应的开发工具链(如Keil或IAR)和RT-Thread源代码。
yorkbarney 发表于 2023-6-10 16:55 | 显示全部楼层
在进行RT-Thread移植时,需要根据具体硬件平台和应用场景进行综合考虑和优化,以达到系统性能和稳定性的最佳效果。
abotomson 发表于 2023-6-10 17:10 | 显示全部楼层
APM32是一款基于ARM Cortex-M3内核的微控制器,具有高性能、低功耗等优点,在嵌入式系统和物联网领域广泛应用。
febgxu 发表于 2023-6-10 17:20 | 显示全部楼层
rt-thread 怎么确定线程栈大小
yeates333 发表于 2023-6-10 17:26 | 显示全部楼层
怎么将i2c设备驱动添加到rt-thread中
tifmill 发表于 2023-6-10 17:37 | 显示全部楼层
RT-Thread和Threadx有什么区别
sdlls 发表于 2023-6-10 17:50 | 显示全部楼层
RT-Thread是一款小型实时操作系统,可以在嵌入式系统中运行,并提供多线程、信号量、消息队列等丰富的系统服务。
mmbs 发表于 2023-6-10 17:56 | 显示全部楼层
rt-thread支持的cpu列表在哪里
geraldbetty 发表于 2023-6-13 21:16 | 显示全部楼层
rt-thread lwip使用哪个比较稳定
tifmill 发表于 2023-6-13 21:27 | 显示全部楼层
将RT-Thread移植到APM32平台上,可以为其提供更加可靠和灵活的系统支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

89

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部