Still in development

The term embedded or embedded systems can be interpreted in several ways depending on your background, knowledge, and exposure to embedded technology. For the purpose of this document, embedded can be defined as having the following characteristics:

Hardware:

  • Limited resources
    • 16KB - 1GB RAM
    • 32MB - 4GB Flash storage
  • System-on-chip (SoC)
  • System-on-module (SoM)
  • Microcontroller (MCU)

Lifespan:

  • Sometimes immortal 😉
    • *Some flash chips use a disclaimer of 20 years data retention*
  • "Trustworthy" systems
  • Vehicles ~7-15 years

Common CPU architectures:

  • Word lengths from 8-bit, 16-bit, 32-bit, and 64-bit
  • ARM
  • MIPS
  • AVR
  • PowerPC
  • x86

Common operating system platforms:

  • Embedded Linux
    • OpenWRT variants
  • Android
  • RTOS
    • FreeRTOS
    • QNX
    • AUTOSAR
    • INTEGRITY
  • Bare metal
    • Microchip PIC MCUs

Commonly used programming languages:

  • Assembly
  • C
  • C++
  • Python
  • Classic ASP
  • PHP
  • Perl
  • Lua

results matching ""

    No results matching ""