是否可以编程ESP8266 WIRH RTX RTOS?
我知道可以使用:
进行编程在(终端(命令,ESP8266官方SDK和工具链,nodemcu和elua,Arduino Ide。
或您可能建议像ESP8266这样的wifi芯片我使用RTX RTO进行编程。我完全是初学者,请原谅我是否是一个愚蠢的问题。
" rtx"可能是指KEIL的ARM特定RTO,或Intervalzero对Microsoft Windows的实时扩展。无论哪种方式,答案都是 no ,因为ESP8266不是ARM处理器或Windows平台。
提供或不带RTOS支持的Sextressif SDK。RTOS SDK基于Freertos -Freertos提供与Keil的RTX相同的功能,尽管并不相同。
如果您特别想要一个可以使用Keil的RTX编程的WiFi模块,则需要基于ARM。Ublox的WiFi模块是基于ARM的,SDK是基于MBED OS,它本身基于RTX,尽管使用TEH CMSIS API而不是本机RTX API。CMSIS RTOS是ARM Cortex-M微控制器的API规范,而不是实际的RTO。
虽然您可以在允许用户代码的任何基于ARM的WiFi模块上使用RTX,而供应商SDK已经基于RTO,但是您将为自己做很多工作以尝试更改它。尤其是因为供应商只能提供SDK代码作为对象代码,因此链接到不同的RTO可能并不简单。在这种情况下,使用替代RTO的决定需要从头开始开发驱动程序并堆叠,这错过了使用这种模块的点,并且需要非常完整的文档。
只能使用RTX的约束可能是不切实际的。任何RTO的一般原则都是可转移的知识,它可以很好地意识到一个API。