Arduino也能运行FreeRTOS操作系统!?-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1568|回复: 8

Arduino也能运行FreeRTOS操作系统!?

[复制链接]
发表于 2022-4-20 19:36 | 显示全部楼层 |阅读模式
本帖最后由 imhm 于 2022-4-22 20:35 编辑

以前一直用esp idf,但 blinker 框架支持有点问题,就有改用arduino。。但是arduino不支持多任务,一直比较难受。开始搜了下,arduino 有支持 avr 的FreeRTOS扩展库。而对于 esp32 arduino框架,居然可以直接使用 rtos xTaskCreate 函数构建多任务,不需要引用头文件,可以直接编译通过,不知道大家实际用过没有?效果如何?


 楼主| 发表于 2022-4-20 23:01 | 显示全部楼层
本帖最后由 imhm 于 2022-4-22 20:39 编辑

esp32 arduino框架。。。直接内建了 FreeRTOS ~~ 牛x 了。。。
发表于 2022-4-24 18:21 | 显示全部楼层
8266也好像是内建rtos的,直接创建任务可以运行
发表于 2022-4-24 22:35 | 显示全部楼层
esp32 arduino sdk是基于IDF(freeRTOS)编写的,可以直接使用freertos相关功能。
esp8266 arduino sdk是基于NONOS SDK编写,不能使用freertos相关功能。
发表于 2022-5-7 21:34 | 显示全部楼层
ESP32 多任务时很容易编译通过,但下载后,不停重启,这个毛病深的很,查问题非常麻烦
 楼主| 发表于 2022-5-8 10:06 | 显示全部楼层
ws9528 发表于 2022-5-7 21:34
ESP32 多任务时很容易编译通过,但下载后,不停重启,这个毛病深的很,查问题非常麻烦 ...

看来是大坑 。。 想rtos还要用idf搞。。
发表于 2022-5-8 20:22 | 显示全部楼层
imhm 发表于 2022-5-8 10:06
看来是大坑 。。 想rtos还要用idf搞。。

有可能是我技术太菜了吧。我现在玩任务只玩最简单的,一个任务只干一个最简单的事,比如说这个任务只读取压力变送器的值,另一个任务只做LED数码管的显示,而且尽量不进行太复杂的函数。目前只能这样,稍微一复杂,不知道那部分出错了,就不停重启,查问题非常麻烦。慢慢摸索吧。
发表于 2022-5-8 20:47 | 显示全部楼层
imhm 发表于 2022-5-8 10:06
看来是大坑 。。 想rtos还要用idf搞。。

可以反着来,用IDF,也可以调用arduino的函数
发表于 2022-7-4 12:10 | 显示全部楼层
本来就是freertos
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:22 , Processed in 0.074153 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表