6 ms·
LiteBSD is variant of 4.4BSD operating system for microcontrollers
- keithnz 10y agoNot really for "microcontrollers" in general, more for top end chips. I often wonder if there is a nice super portable OS for your more "average" microcontroller, something in the ballpark of 16bit, 32k program space, and 2k of RAM. Also an alternative to C for something in that ballpark would be fantastic.
- pjmlp 10y agoThere are alternatives to C, people just need to search for them. http://www.mikroe.com/mikropascal/pic/ http://www.mikroe.com/mikropascal/pic/ http://www.mikroe.com/mikrobasic/pic/ http://www.mikroe.com/mikrobasic/pic/ With support for all really tiny CPUs out there. The language runtime does the OS role. Just one possible example, there are other vendors.
- mrpippy 10y agoMaybe NuttX? http://www.nuttx.org http://www.nuttx.org
- zzalpha 10y agoFreeRTOS?
- pantalaimon 10y agoThis doesn't provide any hardware abstraction, you rely on vendor libraries for portability.
- micro_softy 10y ago"TinyOS". It's on Github.
- inyorgroove 10y agoor ChibiOS? http://www.chibios.org/ http://www.chibios.org/
- loeg 10y agoA general-purpose operating system really seems inappropriate for 2kB of RAM. In that space I think it's all custom applications doing very specific things.
- segmondy 10y ago2k? and alternative to C? Use forth or stick with assembly.
- IcePic 10y agoContiki ?
- pantalaimon 10y agoRIOT? https://www.riot-os.org/ https://www.riot-os.org/
- jdmoreira 10y agoThere's also retrobsd - http://retrobsd.org/wiki/doku.php http://retrobsd.org/wiki/doku.php
- TickleSteve 10y agoThere are many reasons why you don't want a general purpose OS for a microcontroller: - Embedded systems are very price sensitive. if you're making it general purpose, you're wasting money. - Embedded systems generally have some form of real-time requirements. General Purpose OSes are not suitable here. - Time-Efficiency; don't waste cycles. - Space-efficiency; don't waste memory. - power-efficiency; be asleep as much as possible. Simple schedulers such as FreeRTOS/RTX/ChibiOS/etc/etc/etc are much more suitable, but better just to implement a nice simple super-loop. Primitive but efficient.