Arduino也能运行FreeRTOS操作系统!?
本帖最后由 imhm 于 2022-4-22 20:35 编辑以前一直用esp idf,但 blinker 框架支持有点问题,就有改用arduino。。但是arduino不支持多任务,一直比较难受。开始搜了下,arduino 有支持 avr 的FreeRTOS扩展库。而对于 esp32 arduino框架,居然可以直接使用 rtos xTaskCreate 函数构建多任务,不需要引用头文件,可以直接编译通过,不知道大家实际用过没有?效果如何?
本帖最后由 imhm 于 2022-4-22 20:39 编辑
esp32 arduino框架。。。直接内建了 FreeRTOS ~~ 牛x 了。。。 8266也好像是内建rtos的,直接创建任务可以运行 esp32 arduino sdk是基于IDF(freeRTOS)编写的,可以直接使用freertos相关功能。
esp8266 arduino sdk是基于NONOS SDK编写,不能使用freertos相关功能。 ESP32 多任务时很容易编译通过,但下载后,不停重启,这个毛病深的很,查问题非常麻烦 ws9528 发表于 2022-5-7 21:34
ESP32 多任务时很容易编译通过,但下载后,不停重启,这个毛病深的很,查问题非常麻烦 ...
看来是大坑 。。 想rtos还要用idf搞。。 imhm 发表于 2022-5-8 10:06
看来是大坑 。。 想rtos还要用idf搞。。
有可能是我技术太菜了吧。我现在玩任务只玩最简单的,一个任务只干一个最简单的事,比如说这个任务只读取压力变送器的值,另一个任务只做LED数码管的显示,而且尽量不进行太复杂的函数。目前只能这样,稍微一复杂,不知道那部分出错了,就不停重启,查问题非常麻烦。慢慢摸索吧。 imhm 发表于 2022-5-8 10:06
看来是大坑 。。 想rtos还要用idf搞。。
可以反着来,用IDF,也可以调用arduino的函数 本来就是freertos
页:
[1]