Chapter 1 Introduction (1)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

Machine Translated by Google

VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

Những hệ thống nhúng

Khoa: Khoa học máy tính – IT1


Machine Translated by Google

ĐIỂM THÀNH PHẦN

v Tỷ lệ tham dự: 10%

v Bài tập: 10%

v Dự án: 20%
v Thi cuối khóa: 60%

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 2


Machine Translated by Google

NỘI DUNG

vChương 1: Giới thiệu

vChương 2: Các thành phần phần cứng của hệ thống

nhúng Chương vChương 3: Các thành

phần phần mềm của hệ thống nhúng Chương

vChương 4: Thiết kế và cài đặt hệ thống nhúng

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 3


Machine Translated by Google

Chương 1: GIỚI THIỆU

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 4


Machine Translated by Google

ĐỊNH NGHĨA VỀ HỆ THỐNG NHÚNG

1. Chức năng: tổ chức, thực hiện một hoặc nhiều


nhiệm vụ dựa trên một bộ quy tắc, kế hoạch, chương trình.

2. Tổ chức, sắp xếp các đơn vị chức năng để


cùng nhau thực hiện nhiệm vụ.

3. Ví dụ: đồng hồ, máy giặt...

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 5


Machine Translated by Google

ĐỊNH NGHĨA VỀ HỆ THỐNG NHÚNG

1. Một hệ thống trong đó phần cứng được tích hợp với phần mềm để
thực thi một ứng dụng nhất định hoặc một phần của ứng dụng
trong hệ thống lớn hơn.

2. Một hệ thống có phần mềm với một số chức năng nhất định được
nhúng trong máy tính.

3. Là hệ thống phần cứng cho một sản phẩm hoặc ứng dụng nhất
định. Nó có thể là một hệ thống độc lập hoặc một phần của hệ
thống lớn hơn. Phần mềm được nhúng trong ROM hoặc lash.

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 6


Machine Translated by Google

PHẦN CHÍNH

1. Phần cứng (ROM, RAM, EEPROM, I/0, bộ


xử lý, nguồn điện…).

2. Phần mềm

3. Hệ điều hành thời gian thực (RTOS).

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 7


Machine Translated by Google

VÍ DỤ

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 8


Machine Translated by Google

VÍ DỤ

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 9


Machine Translated by Google

Đặc điểm của hệ thống nhúng phức tạp

1. Chức năng chuyên dụng

2. Các thuật toán phức tạp chuyên dụng

3. GUI và giao diện người dùng

4. Hoạt động theo thời gian thực

5. Hoạt động đa tốc độ: âm thanh, video …

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 10


Machine Translated by Google

yêu cầu hệ thống

1. Trí nhớ

2. Tốc độ xử lý

3. Tiêu thụ năng lượng thấp

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 11


Machine Translated by Google

Yêu cầu thiết kế

1. Hiệu suất

2. Quyền lực

3. Kích thước

4. Chi phí thiết kế

5. Chi phí đóng gói

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 12


Machine Translated by Google

Quá trình thiết kế

1. Xác định mục tiêu/yêu cầu của hệ thống 2. Xác định cấu

trúc phần cứng, phần mềm 3. Các chức năng bổ sung

4. Nghiên cứu thiết kế tương tự 5. Chia

thành các module (phần cứng, phần mềm)

6. Lập bản đồ

7. Thiết kế giao diện hệ thống 8.

Cập nhật hệ thống

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 13


Machine Translated by Google

Yêu cầu thiết kế

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 14


Machine Translated by Google

Quá trình thiết kế

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 15


Machine Translated by Google

Các phần chính của Hệ thống nhúng

1. Bộ xử lý

2. Khối mạch cơ bản

v Nguồn điện

v Đồng hồ

v Đặt lại mạch

v Bộ nhớ v Cổng

IO v DAC/ADC

v LED, LCD

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 16


Machine Translated by Google

Bộ xử lý của hệ thống nhúng

1. Bộ xử lý đa năng: Intel 80x86, Sparc hoặc Motorola


68HCxxx

2. ASIP (Bộ xử lý tập lệnh dành riêng cho ứng dụng): DSP,
phương tiện, IO, mạng

3. Bộ xử lý đơn mục đích

4. Bộ xử lý đa năng

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 17


Machine Translated by Google

Bộ xử lý tập lệnh dành riêng cho ứng dụng

1. Hệ thống nhúng quy mô nhỏ

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 18


Machine Translated by Google

Bộ xử lý tập lệnh dành riêng cho ứng dụng

2. Hệ thống nhúng quy mô trung bình

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 19


Machine Translated by Google

Bộ xử lý tập lệnh dành riêng cho ứng dụng

3. Hệ thống nhúng quy mô lớn

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 20


Machine Translated by Google

Bộ xử lý mục đích đơn

• Bộ đồng xử lý dấu phẩy động

• Bộ đồng xử lý pixel

• Bộ giải mã hình ảnh trong máy

ảnh kỹ thuật số • Bộ

xử lý đồ họa • Bộ xử

lý giọng nói • Bộ xử lý lọc

thích ứng • Công cụ

mã hóa • Công cụ giải

mã • Bộ xử lý ngăn xếp giao thức truyền thông

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 21


Machine Translated by Google

Bộ xử lý đa lõi

• Hệ thống đa bộ xử lý cho hiệu suất thời gian thực trong hệ thống

hội nghị truyền hình.

• Tường lửa nhúng kiêm bộ định tuyến

• Điện thoại di động cao cấp

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 22


Machine Translated by Google

Yêu cầu phần mềm cho hệ thống nhúng

v Lập trình ứng dụng: C++, Java.

v Lập trình driver thiết bị: C, C++

v Lập trình Android, web (cơ bản).

v Script: Perl, Python, Shell script trong Linux

v Cấu trúc dữ liệu và thuật toán tốt

www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 23

You might also like