Mother is a bare metal system that demonstrates the use of GPOI, UART, PWM, I2C, MMC, RTC and IRQ (thusfar) in a straightforward manner. It is like starterware without complexity and interdependancies. It is written for the Beaglebone Black which was chosen for it’s speed and reasonable documentation. It was originally written under CCS but I shifted to GNU. It is a single C program with a collection of drivers, listed above, written in Assembly. It is currently up and running. It is freely available for use and is easy to understand and modify. I hope the community can use it for their projects and possibly write drivers for other peripherals as I have done. That way we can transform the BeagleBone a full blown bare metal machine! It will be the fastest and most robust SBC on the market!
www.baremetal.tech and www.github.com/ddlawrence