HTMAA 2023 > EECS Group Assignments > Week 2
Week 2 Group Assignment
Discuss differences between embedded systems hardware and software
ESP32C3
Workflow
- Started with some example code in Arduino's example sketches.
- Downloaded Libraries through Arduino's IDE
Performance
- Chips are all similar so it depends on the language. C++ is generally faster
Raspberry Pi Pico With Micropython
Workflow
- Started by looking on Raspberry Pi's website for example sketches to start.
- Need to burn Micropython bootloader on to Pico. Once it is on you can only upload Micropython sketches until you remove it
- Cannot see how much memory you are using
Performance
- Not as fast because of python
- Takes up more storage
Raspberry Pi Pico With /Arduino IDE
Workflow
- Added Raspberry Pi board to Arduino IDE
- Installed required ESP32 Libraries for the sketch since the Pico is compatible with most of the ESP32 Libraries
Performance
- Just as fast as ESP because using Arduino
Raspberry Pi Pico With Rust
Workflow
- Need two Picos where one Pico runs the program and another Pico acts as a debugging probe.
- Otherwise would need to unplug the Pico and plug it back in every time you want to upload a new sketch
- Can see how much memory you are using
Perfomance
- Faster than Arduino.
- Same performance as C but with better error handling