6533b829fe1ef96bd1289cdd

RESEARCH PRODUCT

A real time operating system for embedded platforms

Torstein WroldsenStåle Tveitane

subject

VDP::Matematikk og naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Teoretisk databehandling programmeringsspråk og -teori: 421IKT590ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMSVDP::Matematikk og naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Systemutvikling og -arbeid: 426

description

Masteroppgave i informasjons- og kommunikasjonsteknologi 2004 - Høgskolen i Agder, Grimstad SDL (Specification and Description Language) is today widely used for description and development of complex systems. One of the major benefits of SDL is the possibility to graphically describe a complex system, as well as the capability to analyze the system before implementation. This thesis evaluates SDL as a formal description language for use in an embedded platform. To be able to map the properties and behaviour of an SDL system into a programming language, a Real Time Operating System (RTOS) must be used. We will evaluate all properties of SDL to get a overview of which properties can be mapped to a programming language, which properties can be omitted, and which properties isn’t possible to map to a programming language. Further, well evaluate what properties of an RTOS are essentially for the implementation of an SDL system. Several RTOS already exists on the market today. Some are specifically developed with mapping between SDL and ANSI C as the main task. Our target is the Atmel AVR 8 bit microcontroller. A microcontroller built on the Harvard architecture (separate memories and buses for program and data). Through this master thesis we have discovered the shortcomings of several RTOS. Due to this, we have developed our own RTOS, SDL REFLEX, specifically designed to our needs and with the AVR microcontroller as target.

http://hdl.handle.net/11250/137210