xkxx / UWCubeSat-1

Repository for the UW CubeSat Team.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UW CubeSat Project Main Processor Codebase

This is the source code repository of the software system on the main processor, based on FreeRTOS.

Build Instructions

  1. Git-clone the project repository.
  2. Download a copy of TI Code Composer Studio. Make sure you have the full/90-day evauation license.
  3. If you don't perform this step, you can also change your license option later by clicking on "Free Licence" label on the status bar, and then select "Upgrade".
  4. Install CCS. During installation, make sure TI ARM compiler and MSP432 libs are selected.
  5. If you forget to select TI ARM compiler during installation, you can get it after-the-fact by going to Help -> CCS App Center.
  6. Import the project into CCS as a CCS Project.
  7. In the Project Explorer, make sure the project title contains "[Active - Debug]". You may switch between build configuration by selecting the drop-down on the build toolbar button, and then select "Debug".

From there, you should be able to build the project sucessfully using the Debug configuration. Debug is the recommended configuration for day-to-day development. Release strips away the debug symbols and thus should only be used for actual releases.

If you encounter a problem, it's probably due to issues with relative paths. Contact xkxx@ and we'll figure it out.

Code Organization

FreeRTOS/

Source code of FreeRTOS, the embedded operating system. Currently tracking source release v.9.0.0

DO NOT MODIFY. When a version of FreeRTOS is released, replace the content of this directory, but otherwise make no further changes on the code itself.

system/

Build config specific to the IDE. Do not modify unless you know what you are getting into.

dirverlib/

MSP432 low-level libraries, from TI MSP432Ware.

DO NOT MODIFY.

About

Repository for the UW CubeSat Team.


Languages

Language:C 83.9%Language:C++ 9.2%Language:Objective-C 3.6%Language:Assembly 1.3%Language:Shell 1.0%Language:Makefile 0.6%Language:M4 0.4%Language:Batchfile 0.1%Language:Perl 0.0%Language:Python 0.0%Language:HTML 0.0%Language:CSS 0.0%