Um microcontrolador baseado no ARM Cortex M7 suporta algum sistema operacional? Posso fazer navegação na web com ele? Como eu percebo?
M7 ainda considerado como CPU de baixo consumo e não tem muitas funcionalidades que lhe permitam correr em cima de um sistema operativo normal como o Linux ao contrário do Cortex-A onde tem uma MMU,TLB, write back cache permitindo correr um sistema operativo complexo em cima dele.
Em M7 podemos correr um sistema operativo em tempo real como o Freertos e podemos considerar usar RTOS com suporte a MPU para nos separarmos e protegermos o nosso agendador de threads de utilizadores a correr, mas isto até onde podemos chegar.
M7 suporta memória cache com política de gravação, mas isto não significa que possa satisfazer as necessidades de um sistema operacional complexo, ao lado daquela MCU que usará M& terá uma pequena SRAM que não permite executar um kernel complexo, na melhor das hipóteses podemos modificar um kernel linux para tê-lo dentro da SRAM interna, mas iremos com a opção de tê-lo carregado na SRAM externa devido ao tamanho limitado da SRAM interna.
So the answer yes and no:
No because you cannot run the standard available operating system
Yes , you need to modify your kernel sources to adapt it to leak of MMU, TLB , Caches and using small amount of SRAM
Artigos semelhantes
- Qual é a diferença entre o microcontrolador MSP 430 da Texas Instrument e o microcontrolador Tiva C Series TM4C123 da Texas Instrument?
- Como um minúsculo 3.0 (ARM Cortex M3) se compara ao Texas Instruments MSP 430 para processamento de sinais FFT?
- Existe alguma diferença entre um SO Android rodando em um processador baseado em ARM e um processador baseado em x86?
- Qual sistema operacional smartwatch é melhor de acordo com você, Android Wear ou o sistema operacional Apple Watch, e por quê?