This type of memory loses its data when the power is turned off.
Small microcontrollers are responsible for running what?
firmware
This is the basic set of instructions you write to tell a computer what to do.
code
What must be performed on firmware to ensure that it is always up to date?
an update
Is firmware software or hardware based?
software
This happens when you run out of RAM—your program can slow down or crash.
memory overflow
These tiny “legs” on a microcontroller let it talk to the outside world.
pins
This type of structure repeats a block of code—common in firmware for checking sensors.
loop
What is the name of the song we created as a parody of a Drake song about firmware?
Firmware Bling
What is the name of the bot we created to answer your questions about firmware?
FirmwareBot
This part of RAM stores information a function uses, like local variables.
stack
This part of a microcontroller stores the program permanently.
flash memory
These are small pieces of code you can call again and again—firmware uses them to stay organized
functions
What type of memory is firmware stored in?
Non-volatile
Name any real world example or application of firmware
Answers vary
RAM is used to store this kind of data while a program is running.
temporary data
This common microcontroller board is great for beginners and uses the ATmega328 chip.
Arduino Uno
Firmware often needs to make decisions, using statements like if, else, or switch.
What are these called?
conditionals
What does IoT stand for?
Internet of Things
Name any of the low-level programming languages used to write firmware
C, C++, assembly
This part of RAM stores data created at runtime, like objects or large arrays.
heap
Inside a microcontroller, this part actually performs calculations and runs instructions.
CPU
Firmware is often written in languages like C or C++ because they give control over this low-level part of the program.
memory
Which of the following is not a type of firmware? ROM, RAM, High-Level, Flash, Embedded, Low-Level
RAM
What firmware determines speed, wear leveling, and reliability
SSD