Menu

Back to BareMetal

I found the FreeRTOS multicore extension, which isn't very attractive and is quite old. When looking around for an alternative, I remebered that I had initially decided about a year and a half ago, after some soul-searching after my father died in fall 2017, to use BareMetal OS for this purpose, and I think I am going to go back to it. For those who do not know, BMOS is an exokernel, designed to run on amd64-compatible processors. An exokernel only provides an exteremely simple HAL on top of raw hardware. This comes down to basically the trampolines set which usually comes wth most RTOSes - bootloader, hardware config, per-processor threading, and ultra-minimal drivers for UART, ethernet and raw disk sector I/O. I plan to use BMOS to run one instance of FreeRTOS per processor core, and the UART/keyboard driver code will give me a start in developing the interactive console before I get around to writing driver code in RTL in the upper-level simulation layers of Controlix. I think that BMOS has everything I need for this, so wish me luck....

Posted by Jon Taylor 2019-07-08

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.