RTEMS Port to ARM Cortex-M4F Core-Based MCUs


Chris Johns, Hesham Moustafa, Gedare Bloom


Habeeb Olufowobi


The objective of this project is to add processor support and a board support package (BSP) for the ARM Cortex-M4F microcontrollers on RTEMS. In addition, I will be adding an ethernet driver and lwIP for networking, and console and clock ticks support for the BSP.

Project Description

The aim of this project is to port RTEMS to the ARM Cortex­M4F and provide a BSP for the TI TM4C129E Crypto Connected Launchpad. I will also be adding networking support to the BSP. This board family has not yet been supported and I think adding this support will give developers more advantage to use the MCU. The TI TM4C129E is a high-performance MCU with on­board emulation. This board is a great internet of things (IoT) demonstrator i.e. you can program and debug IoT gateway projects with no any need for additional hardware tools. They are low­ cost platform for the ARM Cortex­M4F MCU that comes with everything needed to get started with IoT application development. This is why providing the BSP has value and adding networking/lwIP support is a good goal for the GSoC effort.


List the requirements and level of expertise you estimate are required by the developer tackling this project will have to have: Required level of programming language(s), specific areas of RTEMS or tools, level of familiarity with RTEMS, cross-development, GNU/Linux, etx., development/documentation/testing tools, mathematical/algorithmic background, other desirable skills.

Other sections

If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.

Last modified on Apr 29, 2016 at 8:28:27 PM Last modified on Apr 29, 2016, 8:28:27 PM