Embedded Systems Midterm Revision 1
12 Questions
12 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which type of system puts an emphasis on hardware?

  • RISC
  • CISC (correct)
  • MPU
  • MCU
  • What is a common characteristic of RISC systems?

  • Large code sizes
  • Multiple clock cycles per instruction
  • Reduced instruction set (correct)
  • Low cycles per second
  • Which type of programming language can be used to write code for microcontrollers?

  • Python
  • Assembly (correct)
  • JavaScript
  • C++
  • What does an IDE do for the code written for a microcontroller?

    <p>Compiles it into binary code</p> Signup and view all the answers

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

    <p>ICSP (In-circuit serial programmer)</p> Signup and view all the answers

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

    <p>(Message) Sequence Chart (MSC)</p> Signup and view all the answers

    What is the main characteristic of an Embedded System?

    <p>Real-time constraints</p> Signup and view all the answers

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

    <p>Power (Watts)</p> Signup and view all the answers

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

    <p>Integration of computation with physical processes</p> Signup and view all the answers

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

    <p>Connection to the physical environment sensors &amp; actuators</p> Signup and view all the answers

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

    <p>The ease of repairing and updating the system</p> Signup and view all the answers

    What is the role of an MCU in Embedded Systems?

    <p>Controls a specific task and is hidden in various electronics</p> 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.

    Quiz Team

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser