Embedded Systems Midterm Revision 1

JollyJaguar avatar
JollyJaguar
·
·
Download

Start Quiz

Study Flashcards

12 Questions

Which type of system puts an emphasis on hardware?

CISC

What is a common characteristic of RISC systems?

Reduced instruction set

Which type of programming language can be used to write code for microcontrollers?

Assembly

What does an IDE do for the code written for a microcontroller?

Compiles it into binary code

Which tool is used for transferring code from a PC to a microcontroller?

ICSP (In-circuit serial programmer)

What type of chart indicates the exchange of information in a system?

(Message) Sequence Chart (MSC)

What is the main characteristic of an Embedded System?

Real-time constraints

Which metric is used to measure power consumption in Embedded Systems?

Power (Watts)

What type of systems are Cyber-Physical Systems (CPS)?

Integration of computation with physical processes

In Embedded Systems, what does the term 'reactive' refer to?

Connection to the physical environment sensors & actuators

What does the term 'Maintainability' refer to in Embedded Systems metrics?

The ease of repairing and updating the system

What is the role of an MCU in Embedded Systems?

Controls a specific task and is hidden in various electronics

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.

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.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser