wiki:GSoC/2016/rtems_port_TM4C
Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Version 1 (modified by Habeeb Dipo Olufowobi, on 04/29/16 at 20:26:05) (diff)

--

RTEMS Port to ARM Cortex-M4F Core-Based MCUs

Table of Contents

    Error: Page GSoC/2016/RTEMS Port to ARM Cortex-M4F Core-Based MCUs does not exist

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.