This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Generation and Customization of Real Time Code for Embedded Controllers Using a Modeling and Simulation Environment
Technical Paper
2007-01-2924
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
This works presents the generation and customization of real time code for embedded controllers using a modeling and simulation environment. When the controller model is considered satisfactory, the developers can use a code generation tool to build a real time source code capable to be migrated to an embedded target processor. The code generation tool used is capable to generate real time code in ANSI C or ADA 95 languages. This process can be customized to adequate to a target processor and/or a Real Time Operating System (RTOS). The code customization can be achieved using a specific Template Programming Language (TPL) that specifies how the code will be generated. This technique makes it possible the instantiation of real time embedded controllers code using the same controller model to a wide variety of target processors and/or RTOSs. In this work we show that an Attitude Control System (ACS) for the Multi-Mission Platform (MMP) satellite can be developed and tested by using this approach. We also show tests that validate the performance of the ACS against its pointing and stabilization requirements.
Authors
Topic
Citation
de Amorim, F. and de Oliveira e Souza, M., "Generation and Customization of Real Time Code for Embedded Controllers Using a Modeling and Simulation Environment," SAE Technical Paper 2007-01-2924, 2007, https://doi.org/10.4271/2007-01-2924.Also In
References
- Cechticky, V. Pasetti, A. 2003 “Generative Programming for Space Applications” In ESA SP-532: DASIA 2003
- Cechticky, V. Pasetti, A. Schaufelberger, W. 2002 “A New Approach to Software Development for Embedded Control Systems” In MSy 75 83 Winterthur, Switzerland
- Amorim F.C. III Souza, M.L.O. 2007 “A Framework for Real Time and Parallel Simulation of the Attitude and Orbit Control System of the Multi-Mission Platform Satellite” In 6o Brazilian Conference on Dynamics, Control and Their Applications (Dincon'07) São José do Rio Preto, SP, Brazil
- Milani., P.G. 1993 “A New Architecture for the Simulation and Testing of Satellite Attitude and Orbit Control Systems, Hardware and Software Description” World Congress of the International Federation of Automatic Control (IFAC) Sidney, Australia 5 161 164
- Amorim F.C. III Souza, M.L.O. 2006 Bertioga, SP, Brazil
- National Instruments 2004 “MATRIXx: Getting Started Guide” National Instruments Corporation Austin, Texas, USA
- Stankovic, J.A. 1988 “Misconceptions About Real-Time Computing: A Serious Problem for Next-Generation Systems” Computer 21 10 10 19
- On-Line Applications Research Corporation 2006 “RTEMS C User's Guide”
- Dellen, C. Liebner, G. 1991 “Automated Code Generation from Graphical, Reusable Templates” Digital Avionics Systems Conference, 1991. Proceedings., IEEE/AIAA 10th
- Gauthier, L. Sungjoo Yoo Jerraya, A.A. 2001 “Automatic Generation and Targeting of Application-Specific Operating Systems and Embedded Systems Software” Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on 20
- Frick, G. Müller-Glaser, K. D. 2002 “Generative Development of Embedded Real-Time Systems” ECOOP 2002 Workshop on Generative Programming Malaga, Spain
- Hsiung, P. 2001 “Formal Synthesis and Code Generation of Embedded Real-Time Software” In Proceedings of the Ninth International Symposium on Hardware/Software Codesign (Copenhagen, Denmark) CODES ′01. ACM Press New York, NY 208 213
- National Instruments 2004 “MATRIXx: AutoCode User Guide” National Instruments Corporation Austin, Texas, USA
- Leupers, R. Marwedel P. 1998 “Retargetable Code Generation Based on Structural Processor Description” Design Automation for Embedded Systems 3 1 January 75 108
- Lanneer D. Van Praet J. Kifli A. Schoofs K. Geurts W. Thoen F. Goossens G. 1995 “CHESS: Retargetable Code Generation for Embedded DSP Processors” In Code Generation for Embedded Processors 85 102 Kluwer Acad. Publ. Boston
- National Instruments 2004 “MATRIXx: Template Programming Language User Guide” National Instruments Corporation Austin, Texas, USA
- INPE 2001 “Multi-Mission Platform Attitude Control and Data Handling (ACDH) Subsystem Specification” São José dos Campos, SP, Brazil
- Fortescue, P. Stark, J. Swinerd, G. 2003 “Spacecraft Systems Engineering” John Wiley & Sons, Ltd 3rd
- Prudencio, S.V. 2000 “Simulação Digital em Tempo Real de um Sistema de Controle de Atitude Magnético Autônomo de um Satélite” São José dos Campos, SP, Brasil
- Moreira, M.L.B. 2006 “Análise, Projeto e Simulação de um Controle Discreto para a Plataforma Multi-Missão e sua Migração para um Sistema Operacional de Tempo Real” São José dos Campos, SP, Brasil