Version 2 (modified by Habeeb Dipo Olufowobi, on 04/29/16 at 20:28:27) (diff) |
---|
RTEMS Port to ARM Cortex-M4F Core-Based MCUs
Table of Contents
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 CortexM4F 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 onboard 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 CortexM4F 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.