Introduction to Embedded Systems Development

Key Knowledge Points in Chapter One:

Understand the characteristics, classification, development, and application of embedded systems, and be familiar with the logical components of embedded systems.

Understand the main types of embedded processing chips, be familiar with the SoC development process, and comprehend the significance of IP cores.

Be familiar with the encoding of Chinese and Western characters, the types and processing of digital text, and master the parameters, file formats, and main applications of digital images.

Understand the classification and composition of computer networks, be familiar with the main content of the IP protocol, and master the composition of the internet and commonly used access technologies.

1. Classification and Development of Embedded Systems

1. Classification of Embedded Systems

  • • Classification by purpose: military, industrial, and civilian;
  • • Classification by real-time requirements: non-real-time systems, soft real-time systems, and hard real-time systems;
  • • Classification by product form: system-level products, board-level products, and chip-level products;
  • • Classification by complexity of hardware and software: low-end systems, mid-range systems, and high-end systems (as detailed in the table below).
Type
Hardware Features
Software Features
Application Examples
Low-end Systems
Utilizes 4-bit/8-bit microcontrollers
No operating system is used; the monitoring program controls the system
Dominates in industrial control and consumer electronics, such as calculators, remote controls, electronic toys, chargers, CD players, air conditioners, fax machines, and pagers.
Mid-range Systems
Utilizes 8-bit/16-bit microcontrollers or 32-bit processors
Uses a small embedded operating system, with a relatively small application size and simple user interface
Common mobile phones, cameras, camcorders, and video game consoles.
High-end Systems
Utilizes 32-bit/64-bit processors, supports network connectivity
Full-featured operating system, uses a graphical user interface, and application software can be updated and expanded
Smartphones, handheld computers, routers, high-end digital cameras, advanced image processing devices, high-end audio processing devices, and meteorological data processing devices.

2. Development of Embedded Systems

The first recognized modern embedded system was the Apollo Guidance Computer developed by MIT in the early 1960s;

Mass production of embedded systems began in the mid-1960s;

The true meaning of embedded systems developed after the emergence of microprocessors in the 1970s;

With advancements in large-scale integrated circuits and microprocessor technology, embedded systems have technically undergone the following development stages:

  • • The initial stage of embedded systems was primarily based on 4-bit to 8-bit microcontrollers as core programmable control systems, which played roles in control, detection, display, and indication alongside sensors and servos in devices (systems);
  • • In the mid-1980s, systems in this stage were based on 8-bit to 16-bit processors with simple operating systems;
  • • Starting in the mid-1990s, this stage of embedded systems was marked by the use of 32-bit reduced instruction set computing (RISC) processors and embedded operating systems;
  • Currently, the hardware aspect of embedded systems has seen an increase in products suited for embedded applications. There are thousands of different types of embedded processors available, suitable for both high-end and low-end products.

2. Example of Embedded Application Systems—Digital Camera

A digital camera (Digital Camera, DC) is a successor to traditional cameras and is a typical application of embedded systems. It has the following characteristics:

  • • The fundamental difference between digital cameras and traditional cameras is that they do not use film but instead utilize electronic devices for imaging, allowing images to be recorded directly in digital code, greatly facilitating storage, processing, and distribution of images.
  • • A digital camera consists of a front end and a back end.
  • • A digital camera features a super low-power 8-bit MCU responsible for operation control.
  • The embedded systems used in digital cameras generally come equipped with real-time operating systems and image processing software.

Sample Exam Questions

Introduction to Embedded Systems Development
Exam Question 10
Introduction to Embedded Systems Development
Exam Question 11
Introduction to Embedded Systems Development
Exam Question 12

Alright, that concludes this content.

Thank you for reading, and feel free to like, follow, and share.

See you next time!

Leave a Comment