jackodirks/ebdOS
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
The goal of this project is to create my own little OS for the stellaris Launchpad. The following things are requirements: * Premeptive Scheduling * Mutexing * Utalizing the full floating point support * Working Malloc Used Sources: * VersdOS #The starting basis * https://coactionos.com/projects/coactionos/wiki/Context_Switching_on_the_ARM_Cortex_M3 #Context switching in general * http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0552a/BABCAEDD.html #Store and load multiple registers Data on C args and on other stuffz: * https://eehusky.wordpress.com/2012/12/04/using-gcc-with-ti-stellaris-launchpad-a-more-in-depth-look/ Compiling for hard-float: * https://launchpadlibrarian.net/160487135/readme.txt Notes: ROM vs not-ROM functions (ROM_SysCtlClockSet vs SysCtlClockSet), the ROM functions are hardcoded available on the hardware, the not-rom functions need to be linked to the software The printf functions of newlib cannot be used. Instead the TI UARTprintf is being used