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...
Main Author: | |
---|---|
Other Authors: | |
Language: | en_ca |
Published: |
2009
|
Subjects: | |
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 |