https://taste.tuxfamily.org/wiki/index.php?title=ASN.1_generators&feed=atom&action=historyASN.1 generators - Revision history2024-03-29T08:00:02ZRevision history for this page on the wikiMediaWiki 1.29.0https://taste.tuxfamily.org/wiki/index.php?title=ASN.1_generators&diff=5&oldid=prevTtsiodras: 1 revision imported2017-08-04T21:01:50Z<p>1 revision imported</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr style='vertical-align: top;' lang='en'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Revision as of 21:01, 4 August 2017</td>
</tr><tr><td colspan='2' style='text-align: center;' lang='en'><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Ttsiodrashttps://taste.tuxfamily.org/wiki/index.php?title=ASN.1_generators&diff=4&oldid=prevMaxime-esa at 08:14, 19 April 20172017-04-19T08:14:14Z<p></p>
<p><b>New page</b></p><div>= Overview =<br />
The ASN1SCC [http://www.itu.int/ITU-T/asn1/introduction/index.htm ASN.1] compiler parses an ASN.1 grammar and converts it to (a) the corresponding C or Ada type declarations, and (b) functions that encode/decode these types to/from binary streams, according to a specified ASN.1 encoding.<br />
<br />
The ASN.1 glue generators parse an ASN.1 grammar types and create run-time data translation "bridges" between e.g. SCADE type declarations and ASN1SCC-generated type declarations. These generators support an ever expanding set of modelling tools, including SCADE, Simulink, OpenGEODE, PragmaDev Studio, etc.<br />
<br />
= Features =<br />
* The ASN.1 compiler:<br />
** supports NATIVE, Unaligned PER (uPER) and ACN (user-controlled) encodings<br />
** creates both C and Ada type declarations and encoders/decoders<br />
** esp. for Ada, it emits SPARK compatible code, that validates under the SPARK suite<br />
* The ASN.1 glue generators:<br />
** Perform type mapping of ASN.1 grammars to declarations in SCADE, Simulink, Pragmadev Studio, C and Ada.<br />
** Create run-time translation bridges between the C types generated by SCADE, Simulink, OpenGEODE, Pragmadev Studio and the C types generated by the ASN1SCC ASN.1 compiler.<br />
* The combination of the two, allows ASN.1 to be used as a "universal translator" between modelling tools - and forms the "heart" of TASTE's data modelling.<br />
<br />
= Download =<br />
Go to [https://github.com/ttsiodras/asn1scc Gitlab] and follow the instructions, or find it pre-compiled/installed in the [https://download.tuxfamily.org/taste/ TASTE Virtual Machine]<br />
<br />
= License =<br />
Released under GPL with Runtime Exception</div>Maxime-esa