Comparing Architectures
Here is a link to my group's documentation for this week!
For our group assignment this week, each group took one microcontroller (RP2040
, ATtiny1614
, or ESP32-S2
) and collected information about it. My group was assigned the RP2040
. After collecting the data, we compared the features and performance of each architecture. Here are my main takeaways:
- While programming different chips follows a similar workflow, flashing the chip with the program varies for different architectures
- The
TinyAVR
architecture has the slowest clock speed, least number of registers, smallest register size, and least features, but it's the cheapest and takes the least power to operate - The introduction to the datasheets contain the majority of specs and metadata about a chip while the bulk of the pages explain how to technically interact with registers and at what memory addresses different information is stored
- ChatGPT is extremely useful for locating information in a datasheet and generating workflows, although it is, at times, inaccurate in its reporting