Skip to main content

Week 04 - Embedded Programming

This week I will learn about embedded programming.

This week's assignment contains:

Group Assignment:

Test and compare different development software and programming languages (It is recommended to complete the individual assignment first):

● Arduino
● MicroPython
● ESP-IDF
● (More)

Individual Assignment:

  1. Choose an MCU board as the hardware programming platform. First, check the datasheet of the chip used in the MCU and record the following:

a. Architecture
b. Memory
c. Peripherals (ADC, etc.)
d. Supported programming software
e. (More)

  1. Use simulation software to program the selected board. Create three programs:

a. Basic operation (e.g., turn on the LED on the board)
b. Connect an input or output device and successfully read/display data
c. Use the communication methods supported by the board
(Wired: UART, I2C, SPI;
Wireless: Wi-Fi, Bluetooth)

d. All code must include images, code snippets, and step-by-step explanations
e. If GPT or other AI tools are used, it must be clearly stated

Assignments