22-125
May 6, 2025 - May 6, 2025
2 p.m. - 2:30 p.m.
Abstract:
The presentation offers an in-depth overview of embedded systems, describing them as computer systems tailored to execute specific tasks or a limited set of functions. It outlines the principal components of embedded systems, such as microprocessors, microcontrollers, integrated circuits (ICs), and various types of memory, including RAM, ROM, EEPROM, and Flash memory. Key application areas are examined, including automotive electronics, embedded Linux environments, and wireless technologies, along with an introduction to prominent system families like System on Chip (SoC) and Microcontroller Units (MCUs). Essential elements of C programming used in embedded systems development are presented, covering statements, data types, constants, operators, and the structure of toolchains that involve compilers, assemblers, linkers, and debuggers. Furthermore, the process of building an embedded system is detailed, following the path from source code to machine-executable code. Internal microcontroller processes during power-up, including hardware initialization and binary code execution from flash memory, are also explained. The objective is to provide students with a thorough and organized understanding of embedded system foundations, key elements, and operational mechanisms.
Speaker Bio:
Ms. Rawan ALNawasrah received her Bachelor’s Degree in Electronics Engineering from the Yarmok University, Irbid, Jordan, in 2023. She is currently pursuing her Master of Science degree in Systems and Control Engineering from the Control and Instrumentation Engineering Department at King Fahd University of Petroleum and Minerals (KFUPM), Dhahran, Saudi Arabia.