Embedded Systems
Copyright © 2009 by AAB
rd
3 CTA-DLR Workshop on Data Analysis & Flight Control
September 14-16, 2009, S. J. Campos, SP, Brazil
DESENVOLVIMENTO DE SISTEMAS EMBARCADOS PARA
APLICAÇÕES ESPACIAIS
Samoel Mirachi, samoel@gmail.com1, 2
Francisco das Chagas Carvalho, fchagas.carvalho@gmail.com1
1
2
Orbital Engenharia LTDA, São José dos Campos, Brasil
Instituto Tecnológico de Aeronáutica-ITA, São José dos Campos, Brasil
Abstract. This article discusses the development of software for real-time embedded systems in space applications. To conform to space applications, this will be a Critical Real-Time System (hard RTS), operating in a real-time operating system. The design follows the methodology of cascade life-cycle, is modeled in UML 2, developed in ANSI C language
(using conception OO in C) and embedded in microcontroller/microprocessor on-board computers. It calculates the control law, perform the on-board data handling and management, telecomand/telemetry with EGSE.
Keywords: UML 2, Sistemas embarcados espaciais, Sistema de tempo real crítico, RTOS.
1. INTRODUÇÃO
Com o advento do uso de sistemas embarcados, hoje tornou comum encontrar aplicações em diversas áreas, como sistemas automotivos (controle de motor, sistemas de frenagem anti-derrapagem), periféricos computacionais
(impressoras, scanners), robôs (rampa de controle), aeronaves (sistemas de gerenciamento de vôo) e até espaciais
(controle de Velocidade angular e gerenciamento de dados) [1] [2]. Com o desenvolvimento da tecnologia de circuitos integrados e microprocessadores, os sistemas embarcados têm se tornado cada vez mais sofisticados e complexos.
Como conseqüência, o processo de desenvolvimento de software embarcado também se torna uma atividade custosa e propensa a erros [2].
Este artigo aborda o desenvolvimento de software de tempo real para sistemas embarcados em aplicações espaciais, tendo seus diagramas