Embedded System On IoT Device
Embedded System On IoT Device
1. Embedding is the process of incorporating function software into computing hardware in order
to enable a system function for specific targeted applications.
2. A device embeds software into processing and communication hardware, and the device
performs application-specific functions.
a. Embedded software:
b. Boot loader :
1. A boot loader is software that runs at the beginning of a computing device, such as
a microcontroller unit (MCU).
2. When the system power is turned on, a boot loader begins the loading of system
software (OS), and the power-on-self test is completed.
3. A boot loader may also make system hardware and networking capabilities more
accessible.
c. Operating system:
2. After the OS has been loaded into RAM, the MCU enters the typical operational
runtime environment.
ii. An IDE allows for code development on a computer as well as code execution on a
hardware platform.
iii. IDE allows software to communicate with a web server or cloud server on the
internet.
f. Simulator: It is software that enables development on the computer without any hardware,
and then prototyping hardware can be connected for embedding the software and further
tests.
g. APIs: Software consists of device Application Programming Interfaces (APIs) and device
interfaces for network communication, as well as communication circuit/port(s) and
middleware.
--oOo--