ADKaster / eece-capstone

Repository to store software work products for capstone
MIT License
0 stars 0 forks source link

eece-capstone

Repository to store software work products for capstone.

Project Overview

The communication library is the Distributed Microcontroller Communication Framework Library (dmcflib for short).

The end goal is to enable an application developer to use the publish-subscribe API presented in the library to easily send messages between different microcontrollers in a system over I2C. The real demo application will be a telemetry system for an amateur rocket with a Sensor, Data Logging, Power and Radio Communcations board. The project will be implemented using the TI Simplelink family of ARM Cortex-M4F microcontrollers, with 3 MSP432s and one CC1310 Sub-1GHz MCU.

Configuration

Initial compilation and environment setup was tested using Ubuntu 14.04 LTS in an Oracle VirtualBox Virtual Machine, as well as Windows 10.

Theere are two main dependencies for this project. Code Composer Studio, and FreeRTOS.

Code Composer Studio

The project requires TI's Code Composer Stuido Version 7 (ccsv7). This is necessary for the cross-compiler as well as TI's SimpleLink SDK.

FreeRTOS

FreeRTOS is used to manage task scheduling

Adding the projects to Code Composer Studio

Steps to start working:

Caveats