Embedded Software Design for the Canadian Advanced Nanospace eXperiment Generic Nanosatellite Bus

The Space Flight Lab (SFL) at the University of Toronto Institute for Aerospace Studies (UTIAS) has developed an ambitious satellite program called the Canadian Advanced Nanospace eXperiment (CanX). The newest generation of CanX missions are based on the Generic Nanosatellite Bus (GNB). This bus w...

Full description

Bibliographic Details
Main Author: Dwyer, Mark
Other Authors: Zee, Robert E.
Language:en_ca
Published: 2009
Subjects:
GNB
Online Access:http://hdl.handle.net/1807/18941
id ndltd-LACETR-oai-collectionscanada.gc.ca-OTU.1807-18941
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-OTU.1807-189412013-12-03T03:38:51ZEmbedded Software Design for the Canadian Advanced Nanospace eXperiment Generic Nanosatellite BusDwyer, MarkEmbedded SoftwareGNB0538The Space Flight Lab (SFL) at the University of Toronto Institute for Aerospace Studies (UTIAS) has developed an ambitious satellite program called the Canadian Advanced Nanospace eXperiment (CanX). The newest generation of CanX missions are based on the Generic Nanosatellite Bus (GNB). This bus was designed to accommodate many missions using a single, common platform. Currently, there are three nanosatellite missions using the GNB design. These missions include AISSat-1, CanX-3 (BRITE) and CanX-4&5. This thesis describes the high level embedded software design for the on-board computer (OBC), as part of the generic nanosatellite bus. The software discussed includes the Universal Asynchronous Receiver/Transmitter (UART) Thread, Serial Communications Controller (SCC) Thread, Inter-Integrated Circuit (I2C) Thread, Serial Peripheral Interface (SPI) Thread, Communications Thread, Memory Management Thread, Power Thread, House Keeping Computer (HKC) Thread, AISSat-1 Payload Thread and the Time Tag Thread. In addition to the application threads mentioned above, the software design and validation of the On Board Computer (OBC) design for the AISSat-1 mission is also discussed.Zee, Robert E.2009-112010-02-16T15:19:08ZNO_RESTRICTION2010-02-16T15:19:08Z2010-02-16T15:19:08ZThesishttp://hdl.handle.net/1807/18941en_ca
collection NDLTD
language en_ca
sources NDLTD
topic Embedded Software
GNB
0538
spellingShingle Embedded Software
GNB
0538
Dwyer, Mark
Embedded Software Design for the Canadian Advanced Nanospace eXperiment Generic Nanosatellite Bus
description The Space Flight Lab (SFL) at the University of Toronto Institute for Aerospace Studies (UTIAS) has developed an ambitious satellite program called the Canadian Advanced Nanospace eXperiment (CanX). The newest generation of CanX missions are based on the Generic Nanosatellite Bus (GNB). This bus was designed to accommodate many missions using a single, common platform. Currently, there are three nanosatellite missions using the GNB design. These missions include AISSat-1, CanX-3 (BRITE) and CanX-4&5. This thesis describes the high level embedded software design for the on-board computer (OBC), as part of the generic nanosatellite bus. The software discussed includes the Universal Asynchronous Receiver/Transmitter (UART) Thread, Serial Communications Controller (SCC) Thread, Inter-Integrated Circuit (I2C) Thread, Serial Peripheral Interface (SPI) Thread, Communications Thread, Memory Management Thread, Power Thread, House Keeping Computer (HKC) Thread, AISSat-1 Payload Thread and the Time Tag Thread. In addition to the application threads mentioned above, the software design and validation of the On Board Computer (OBC) design for the AISSat-1 mission is also discussed.
author2 Zee, Robert E.
author_facet Zee, Robert E.
Dwyer, Mark
author Dwyer, Mark
author_sort Dwyer, Mark
title Embedded Software Design for the Canadian Advanced Nanospace eXperiment Generic Nanosatellite Bus
title_short Embedded Software Design for the Canadian Advanced Nanospace eXperiment Generic Nanosatellite Bus
title_full Embedded Software Design for the Canadian Advanced Nanospace eXperiment Generic Nanosatellite Bus
title_fullStr Embedded Software Design for the Canadian Advanced Nanospace eXperiment Generic Nanosatellite Bus
title_full_unstemmed Embedded Software Design for the Canadian Advanced Nanospace eXperiment Generic Nanosatellite Bus
title_sort embedded software design for the canadian advanced nanospace experiment generic nanosatellite bus
publishDate 2009
url http://hdl.handle.net/1807/18941
work_keys_str_mv AT dwyermark embeddedsoftwaredesignforthecanadianadvancednanospaceexperimentgenericnanosatellitebus
_version_ 1716615991281057792