An ASN.1 compiler for embedded/space systems - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2012

An ASN.1 compiler for embedded/space systems

George Mamais
  • Fonction : Auteur
  • PersonId : 1052113
Thanassis Tsiodras
  • Fonction : Auteur
  • PersonId : 1051302

Résumé

This paper presents ASN1SCC, an open source 2 ASN.1 compiler that generates C/C++ and SPARK/Ada code suitable for low resource environments such as space systems. Moreover, the compiler can produce a test harness that provides full statement coverage in the generated code, and therefore significantly improves its quality. This paper also presents ACN, a new ASN.1 encoding that allows protocol designers to completely control the format of the encoded ASN.1 stream and hence integrate ASN.1 applications with legacy ones. With ASN.1 and ACN, various space protocols such as PUS 3 can be modeled and with the usage of this ASN.1 compiler get automatic implementations of the encoders and decoders. Finally, the ASN.1 compiler can translate an ASN.1/ACN definition into an Interface Control Document (ICD), thus allowing interoperability with projects and people who don't know/use ASN.1.
Fichier principal
Vignette du fichier
7C-4.pdf (476.39 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-02263447 , version 1 (04-08-2019)

Identifiants

  • HAL Id : hal-02263447 , version 1

Citer

George Mamais, Thanassis Tsiodras, David Lesens, Maxime Perrotin. An ASN.1 compiler for embedded/space systems. Embedded Real Time Software and Systems (ERTS2012), Feb 2012, Toulouse, France. ⟨hal-02263447⟩

Collections

ERTS2012
129 Consultations
629 Téléchargements

Partager

Gmail Facebook X LinkedIn More