云汉达人
Arduino Uno是一款基于ATmega328P的微控制器板,ATmega328P是AVR的8bit单片机,有2K的SRAM,32K的Flash,这样的资源肯定是跑不了linux的,同样也跑不了FreeRTOS,这么少的硬件资源,根本就不适合跑任何操作系统,直接使用Arduino编程是最合理的。
FreeRTOS一般需要内存大于20K,跑起来才有意义,再小了都让OS占用了,自己的任务都没办法创建了,也就不实用了。
至于linux系统,目前最新的内核主线代码来看,最低是支持STM32的F4系列了,但是个人感觉意义也不大,还是更强大的ARM Cortex A内核更合适。
云汉达人
Arduino Uno是一款基于ATmega328P的微控制器板,ATmega328P是AVR的8bit单片机,有2K的SRAM,32K的Flash,这样的资源肯定是跑不了linux的,同样也跑不了FreeRTOS,这么少的硬件资源,根本就不适合跑任何操作系统,直接使用Arduino编程是最合理的。
FreeRTOS一般需要内存大于20K,跑起来才有意义,再小了都让OS占用了,自己的任务都没办法创建了,也就不实用了。
至于linux系统,目前最新的内核主线代码来看,最低是支持STM32的F4系列了,但是个人感觉意义也不大,还是更强大的ARM Cortex A内核更合适。
举报