0% found this document useful (0 votes)
23 views2 pages

Embedded System On IoT Device

An embedded system on an IoT device consists of embedded software, a boot loader, an operating system, a real-time operating system, an integrated development environment, a simulator, APIs, and device interfaces to enable the device's specific functions.

Uploaded by

drputtanr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views2 pages

Embedded System On IoT Device

An embedded system on an IoT device consists of embedded software, a boot loader, an operating system, a real-time operating system, an integrated development environment, a simulator, APIs, and device interfaces to enable the device's specific functions.

Uploaded by

drputtanr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

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.

3. Embedded system consists of the following components:

a. Embedded software:

i. Software consists of instructions, commands and data.

ii. A computing and communicating device needs 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:

1. An operating system makes system hardware and networking capabilities more


accessible.

2. After the OS has been loaded into RAM, the MCU enters the typical operational
runtime environment.

3. The operating system provides memory allocation to distinct processes, and


process prioritization enables the utilization of network hardware and device
hardware operations, as well as the execution of software components and processes.

d. Real-time operating system:

1. A real-time operating system (RTOS) is an operating system that facilitates the


execution of operations on computer and communication devices in real time.

2. To enable real-time process execution, RTOS employs the idea of prioritization


and priority allocation.
e. Integrated development environment:

i. An integrated development environment (IDE) is a collection of software


components and modules that provides a software and hardware environment for
development and prototyping.

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.

h. Device interfaces: A connectivity interface consists of communication APls, device


interfaces and processing units.

--oOo--

You might also like