NobodyIsHere
Veteran Member
- Joined
- Dec 21, 2006
- Messages
- 2,410
Hi, microcontrollers are typically known for small RAM memories which limited using advanced operating systems like Un*x, Linux, *BSD, etc. However here is a case where someone got LiteBSD to run on a PIC32 microcontroller.
Are there other examples of microcontrollers running advanced operating systems? ARM SoCs have been running Linux but usually are using some kind of external memory.
http://hackaday.com/2016/01/04/litebsd-brings-4-4bsd-to-pic32/
I think the difference which allows the PIC32 to run LiteBSD is the new microcontrollers include sufficient on chip Flash, RAM, and an MMU. The MMU is a fairly recent development AFAIK.
http://www.microchip.com/wwwproducts/en/PIC32MZ2048EFM144
Single chip running *BSD. The difference between microcontrollers and SoCs is getting really fuzzy.
Are there other examples of microcontrollers running advanced operating systems? ARM SoCs have been running Linux but usually are using some kind of external memory.
http://hackaday.com/2016/01/04/litebsd-brings-4-4bsd-to-pic32/
I think the difference which allows the PIC32 to run LiteBSD is the new microcontrollers include sufficient on chip Flash, RAM, and an MMU. The MMU is a fairly recent development AFAIK.
http://www.microchip.com/wwwproducts/en/PIC32MZ2048EFM144
Single chip running *BSD. The difference between microcontrollers and SoCs is getting really fuzzy.