Implementation and Verification of Reliable Flight Software for CubeSats

  • 黃 得銓

Student thesis: Master's Thesis


The improvement of space technology and semiconductor industry have stimulated one specific type of nanosatellite called CubeSat in industry and universities in recent year The flight software which serves as a brain of the CubeSat plays an important role in the system design Its responsibility contains routine inspection of housekeeping data from other subsystems data transmission between each module control of the communication throughput and effective operation technique Also the flight software is required to receive the command sent from the ground station decodes the telecommand into specific format and then executes it according to the instruction All of these works are combined together to make each subsystem or payload perform the desired function As the requirement of the science mission becomes increasingly complicated to design a reliable flight software becomes a key point of a successful satellite mission The overall system design must consider many aspects to meet the demand of different kind of challenges This thesis aims to discuss the implementation and verification of reliable flight software for CubeSats The scope includes the architecture design of flight software detailed operation mode modular design redundant memory allocation crippled mode anomaly handling in-orbit software update and self-configuration mechanism Moreover the verification environment and method will be mentioned followed by the performance analysis on CPU RAM storage and I2C protocol of the on board computer More importantly an innovative design with self-configurable mechanism to help increase the reliability of the flight software is developed The proposed software design has been implemented in the PHOENIX nanosatellite which is developed by National Cheng Kung University the only Taiwanese satellite in the QB50 mission and is scheduled to be released into the space from the International Space Station at the end of 2016
Date of Award2016 Aug 12
Original languageEnglish
SupervisorJyh-Chin Juang (Supervisor)

Cite this