Main Page

From UcgnWiki

Jump to: navigation, search
(Sgliskjk)
m (Reverted edits by 91.214.46.69 (Talk) to last revision by Kharth)
Line 1: Line 1:
-
thanks for your opinion, http://www.dontstayin.com/members/lisabeth citalopram online,  9920,
+
= Introduction =
 +
 
 +
The Unified Codegeneration project (UCGN) provides an open framework for the generation of high-quality source code which is suitable for safety-critical applications and certification ([http://en.wikipedia.org/wiki/DO-178B DO-178B]). Currently a Simulink/Stateflow front end and a C-language back end are included.
 +
 
 +
[[Introduction]]: Project background, overview
 +
 
 +
 
 +
= News =
 +
 
 +
June 18, 2010: This project just came online... so bear with us as we keep adding documentation to this Wiki
 +
 
 +
June 21, 2010: Released the UCGN Simulink Distribution 1.0.1, including a "Hello World" Simulink example
 +
 
 +
June 28, 2010: Released SimulinkUcgnDistribution_1.0.2.zip, fixing two bugs (expression precedence and array copy indexing)
 +
 
 +
July 7, 2010: Released 1.0.3 which contains some minor bug fixes and robustness additions. Also, environment variables (with the syntax %VAR%) can now be used in the working directory property of the project xml files.
 +
 
 +
= SourceForge =
 +
 
 +
Visit the UCGN project [http://sourceforge.net/projects/ucgn on SourceForge].
 +
 
 +
Download the latest UCGN Simulink [http://sourceforge.net/projects/ucgn/files/ distribution].
 +
 
 +
 
 +
= Semantic Meta-model =
 +
 
 +
The Semantic Meta-model is the interface to the UCGN Code-generation. The meta-model uses XML/XSD to describe an abstract higher-order programming language, with object oriented features.
 +
   
 +
[[Semantic Meta-model]]: Features, concept
 +
 
 +
 
 +
= Model Transformation: Simulink =
 +
 
 +
Currently included with the project is a Simulink model transformation layer. Matlab m-files are provided to export Simulink models and libraries into a domain-specific XML representation. The model transformation layer, which is implemented in Java, then takes this XML-model as an input and transforms it into a Semantic Model, for which the UCGN framework can generate source code.
 +
 
 +
[[Model Transformation: Simulink]]: Overview, features, constraints, modeling guide
 +
 
 +
[[Simulink Supported Blocks]] ([[Simulink_Supported_Block_Details|details]])
 +
 
 +
 
 +
= Tutorials =
 +
 
 +
[[Simulink UCGN Hello World | Simulink UCGN "Hello World"]] step by step example
 +
 
 +
 
 +
= Developers' Corner =

Revision as of 17:46, 20 July 2010

Personal tools