= RTEMS Port to ARM Cortex-M4F Core-Based MCUs = [[TOC(GSoC/2016/RTEMS Port to ARM Cortex-M4F Core-Based MCUs, depth=2)]] == Mentors: == Chris Johns, Hesham Moustafa, Gedare Bloom == Student: == Habeeb Olufowobi == Abstract == 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. == Requirements: == 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.