[新品上市] 【APM32F107VC-MINI开发板测评】+ FreeRTOS队列收发测试

[复制链接]
4802|42
 楼主| muxb 发表于 2023-5-6 10:25 | 显示全部楼层
everyrobin 发表于 2023-5-5 21:35
FreeRTOS和UCOSIII哪个更适合 APM32F107VC

APM32F107VC片上资源充足,ARM-M3,64KB SRAM+256KB Flash,两个RTOS都可以运行。
 楼主| muxb 发表于 2023-5-6 10:27 | 显示全部楼层
本帖最后由 muxb 于 2023-5-6 10:30 编辑
ingramward 发表于 2023-5-5 21:40
freertos时实系统的栈最大是多少

RTOS系统栈从堆上分配空间,堆越大越好,最大值受限于MCU的SRAM容量大小,APM32F107VC SRAM最大64KB。
 楼主| muxb 发表于 2023-5-6 10:46 | 显示全部楼层
houjiakai 发表于 2023-5-5 22:05
FreeRTOS可以运行多少个实例任务?

任务越多,需要的堆栈空间越大,系统能运行多少个任务取决于系统可用的SRAM。
 楼主| muxb 发表于 2023-5-6 10:46 | 显示全部楼层
10299823 发表于 2023-5-5 22:16
APM32F107VC可以移植freertos之外 其他操作系统吗

可以。
 楼主| muxb 发表于 2023-5-6 10:47 | 显示全部楼层
mmbs 发表于 2023-5-5 22:19
跑 FreeRTOS 要多大的Flash比较好?

能放得下你的代码就好了。
 楼主| muxb 发表于 2023-5-6 10:48 | 显示全部楼层
rosemoore 发表于 2023-5-5 23:47
FreeRTOS堆分配大小对任务数的影响大吗

大,堆小了,可以创建的任务就少。
 楼主| muxb 发表于 2023-5-6 10:49 | 显示全部楼层
belindagraham 发表于 2023-5-5 23:13
怎么设置freertos的最大任务数

设置堆大小。
 楼主| muxb 发表于 2023-5-6 10:50 | 显示全部楼层
iyoum 发表于 2023-5-5 22:44
如何在APM32F107VC上移植Freertos

参考stm32的移植。
 楼主| muxb 发表于 2023-5-6 10:51 | 显示全部楼层
sesefadou 发表于 2023-5-6 00:04
APM32F107VC使用freertos的时候能不能使用定时器

可以。
 楼主| muxb 发表于 2023-5-6 10:51 | 显示全部楼层
wilhelmina2 发表于 2023-5-6 00:18
freertos 怎样控制任务创建的先后

按照创建的先后顺序。
 楼主| muxb 发表于 2023-5-6 10:52 | 显示全部楼层
timfordlare 发表于 2023-5-6 00:24
移植freertos,程序中还需要使用看门狗吗

不需要。
jimmhu 发表于 2023-5-7 10:48 | 显示全部楼层
freertos可以保证1ms的实时性吗
abotomson 发表于 2023-5-7 14:53 | 显示全部楼层
freertos 占多少内存空间
 楼主| muxb 发表于 2023-5-7 17:04 | 显示全部楼层
jimmhu 发表于 2023-5-7 10:48
freertos可以保证1ms的实时性吗

freertos的上下文切换本质就是产生一个PendSV异常,写一次0xe000ed04寄存器而已,基本可以忽略,主要考虑中断延迟时间最少12个时钟周期,也就不到0.2us,所以1ms已经很长了,完全可以保证。
 楼主| muxb 发表于 2023-5-7 17:13 | 显示全部楼层
abotomson 发表于 2023-5-7 14:53
freertos 占多少内存空间

RAM占用多少与创建的任务数相关,相比其他RTOS是比较省资源的,毕竟代码就那么一点点。
tpgf 发表于 2023-5-10 17:07 | 显示全部楼层
FreeRTOS是一个迷你的实时操作系统内核
qcliu 发表于 2023-5-10 17:27 | 显示全部楼层
RTOS强调的是实时性,又分为硬实时和软实时。硬实时要求在规定的时间内必须完成操作,不允许超时;而软实时里对处理过程超时的要求则没有很严格
drer 发表于 2023-5-11 08:19 | 显示全部楼层
FreeRTOS是由Richard Barry在2003年由设计的,由于其设计的小巧简单,整个核心代码只有3到4个C文件
coshi 发表于 2023-5-11 08:52 | 显示全部楼层
作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要
kxsi 发表于 2023-5-11 11:01 | 显示全部楼层
只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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