ESP32可不可以直接跑原版freertos
-
- Posts: 21
- Joined: Tue Apr 13, 2021 8:43 am
ESP32可不可以直接跑原版freertos
就算这没有意义,我就想知道能不能? 哪怕没有wifi, 只有单核,能不能用原版的freertos编译一个LED闪烁然后在ESP32上跑呢?
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: ESP32可不可以直接跑原版freertos
ESP32 当前可以支持一些其他 OS,比如 NuttX,Zephyr 等,所以支持原版 FreeRTOS 也是没有问题的,并且当前 IDF 里的 FreeRTOS 基本也就是原版的了。
-
- Posts: 21
- Joined: Tue Apr 13, 2021 8:43 am
Re: ESP32可不可以直接跑原版freertos
感谢回复,但是我去freertos官网看了并没有ESP32的接口? https://www.freertos.org/RTOS_ports.html
能赐教一下具体流程吗
能赐教一下具体流程吗
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: ESP32可不可以直接跑原版freertos
ESP32 的 CPU 是 Tensilica 的,你可以找相关的资源:
https://interactive.freertos.org/hc/en- ... -Tensilica
https://github.com/tensilica/freertos
但你可以先看 esp-idf/components/freertos/port,如果你想从头移植,那这个依赖于你对 FreeRTOS以及对其移植的理解,还有对 Tensilica 内核的理解,对 ESP32 的理解。
https://interactive.freertos.org/hc/en- ... -Tensilica
https://github.com/tensilica/freertos
但你可以先看 esp-idf/components/freertos/port,如果你想从头移植,那这个依赖于你对 FreeRTOS以及对其移植的理解,还有对 Tensilica 内核的理解,对 ESP32 的理解。
-
- Posts: 21
- Joined: Tue Apr 13, 2021 8:43 am
Re: ESP32可不可以直接跑原版freertos
好的,另外有一件事,我看网上说freeRTOS v10 直接支持xtensa结构,还找到了官网上的教程https://www.freertos.org/Tensilica_Xten ... _Demo.html。教程里需要用xtensa xplorer。
但是我去问了cadence,他们说Tensilica SDK不能用于ESP32。然后上一楼给出的链接只有freeRTOS v8 和 v9。
我想知道ESP32用的CPU是不是比较特别? freeRTOS v10现在还不支持?
但是我去问了cadence,他们说Tensilica SDK不能用于ESP32。然后上一楼给出的链接只有freeRTOS v8 和 v9。
我想知道ESP32用的CPU是不是比较特别? freeRTOS v10现在还不支持?
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: ESP32可不可以直接跑原版freertos
IDF 当前的 FreeRTOS kernel 已经是 v10 的了,你可以结合网上 v8、v9、v10 的资料,对比看在 ESP32 porting FreeRTOS 到底做了什么。主要还是看 esp-idf/components/freertos/port,各个版本的移植,原理其实是一样的。
Who is online
Users browsing this forum: No registered users and 66 guests