Steup, Christoph; Schulze, Michael; Kaiser, Jörg
Exploiting Template-Metaprogramming for Highly Adaptable Device Drivers a Case Study on CANARY anAVR CAN-Driver (Inproceeding)
12th Brazilian Workshop on Real-Time and Embedded Systems (WTR), Brazilian Computer Society, Gramado, Brazil, 2010.
(Abstract | BibTeX | Tags: Adaptation, CAN, Development, Template Meta Programming)
@inproceedings{EOS-2010.000-SSK,
title = {Exploiting Template-Metaprogramming for Highly Adaptable Device Drivers a Case Study on CANARY anAVR CAN-Driver},
author = {Christoph Steup and Michael Schulze and Jörg Kaiser},
year = {2010},
date = {2010-05-24},
booktitle = {12th Brazilian Workshop on Real-Time and Embedded Systems (WTR)},
publisher = {Brazilian Computer Society},
address = {Gramado, Brazil},
abstract = {Providing applications with a perfectly tailored device driver is es- sential to avoid the waste of resources. This is even necessary for the broad field of embedded systems development. However, the development of device drivers is in general a difficult task, and supporting a portable, configurable as well as adaptable device driver is even harder. We exploit declarative configuration specifications, template-metaprogramming and the concept of RegisterMaps to achieve such a device driver architecture. We evaluate the device driver architecture, showing that the device drivers resource usage scales with different configurations. We compare our device driver architecture against a device driver implementation of a hardware vendor, proving the competitiveness of our solution.},
keywords = {Adaptation, CAN, Development, Template Meta Programming}
}
Providing applications with a perfectly tailored device driver is es- sential to avoid the waste of resources. This is even necessary for the broad field of embedded systems development. However, the development of device drivers is in general a difficult task, and supporting a portable, configurable as well as adaptable device driver is even harder. We exploit declarative configuration specifications, template-metaprogramming and the concept of RegisterMaps to achieve such a device driver architecture. We evaluate the device driver architecture, showing that the device drivers resource usage scales with different configurations. We compare our device driver architecture against a device driver implementation of a hardware vendor, proving the competitiveness of our solution.
|
Kaiser, Jörg; Brudna,; Mitidieri,
COSMIC: A real-time event-based middleware for the CAN-bus (Article)
Journal of Systems and Software, 77 (1), pp. 27-36, 2005, (Special issue: Parallel and distributed real-time systems (ISSN: 0164-1212)).
(BibTeX | Tags: CAN, Event-Based, Middleware, Real-Time)
@article{EOS-2005.000-KBM,
title = {COSMIC: A real-time event-based middleware for the CAN-bus},
author = {Jörg Kaiser and C. Brudna and C. Mitidieri},
year = {2005},
date = {2005-05-12},
journal = {Journal of Systems and Software},
volume = {77},
number = {1},
pages = {27-36},
note = {Special issue: Parallel and distributed real-time systems (ISSN: 0164-1212)},
keywords = {CAN, Event-Based, Middleware, Real-Time}
}
|