首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用rtx rtos实现ESP8266编程

使用rtx rtos实现ESP8266编程
EN

Stack Overflow用户
提问于 2019-08-01 07:40:02
回答 1查看 329关注 0票数 0

是否可以使用rtx rtos对ESP8266进行编程?

我知道可以使用以下命令进行编程:

AT (终端)命令,官方ESP8266 SDK和工具链,带有eLua的NodeMCU,Arduino IDE。

或者你可以推荐一个像esp8266这样的wifi芯片,我用rtx rtos编程。我完全是个初学者,所以如果这是一个愚蠢的问题,请原谅。

EN

回答 1

Stack Overflow用户

发布于 2019-08-04 03:33:27

"RTX“可能指来自Keil的ARM特定RTOS,或IntervalZero针对Microsoft Windows的实时扩展。无论哪种方式,答案都是否定的,因为ESP8266既不是ARM处理器,也不是视窗平台。

Expressif SDK支持或不支持实时操作系统。RTOS SDK基于FreeRTOS - FreeRTOS提供了与Keil的RTX几乎相同的功能,尽管不完全相同。

如果你特别想要一个WiFi模块,你可以用Keil的RTX编程,它需要基于ARM。uBlox的WiFi模块基于ARM,SDK基于基于RTX的mbed OS,尽管使用的是CMSIS API而不是本地RTX API。CMSIS RTOS是用于ARM Cortex-M微控制器的API规范,而不是实际的RTOS。

虽然你可以在任何允许用户代码的基于ARM的WiFi模块上使用RTX,而供应商的软件开发工具包已经基于实时操作系统,但你会做很多工作来试图改变它。尤其是因为供应商可能只提供SDK代码作为目标代码,因此链接到不同的RTOS可能并不简单。在这种情况下,决定使用替代RTOS将需要从头开始开发驱动程序和堆栈,这错过了使用此类模块的要点,并且需要非常完整的文档。

只能使用RTX的约束可能是不切实际的。任何RTOS的一般原理都是可转移的知识,了解多个API会对您有很好的帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57300123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档