Skip to content

4. Embedded Programming

Setup/Schedule

nueval

  • Two weekly assignment done -> Request Global Evaluation
  • early global + local + student meetings

Assignment

Group Assignment

Group assignment

demonstrate and compare the toolchains and development workflows
for available embedded architectures

Processor families Chip name in-system development Ref. Example
AVR ATtiny44, ATmega328P ISP Arduino ISP
FA2018
ArduinoUno(ArduinoISP) > t44Board
AVR 1-series ATtiny412 ,1614 ,3216 UPDI FA2021 USBSerialCable > UPDI > t412Board
ARM SAMD11C JTAG/SWD Bali Fest2022 XiaoSAMD21(Daplink) > SAMD11Board
Xtensa ESP32 FTDI
USB-Serial
Barduino
FA2020
USBSerialCable > BrduinoBoard

Individual Assignment

Individual Assignment

browse through the data sheet for a microcontroller

Datasheet

Individual Assignment

write and test a program for an embedded system using a microcontroller
to interact (with input &/or output devices)
and communicate (with wired or wireless connections)

• extra credit: assemble the system
• extra credit: try different languages &/or development environments

QPAD

Language

Tips