Advanced Vocabulary #embedded #iot #firmware #rtos

Embedded & IoT Vocabulary

5 exercises — vocabulary every embedded and IoT engineer needs in English: bare metal vs RTOS, MQTT messaging, volatile and ISRs, edge computing, and hardware communication protocols.

Core embedded & IoT vocabulary clusters
  • System types: bare metal, RTOS (FreeRTOS, Zephyr), bootloader, HAL, BSP, microcontroller (MCU)
  • Programming: interrupt, ISR, volatile, DMA, polling, atomic, race condition, watchdog timer
  • Protocols: UART, SPI, I2C, CAN bus, MQTT, CoAP, Modbus, BLE, Zigbee, Z-Wave, LoRaWAN
  • IoT architecture: edge computing, edge gateway, fog computing, telemetry, OTA update, provisioning
  • Hardware: GPIO, ADC, DAC, PWM, timer, peripheral, register, pin, oscilloscope, logic analyser
  • Standards: IEC 61508, MISRA C, CERT C, functional safety, FOTA, TLS/mTLS for IoT
0 / 5 completed
1 / 5
A firmware engineer explains a system design:
"We don't use an RTOS — the timing requirements are hard enough that we run on bare metal and handle everything in interrupt service routines directly."
What is bare metal programming in embedded systems?