Rhapsody is a Model-Driven Development (MDD) tool for embedded and real-time system design. The purpose of this thesis is to determine if Rhapsody can be used for software development on small processor platforms such as the Atmel AVR.
Rhapsody is normally used on platforms running an operating system. Therefore certain adaptations are needed in order to use it on platforms without an operating system. These adaptations and their affect on the usability of the tool, advantages and disadvantages are all studied while porting AVR-software to Rhapsody on one of CC Systems products, the robust on-board computer CC Pilot XL II.
Introduction:
In order to fulfill the goal of making working Rhapsody implementations, several limitations have been imposed on the project. Although there are several similar products on the market, Rhapsody is the only tool investigated in this thesis. Due to licensing issues, the version of Rhapsody used in this thesis is 6.1 although newer versions were available.
The techniques discussed in this thesis could be used on a number of different small platform systems, but they have only been tested on two members of the Atmel AVR family of microcontrollers. Due to the sheer size of the generated code and in consideration of the company’s copyright, no production code is included in the thesis. Instead, a small example project has been developed for demonstrating purposes.
Source: Linköping University
Author: Andersson, Per-Oskar