01 Handout 1
01 Handout 1
01 Handout 1
“A time constraint is called hard if not meeting that constraint could result in a catastrophe”. (Kopetz, 1997)
• Readability: Specifications should be captured in languages that are readable by humans and by computers.
• Portability and flexibility: An embedded system should be independent of specific hardware platforms so that
they can be easily used for a variety of target platforms.
• Non-functional properties: An embedded system exhibits some non-functional properties, such as fault
tolerance, size, extendibility, expected lifetime, power consumption, weight, disposability, user-friendliness,
and others.
References:
Barkalov, A., Titarenko L. & Mazurkiewicz, M. (2019). Foundations of embedded systems. Springer International.
Embedded Systems. In Omnisci.com [Article]. Retrieved on June 2, 2021, from https://www.omnisci.com/technical-
glossary/embedded-systems
Embedded Systems Tutorial. In Tutorialspoint.com [Webpage]. Retrieved on June 2, 2021, from
https://www.tutorialspoint.com/embedded_systems/es_overview.htm
Lee, E., Seshia, S. (2017). Introduction to embedded systems: a cyber-physical systems approach [2nd ed.]. MIT Press.
Lutkevich, B. (n.d.). Embedded system [Article]. Retrieved on June 2, 2021, from
https://internetofthingsagenda.techtarget.com/definition/embedded-system
Marwedel, P. (2018). Embedded system design: Embedded systems, foundations of cyber-physical systems, and the
internet of things [3rd ed.]. Springer International.
Pan, T., Zhu, Y. (2018). Designing embedded systems with Arduino a fundamental technology for makers. Springer.
Peckol, J. (2019). Embedded systems – A contemporary design tool [2nd ed.]. Wiley.