Content (Syllabus outline)
• Main characteristics: embedded multi-core processors, system-on-chip devices, peripherals, interfaces, development tools, reliability, evaluation of existing development platforms, benchmarking.
• Interfaces: analog interfaces, analog to digital converters, digital to analog converters, digital interfaces.
• Support electronic circuits: timers, watchdogs, power supplies.
• Sensor technologies: sensing elements, generalized sensor system, basic sensor characteristics and non-ideal behavior, basic signal conditioning, touch interfaces, accelerometers, gyroscopes, compass, GNSS, RFID, NFC, temperature.
• Multi-sensor systems: increased awareness, orientation, location, motion, vision.
• Visual technologies: human eye sensitivity, color models, camera model, image sensors, image capture, video capture and playback (raster, resolution, color, sample ratio), video interfaces, displays.
• Embedded Wireless Network Technologies: IrDA, Bluetooth, ZigBee, Z-Wave, LoRa, SigFox, LTE NB-IoT, WiFi.
• Typical Embedded Electronic Systems Architectures: healthcare, automotive, entertainment and consumer systems, pametna mesta, security and surveillance.
Intended learning outcomes - knowledge and understanding
On completion of this course the student will be able to
• explain structure of embedded electronic systems,
• select appropriate architecture in regards to the given problem,
• list different types of analog and digital interfaces and define them in regards to their usability.
• explain and represent principles of operation of electronic sensors, visualization technologies, and wireless network technologies,
• use embedded software of limited complexity in regards to the application areas, given specific requirements and previously defined tasks.
Intended learning outcomes - transferable/key skills and other attributes
• Communication skills: oral lab work defence, manner of expression at written examination.
• Use of information technology: programming and use of program development tools for development of embedded software.
• Calculation skills: performing basic calculations in terms of data transfer ratios, memory demands and dynamics of data refresh.
• Problem solving: designing and implementing of basic application specific embedded software.
Readings
• Peter Marwedel: Embedded System Design, Kluwer Academic Publishers, Boston, 2003.
• Frank Vahid, Tony Givargis: Embedded System Design: A Unified Hardware/Software Introduction, Wiley, New York, 2002.
• Wayne H. Wolf: Computers as Components: Principles of Embedded Computing System Design, Morgan Kauffman Publishers, San Francisco, 2001.
• Jack G. Ganssle: The Art of Designing Embedded Systems, Newnes, Boston, 2000.