You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Peter Wittich edited this page Apr 2, 2021
·
7 revisions
Apollo Command Module microcontroller
This project is a c/c++ based project that is used on the Apollo CM Microcontroller. See the README.md file for build instructions.
The code is organized in the following manner. At the top level there are two directories, common and projects that are local. The driverlib and inc directories are copied from the TIVAWARE library (should probably reconsider this.) The common directory has functions that are useful for different projects.
The projects directory contains a few projects used to bring up the MCU and the main project, called cm_mcu. This project is FreeRTOS based and is used to control the power supplies for the CM and monitor the board. There is an alarm task which turns off the CM if there is an over-temperature condition or any power supplies fail. Errors are logged via an on-device EEPROM and monitoring information is sent to the Zynq via a single pin UART connection.
See the table above right for other wiki pages.
Also see the README in the base of the repo as well as in the README in the main projectprojects/cm_mcu/ for useful information.