我正在进入微控制器,所以我想知道像esp32和esp8266这样的微控制器和其他同类产品是基于x86还是arm架构?我尝试在互联网上搜索,但没有得到足够的线索
如果它使用这两种架构中的任何一种,是否有机会在这些控制器中安装Linux,我想到了这一点,因为freeRTOS说它是微控制器的操作系统,我认为它不是
但不知何故,如果它是一个操作系统,那么像Linux这样的其他操作系统呢,他们今天有机会安装在MCU中吗?或者甚至在未来五年内他们有机会吗?
来自ESP8266EX数据表:
ESP8266EX集成了Tensilica L106 32位RISC处理器,可实现超低功耗,最高时钟速度为160 MHz。实时操作系统(RTOS)和Wi-Fi堆栈允许80%的处理能力可用于用户应用程序编程和开发。 CPU包括如下接口。
没有ARM既不是x86。它是Tensilica处理器,拥有自己的架构。
在工作中我使用STM32(ARM coretex-M)处理器。技术上可以在较小的MCU上安装linux,如ARM cortex-M(https://elinux.org/STM32),你有一些针对较小芯片(http://www.uclinux.org/)的Linux发行版,但通常linux用于更大的芯片(coretex-A)A7,A8,A53(https://www.arm.com/products/silicon-ip-cpu) )。