Alternative: uC/OS-II on STM32F103

Cores are the underlying magic that make the Arduino API possible
User avatar
Posts: 1774
Joined: Mon Apr 27, 2015 12:50 pm
Location: Greater Atlanta

Alternative: uC/OS-II on STM32F103

Postby mrburnette » Sat Jan 16, 2016 4:07 pm

I ran across a research paper titled: "Research on the Implementation of Porting uC/OS-II on the STM32F103 chip" and found the work interesting. The PDF is attached.

This work shows how to port μCOS-II kernel and to build the ARM cortex-m3 hardware platform.
This program researches how to drive the basic external devices. This paper gives a detailed discussion
that the driver programs of the underlying hardware is how to be expanded into the uC/OS_II to process
the tasks from the platform. The applications can make the STM32 processor work normally by calling the
functions of transplanted uC / OS_II. The system is an actual embedded real-time multi-task operating
system. The speed of processing multi-tasks is faster than conventional micro-controller’s. Because this
system can run the highest priority task without return to the while loop. At last, this paper gives the
structure of the main framework, the code of the tasks.

The code on Google has been archived but is available via SVN:
svn checkout
(191.85 KiB) Downloaded 135 times

User avatar
Posts: 5470
Joined: Mon Apr 27, 2015 10:36 am
Location: Melbourne, Australia

Re: Alternative: uC/OS-II on STM32F103

Postby RogerClark » Sat Jan 16, 2016 9:06 pm


I presume its a port of ... ng_Systems

Also to browse the source linked by Ray... See ... vn%2Ftrunk

Or course google code is now defunct, so ideally someone should import it into GitHub.
I can do this but I would not have time to support it

Return to “Cores”

Who is online

Users browsing this forum: No registered users and 1 guest