Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

58 lines (47 sloc) 1.431 kb
A Rudimentary RTOS for Satellite Control.
COEP Satellite Project
Copyright 2011 COEP Satellite Project
_____________________________________________________________________________________________
This is the integrated system software for the control of a small satellite designed by COEP
students. It is an example of how moderately complex systems are built on Bare Metal.
This contains the following code:
app:
bob_tasks.c - Bunch of rudimentary tasks performed by the system
asm: - All output of `make asm' goes here
device: - On chip device drivers
driver_pio.c - Parallel IO port
rtt.c - Real Time Timer
sd.c - SD card
spi.c - Serial peripheral interface
usart.c
ecc: - Code for error correction coding on program memory
hamming2.s - Hamming code
scrubs.s - Data scrubbing
fs: - A simple File System that is used on the SD card
patches
sat_fs.c
spi_fs.h.bak
test_main.c
fs/patches:
20.10.10.patch
sat_fs.c
include:
AT91SAM7X256.h - Atmel header for MCU
bob_tasks.h
driver_pio.h
rtt.h
sat_fs.h
sd.h
spi.h
SST_config.h - Configuration file
task.h
trace.h
usart.h
system:
boot.s - Bootup code.
exc.c - High level Interrupt Service Routines. Also contains some code to help the
scheduler
exceptions.s - Low level exception handlers
low_level_init.c - First hardware initialisation
swi.c - Software interrupts - a rudimentary system calls interface
task.c - Real time scheduler
Jump to Line
Something went wrong with that request. Please try again.