DocumentCode
189719
Title
Embedded software development in research environment: A practical guide for non-experts
Author
Bajer, Marcin
Author_Institution
ABB Corp. Res. Center, Krakow, Poland
fYear
2014
fDate
15-19 June 2014
Firstpage
66
Lastpage
71
Abstract
Embedded microcomputer systems have grown tremendously in recent years and influence almost every aspect of our lives. They increase not only in popularity, but also in complexity. Rising computation power combined with low energy consumption enables new breed of applications and services. More often their development requires significant effort for technology research. The goal of this publication is to provide brief description of embedded software development process which fits specific requirements of research projects. Although, the software lifecycle contains larger number of steps this document describes only those related to requirements specification, architecture planning and development. The part related to testing and maintenance are not covered and will be subject of separate publication. All techniques described in this paper are based on use of popular, well documented, open source tools. Even though, presented solution was described to be use by small - even one person teams, it can be easily scaled to larger projects.
Keywords
embedded systems; software architecture; architecture planning; embedded microcomputer systems; embedded software development process; low energy consumption; open source tools; requirements specification; research environment; software lifecycle; technology research; Computer architecture; Embedded software; Hardware; Programming; Real-time systems; Round robin; embedded architecture; embedded design patterns; embedded programming; graphviz; requrements specification; software documentation;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computing (MECO), 2014 3rd Mediterranean Conference on
Conference_Location
Budva
Print_ISBN
978-1-4799-4827-7
Type
conf
DOI
10.1109/MECO.2014.6862660
Filename
6862660
Link To Document