Show simple item record

dc.contributor.authorChen, Leiming
dc.date.accessioned2009-03-11T14:01:40Z
dc.date.issued2007
dc.identifier.urihttp://hdl.handle.net/11250/137021
dc.descriptionMasteroppgave i informasjons- og kommunikasjonsteknologi 2007 – Høgskolen i Agder, Grimstaden
dc.description.abstractSDL (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.en
dc.format.extent464621 bytes
dc.format.mimetypeapplication/pdf
dc.language.isoengen
dc.publisherHøgskolen i Agder / Agder University Collegeen
dc.subject.classificationIKT590
dc.titleCode Generation from Cinderella-SDL to Embedded Platformsen
dc.typeMaster thesisen
dc.source.pagenumber70en


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record