Podcast
Questions and Answers
Which type of system puts an emphasis on hardware?
Which type of system puts an emphasis on hardware?
What is a common characteristic of RISC systems?
What is a common characteristic of RISC systems?
Which type of programming language can be used to write code for microcontrollers?
Which type of programming language can be used to write code for microcontrollers?
What does an IDE do for the code written for a microcontroller?
What does an IDE do for the code written for a microcontroller?
Signup and view all the answers
Which tool is used for transferring code from a PC to a microcontroller?
Which tool is used for transferring code from a PC to a microcontroller?
Signup and view all the answers
What type of chart indicates the exchange of information in a system?
What type of chart indicates the exchange of information in a system?
Signup and view all the answers
What is the main characteristic of an Embedded System?
What is the main characteristic of an Embedded System?
Signup and view all the answers
Which metric is used to measure power consumption in Embedded Systems?
Which metric is used to measure power consumption in Embedded Systems?
Signup and view all the answers
What type of systems are Cyber-Physical Systems (CPS)?
What type of systems are Cyber-Physical Systems (CPS)?
Signup and view all the answers
In Embedded Systems, what does the term 'reactive' refer to?
In Embedded Systems, what does the term 'reactive' refer to?
Signup and view all the answers
What does the term 'Maintainability' refer to in Embedded Systems metrics?
What does the term 'Maintainability' refer to in Embedded Systems metrics?
Signup and view all the answers
What is the role of an MCU in Embedded Systems?
What is the role of an MCU in Embedded Systems?
Signup and view all the answers
Study Notes
CISC and RISC
- CISC (Complex Instruction Set Computing) emphasizes hardware, with complex instructions, and uses single-clock, which results in high cycles per second and small code sizes.
- RISC (Reduced Instruction Set Computing) emphasizes software, with reduced instructions, and uses multi-clock, which results in low cycles per second and large code sizes.
- CISC has memory-to-memory architecture, where "LOAD" and "STORE" are incorporated in instructions.
- RISC has register-to-register architecture, where "LOAD" and "STORE" are independent instructions.
MPU and MCU
- MPU (Microprocessor Unit) is used for general computing, such as laptops and tablets, with high speed, many peripherals, high cost, and medium to high energy use.
- MCU (Microcontroller Unit) is used for appliances and specialized devices, with relatively slow speed, few peripherals, low cost, and very low to low energy use.
- Examples of MPU vendors: Intel, AMD, and ARM.
- Examples of MCU vendors: Atmel, ST, TI, and Microchip.
MCU Programming
- Code is written in an integrated development environment (IDE) on a PC, using a programming language such as C, BASIC, or Assembly.
- The IDE debugs the code, compiles it into binary code, and transfers it to the microcontroller using a programmer, such as an ICSP (In-circuit serial programmer).
- Most modern microcontrollers contain an ADC (Analog-to-Digital Converter) that converts analog voltages into digital values.
Embedded Systems Design
- Capturing requirements involves describing the system under design (SUD) in a natural language, such as English or Arabic.
- Expectations for tools include machine-readable version management, dependency analysis, and example tools like DOORS.
- Use cases describe possible applications of the SUD, and are included in UML (Unified Modeling Language).
- Sequence charts indicate the exchange of information, with vertical dimension reflecting time, and other dimensions reflecting distribution in space.
Embedded Systems Characteristics
- Embedded Systems are application-specific, efficient, dependable, and reactive, with real-time constraints, hybrid analog and digital systems, and dedicated UI.
- Characteristics of ES include: application-specific, efficient, dependable, real-time constraints, reactive, hybrid, and dedicated UI.
- ES Metrics include: performance, power, cost, size, flexibility, time-to-prototype, time-to-market, maintainability, correctness, and safety.
MCU and Embedded Systems
- A microcontroller is a mini-computer, an integrated circuit programmed to do a specific task, hidden in many appliances, gadgets, and electronics.
- Cyber-Physical Systems (CPS) integrate computation with physical processes.
- Embedded Systems are computerized systems built for a specific application, not general-purpose information processing systems.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Prepare for your Embedded Systems midterm with this revision quiz focusing on key concepts such as embedded systems, embedded software, Cyber-Physical Systems (CPS), and their characteristics.