Syllabus
Last updated
Last updated
Exercise: C Programming Revision
Exercise: Bit-wise Operation for Register
Day1
Lecture
Grade Guideline [download]
Course Introduction [download]
Review of Digital Logic [download]
Day2
Tutorial
TU: C Review (basics, Data type)
TU: C Review (Bitwise)
Exercise
EX: Bit-wise Operation for Register
Day1
Tutorial
TU: mbed Part 1
TU: mbed Part 2
Day2
Lecture
MCU Memory/Register Part-1
MCU Memory/Register Part-2
Day1
Holiday
Day2
LAB
LAB: mbed
Assignment
Day1
Lecture
MCU Architecture - Part 1
MCU Architecture - Part 2
Day2
Lecture
GPIO basics
GPIO Digital In/Digital Out Register
Tutorial
TU: Github, docs(md)
Assignment
Assignment: github, md download
Day1
Tutorial
TU: uVision setup
TU: GPIO Digital Out
TU: GPIO Digital In
Day2
Tutorial
TU: keil uVision 5 Debugging
LAB
LAB: GPIO DigitalInOut(LED)
Day1
Lecture
System Clock Register (RCC)
Tutorial
TU: RCC
Day2
Tutorial
TU: Github, documentation(md)
TU: Creating Application API for GPIO
LAB
LAB: GPIO DigitalInOut (7-segment)
Day1
Lecture
Interrupt
EXT Interrupt Register
SysTick Register
Day2
Tutorial
TU: Ext Interrupt & SysTick Interrupt
LAB
LAB: LED EXTI
Day1
Lecture
Timer Output Compare
PWM
Tutorial
TU: Timer Interrupt, PWM output
Day2
TEST
Day1
Tutorial
TU: PWM_Servo Motor
Day2
LAB
LAB: Stepper with FSM
LAB: DC Motor with Control Loop
Day1
Lecture
Timer Input Capture
Tutorial
TU: Timer Input Capture
Day2
LAB
LAB: Timer Input Capture(Ultrasonic)
Day1
Lecture
Analog Input/Output (DAC/ADC)
Tutorial
TU: ADC
Day2
LAB
LAB:ADC
Day1
Lecture
Serial Communication
Tutorial
TU: UART
Day2
LAB
LAB: I2C / Bluetooth
Day1
Lecture
IoT Introduction
LAB
Project 1
Day2
LAB
Project 1
Day1
Lecture
Communication
LAB
Project 1
Day2
LAB
Project 2
LAB
Project 2 Demo
Test
Final Test
TU: C Review : C basics, Data type
TU: C Review_ Bitwise
TU: GPIO Digital Out (code, report)
TU: GPIO Digital In (code, report)
TU: Keil uVision 5 Debugging (code , report)
TU: RCC ( x, YKK )
TU: Creating Application API for GPIO (code, report )
TU: Github, docs(md) ( report)
TU: Ext Interrupt & SysTick Interrupt (code, report)
TU: Timer Interrupt, PWM output (code x , report)
TU: Timer Input Capture
TU: ADC
TU: UART
TU: WIFI / Server
TU: Arduino
LAB: GPIO DigitalInOut (LED) (code , report)
LAB: GPIO DigitalInOut (7-segment) (code , report)
LAB: Ext Interrupt & SysTick Interrupt (code, report)
LAB: PWM_Servo Motor (code x , report)
LAB: PWM_DC Motor
LAB: Stepper with FSM
LAB: Ultrasonic & DC Motor
LAB:ADC
LAB: I2C / Bluetooth
LAB: IoT Sensor
LAB: TBA