Introduction to microprocessors. Architecture of microprocessors and instruction sets. Interrupts. Memories. Parallel and serial input/output programming. Microprocessor based system design. Microprocessors applications.
COM254
Class meets weekly on Tuesdays and Thursdays 09:00-11:50
The tentative point distribution is as follows.
Labs | 30% |
Homeworks | 5% |
Final Exam (open-book) | 65% |
Rob Toulson and Tim Wilmshurst, Fast and Effective Embedded System Design: Applying the ARM mbed. Second Edition, Newnes, 2017
Dogan Ibrahim ARM-BASED MICROCONTROLLER PROJECTS USING MBED, Newnes, 2019
ARM microchips used in many technologies
Introduction;
Embedded Systems, Microcontrollers, and ARM Slides
Introducing the mbed Slides
Digital Input and Output Slides,
Codes
HW: Find out the model of your mobile phone's processor. How many transistors are there in it?
Week 2
Analog Output Slides,
Code
Analog Input Slides,
Code
Further Programming Techniques Slides,
Code
Week 3
Starting with Serial Communication Slides,
Code
Liquid Crystal Displays Slides,
Code
Interrupts, Timers, and Tasks Slides,
Code
Week 4
Memory and Data Management Slides,
Code
Wireless Communication – Bluetooth and Zigbee Slides,
Code
Internet Communication and Control Slides,
Code
Week 5
Working With Digital Audio Slides,
Code
Letting Go of the mbed Libraries Slides,
Code
Hardware Insights: Clocks, Resets, and Power Supply Slides,
Code
The instructor reserves the right to make changes to the above syllabus as necessary. Students are responsible to be aware of changes announced in class and/or via the internet.