DocumentCode
2260446
Title
The impact of operating system adoption in an embedded project: A case study
Author
Jasinski, Ricardo P. ; Moroz, Maiko R. ; Pedroni, Volnei A.
fYear
2012
fDate
20-23 March 2012
Firstpage
1
Lastpage
7
Abstract
The use of an operating system (OS) is advocated as a means to simplify software development, freeing programmers from managing low-level hardware and providing a simpler programming interface for common tasks. The high complexity of modern desktop computers makes an OS indispensable; embedded systems, on the other hand, are limited architectures, usually severely cost- and power-constrained. Because of the additional demands imposed by an OS, embedded developers are faced with the crucial decision of whether to adopt an OS or not. In this paper, we present a case study in which a sample application (an embedded weather station) was developed under three different scenarios: without any OS, using the μC/OS-II real-time OS, and using the uClinux general-purpose OS. An FPGA and an SoPC were used to provide a flexible hardware platform able to accommodate all three configurations. The adoption of an OS provided a reduction of up to 48% in development time; on the other hand, it increased program memory requirements in at least 71%.
Keywords
Linux; embedded systems; field programmable gate arrays; operating systems (computers); system-on-chip; μC-OS-II real-time OS; FPGA; OS; SoPC; desktop computers; embedded project; embedded systems; embedded weather station; field programmable gate array; low-level hardware management; operating system adoption; program memory requirements; simpler programming interface; software development; system-on-programmable-chip; uClinux general-purpose OS; Hardware; Libraries; Linux; Memory management; Operating systems; Prototypes; SoPC; embedded system; operating system; uClinux;
fLanguage
English
Publisher
ieee
Conference_Titel
Programmable Logic (SPL), 2012 VIII Southern Conference on
Conference_Location
Bento Goncalves
Print_ISBN
978-1-4673-0184-8
Type
conf
DOI
10.1109/SPL.2012.6211777
Filename
6211777
Link To Document