• English
    • norsk
  • English 
    • English
    • norsk
  • Login
View Item 
  •   All institutions
  • Universitetet i Agder
  • AURA - Agder University Research Archive
  • Faculty of Engineering and Science
  • Department of Information- and Communication Technology
  • Master's theses in Information and Communication Technology
  • View Item
  •   All institutions
  • Universitetet i Agder
  • AURA - Agder University Research Archive
  • Faculty of Engineering and Science
  • Department of Information- and Communication Technology
  • Master's theses in Information and Communication Technology
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Code Generation from Cinderella-SDL to Embedded Platforms

Chen, Leiming
Master thesis
Thumbnail
View/Open
report.pdf (453.7Kb)
Permanent link
http://hdl.handle.net/11250/137021
Issue date
2007
Share
Metadata
Show full item record
Collections
  • Master's theses in Information and Communication Technology [352]
Abstract
SDL (Specification and description language) is increasingly adopted by many companies and

researchers. Its simplicity and object-oriented structure can greatly ease the workload for them.

However, the lack of concretization makes SDL not applicable when it comes to real-world

implementation.

AvR is a micro-controller which can be a platform to carry out real-world implementation. The

micro kernel REFLEX of the AvR operating system adopted many SDL features. Here, I present a

new code generator which can transform SDL systems into executable C programs. It is built

specially for SDL REFLEX which is a micro kernel for the real time operating system of AVR.

We analyzed some existing code generators like C-micro, C-Advanced/Basic, ConTraSt and

Cinderella-SITE. Then, we gathered their advantages and promoted them into our solution.

All the components which are helpful in building systems have been analyzed and classified; only

necessary elements are kept in the transformation. We also provide the corresponding techniques

used in the transformation. One test example, which is frequently used in literature, has been

executed on AvR platform. The name of the example is “tank”.

We give the name CGFR (“code generator for SDL REFLEX”) to the generator and Config to the

supporting header generator. They can be integrated under Cinderella SDL as plug-ins.
Description
Masteroppgave i informasjons- og kommunikasjonsteknologi 2007 – Høgskolen i Agder, Grimstad
Publisher
Høgskolen i Agder / Agder University College

Contact Us

Search NORA
Powered by DSpace software

Service from BIBSYS
 

 

Browse this CollectionIssue DateAuthorsTitlesSubjectsDocument TypesJournalsBrowse all ArchivesArchives & CollectionsIssue DateAuthorsTitlesSubjectsDocument TypesJournals

My Account

Login

Statistics

Google Analytics StatisticsView Usage Statistics

Contact Us

Search NORA
Powered by DSpace software

Service from BIBSYS