Week 1 and Syllabus
Week 1 and Syllabus
Week 1 and Syllabus
Course Description:
This course introduces students to the fundamentals of embedded systems, covering both the
hardware and software aspects. Students will learn about microcontrollers, real-time operating
systems (RTOS), interfacing peripherals, and developing embedded applications. The course
combines theoretical concepts with hands-on experience through lab exercises and projects.
Course Objectives:
Prerequisites:
Course Outline:
Textbook:
Assessment:
Homework: 20%
Labs: 20%
Midterm Exam: 20%
Final Project: 20%
Final Exam: 20%
Lab Work:
Labs will involve programming microcontrollers, interfacing with various peripherals, and using
development tools like IDEs and debuggers. Lab sessions are crucial for understanding practical
aspects of embedded systems.
Final Project:
The final project will require students to design and implement a fully functional embedded
system. This project should demonstrate the application of course concepts and include a detailed
report and presentation.
Office Hours:
Policies:
Instructions: Select the best answer for each question. Use black ballpen
9. Which memory type is typically used to store the firmware of an embedded system?
a) RAM
b) ROM
c) Cache
d) HDD
16. Which communication protocol is best suited for short-range communication between
devices?
a) CAN
b) SPI
c) Bluetooth
d) Ethernet
19. Which type of memory is used for temporary data storage while the microcontroller is
operating?
a) ROM
b) EEPROM
c) Flash memory
d) RAM
1.
2.
3.
4.
Date: _______________________________
Instructions:
1. Use the clues provided below to identify the unlabeled components on the microcontroller
board diagram.
2. Research the function of each component and describe its role in the system.
3. Once you have identified all components, label them on the diagram and prepare to share your
findings with the class.
Microcontroller Diagram:
Clues:
1. Clue 1:
“I’m responsible for stabilizing the clock speed; find me if you can keep time!”
Component: ______________________________
Function: ______________________________________________________
2. Clue 2:
“Without me, your board can’t talk to your computer. I’m the gateway to power and
data.”
Component: ______________________________
Function: ______________________________________________________
3. Clue 3:
“I store the program that tells the microcontroller what to do; without me, nothing
happens.”
Component: ______________________________
Function: ______________________________________________________
4. Clue 4:
“I’m the brain of the board, executing all instructions and managing the flow of data.”
Component: ______________________________
Function: ______________________________________________________
5. Clue 5:
“I regulate voltage, ensuring all components receive the power they need—no more, no
less.”
Component: ______________________________
Function: ______________________________________________________
6. Clue 6:
“I connect sensors, LEDs, and more; I’m the bridge between your ideas and reality.”
Component: ______________________________
Function: ______________________________________________________
Component Identification:
Presentation Notes:
Prepare to explain the function of two components from your list. Highlight why they are
crucial for the microcontroller’s operation.
Reflection:
What did you learn from this activity? How will understanding these components help you in
programming and designing embedded systems?