Class | Date | Topics covered in class |
1 | Wed 1/22 | Course generalities, intro to ARM microcontrollers, program and code memory
structure, installing Simplicity Studio, Blink-A-LED project with sleeptimer delay.
|
2 | Fri 1/24 | Configuring Simplicity Studio, retargeting console I/O,
using the die temperature sensor, printing sensor data.
|
3 | Mon 1/27 | Toggling LED with a button, button FSM design,
working with GPIO (button) interrupts, usage of __WFI() intrinsic function.
|
4 | Wed 1/29 | Working with PIR sensor, button debouncing.
|
5 | Fri 1/31 | Dimming LED with PWM, driving a buzzer with complimentary PWM.
|
6 | Mon 2/3 | Controlling servos, driving RGB LED, intro to I2C protocol, working with I2C
driver.
|
7 | Wed 2/5 | Working with temperature, humidity, ambient light, and proximity sensors.
|
8 | Fri 2/7 | More on proximity sensors, working with graphics displays.
|
9 | Mon 2/10 | Intro to SPI interface, communicating with LIS2DH12 accelerometer,
Intro to DMA, commuinication with addressable LEDs.
|
10 | Wed 2/12 | Intro to I2S interface, using DMA to play sounds, bootloader for Bluetooth
applications.
|
11 | Fri 2/14 | Intro to Bluetooth, developing Bluetooth server.
|
12 | Mon 2/17 | Creating custom Bletooth profile, controlling on-board LED via Bluetooth,
sensing notifications to clients.
|
13 | Wed 2/19 | Bluetooth temperature and humidity server design.
|
14 | Fri 2/21 | Bluetooth scanner design.
|
15 | Mon 2/24 | WiFi operations with MIKROE-2542 extension board.
|
16 | Wed 2/26 | From now on I will be helping students with their projects on an individual
basis, so recording will be taken. Online students - please request
appointments by email for a meeting with the Instructor between 6pm and 9pm
daily.
|