i.mx6ull是少有的官方支持FreeRTOS与linux双系统的芯片。
因为处理器内核为Cortex-A7更偏向于应用处理器,所以官方主推linux系统。
在某些特殊应用场景下,可能需要兼顾到低功耗与高性能。
需求:
(1)外部供电不足的情况下,进入低功耗模式,运行FreeRTOS,待机功耗做到1mA左右,不启用DDR。
(2)在外部供电充足的情况下,进入高性能模式,运行linux。
如果在一颗芯片上实现上面两个需求,将是非常有意思的一件事情。
实际上这个功能已经在一年前实现了。
主要就是重写了bootloader。实现FreeRTOS和Linux的自由切换。
未完待续。。。