Architecture of an Embedded System | Set-3 Last Updated : 02 Dec, 2022 Comments Improve Suggest changes Like Article Like Report Typical embedded system mainly has two parts i.e., embedded hardware and embedded software. Embedded hardwares are based around microprocessors and microcontrollers, also include memory, bus, Input/Output, Controller, where as embedded software includes embedded operating systems, different applications and device drivers. Basically these two types of architecture i.e., Harvard architecture and Von Neumann architecture are used in embedded systems. Architecture of the Embedded System includes Sensor, Analog to Digital Converter, Memory, Processor, Digital to Analog Converter, and Actuators etc. The below figure illustrates the overview of basic architecture of embedded systems : Embedded Product Development Life Cycle (EDLC) : Developing an embedded system or product mainly goes through this three phases which are - 1. Analysis 2. Design 3. Implementation If we will go a little bit deeper to the development steps it includes these 7 steps : Requirement analysisExamineDesignDevelopTestDeployMaintenance Now Let's discuss some of the advantages and disadvantages of Embedded systems. Advantages of Embedded System : Embedded systems are fast in performance.These systems consumes less powerSmall in shape and size.These systems are so scalable and reliable.Works on wide variety of sectors and environments.Improve product quality and enhance performance.Performs specific tasks without error. Disadvantages of Embedded System : Difficult to backup of embedded files.Sometimes complex to develop.Integration may be a problem.Offer very limited resources for processing.Troubleshooting may be difficult.Maintenance may be a problem. Comment More infoAdvertise with us Next Article Architecture of an Embedded System | Set-3 S Satyabrata_Jena Follow Improve Article Tags : Computer Organization & Architecture System Design Similar Reads Architecture of a System Architecture is a critical aspect of designing a system, as it sets the foundation for how the system will function and be built. It is the process of making high-level decisions about the organization of a system, including the selection of hardware and software components, the design of interfaces 4 min read Types of Architecture based on Input to ALU Basic Design of Computer says ALU takes two types of inputs (Input Operand, Function Code) to execute a program and generate two types of outputs (Result, Various status signal.) Let's Go into deeper and see types of Architecture based on how ALU gets input means from where ALU gets input operands. 2 min read Classification of Embedded Systems Embedded Systems are classified based on the two factors i.e. Performance and Functional Requirements Performance of Micro-controllers Based on Performance and Functional Requirements it is divided into 4 types as follows : Real-Time Embedded Systems : A Real-Time Embedded System is strictly time sp 3 min read Advantages and Disadvantages of Embedded System Embedded systems are specialized computing systems designed to perform dedicated functions within larger mechanical or electrical systems. They are integral to a wide range of applications, from consumer electronics and medical devices to industrial machines and automotive controls. This article exp 5 min read Microkernel Architecture Pattern - System Design The Microkernel Architecture Pattern is a system design approach where a small, core system the microkernel manages essential functions. It allows for flexibility by letting additional features and services be added as needed. This design makes the system adaptable and easier to maintain because new 10 min read Like