<div class="csl-bib-body">
<div class="csl-entry">Kopetz, H., Obermaisser, R., El Salloum, C., & Huber, B. (2007). Automotive Software Development for a Multi-Core System-on-a-Chip. In <i>Fourth International Workshop on Software Engineering for Automotive Systems (SEAS ’07), Proceedings</i>. SEAS’07, Minneapolis, USA, Non-EU. IEEE. https://doi.org/10.1109/SEAS.2007.2</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/52097
-
dc.description.abstract
The ISO/IEC Standard DTR 18037 defines the syntax and semantics for fixed point operations for programming embedded hardware in C. However, there are currently only few compilers available that support this standard. Therefore, we have implemented a stand-alone library according to the standard that can be compiled with standard C compilers. The library is available as open source and written in plain C, thus can be used in various target architectures as long as a C compiler is available. This paper presents a brief description of the ISO/IEC standard and the library implementation followed by an evaluation of code size and performance of the fixed point operations on the Atmel AVR architecture. A comparison with the standard floating point library (which is machine code-optimized to the target architecture) shows that simple fixed point functions such as addition, subtraction and multiplication are more efficient, while more complicate functions can only compete in the worst case behavior. The fixed point approach provides a smaller memory foot print, for typical applications where only a small subset of functions is used. This is especially of interest for the big market of embedded microcontrollers with only a few Kbytes of program memory.
en
dc.language.iso
en
-
dc.publisher
IEEE
-
dc.title
Automotive Software Development for a Multi-Core System-on-a-Chip
en
dc.type
Konferenzbeitrag
de
dc.type
Inproceedings
en
dc.relation.doi
10.1109/IEEECONF13184.2007
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
Fourth International Workshop on Software Engineering for Automotive Systems (SEAS '07), Proceedings
-
tuw.peerreviewed
true
-
tuw.researchTopic.id
I2
-
tuw.researchTopic.name
Computer Engineering and Software-Intensive Systems
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E191-01 - Forschungsbereich Cyber-Physical Systems
-
tuw.publisher.doi
10.1109/SEAS.2007.2
-
dc.description.numberOfPages
7
-
tuw.event.name
SEAS'07
-
tuw.event.startdate
26-05-2007
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Minneapolis, USA
-
tuw.event.place
Minneapolis, USA
-
tuw.event.country
NON-EU
-
tuw.event.presenter
Kopetz, Hermann
-
wb.sciencebranch
Mathematik, Informatik
-
wb.sciencebranch.oefos
11
-
wb.facultyfocus
Computer Engineering (CE)
de
wb.facultyfocus
Computer Engineering (CE)
en
wb.facultyfocus.faculty
E180
-
wb.presentation.type
science to science/art to art
-
item.languageiso639-1
en
-
item.cerifentitytype
Publications
-
item.cerifentitytype
Publications
-
item.fulltext
no Fulltext
-
item.openairetype
Konferenzbeitrag
-
item.openairetype
Inproceedings
-
item.openairecristype
http://purl.org/coar/resource_type/c_18cf
-
item.openairecristype
http://purl.org/coar/resource_type/c_18cf
-
item.grantfulltext
none
-
crisitem.author.dept
E191-01 - Forschungsbereich Cyber-Physical Systems
-
crisitem.author.dept
E191-01 - Forschungsbereich Cyber-Physical Systems