Thông tin tài liệu:
Bài giảng hệ thống nhúng là một bài giảng nằm trong bộ môn kỹ thuật máy tính của khoa công nghệ thông tin thuộc trường đại học Hàng hải. Nội dung chủ yếu của giáo trình gồm 4 chương, chương 1 giới thiệu tổng quan về hệ thống nhúng, chương 2 trình bày về hệ thống phần cứng, chương 3 giới thiệu các kiến thức về phần mềm nhúng, chương 4 thiết kế hệ thống nhúng theo các họ vi xử lý. Với những nội dung đã nêu trên bài giảng sẽ cung cấp các kiến thức và mô hình của hệ thống nhúng. Áp dụng xây dựng các hệ thống nhúng cơ bản dựa trên các thiết bị, các họ vi xử lý thông dụng.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ thống nhúng - Đại học Hàng hải
BỘ GIAO THÔNG VẬN TẢI
TRƢỜNG ĐẠI HỌC HÀNG HẢI
BỘ MÔN: KỸ THUẬT MÁY TÍNH
KHOA: CÔNG NGHỆ THÔNG TIN
BÀI GIẢNG
HỆ THỐNG NHÚNG
TÊN HỌC PHẦN : HỆ THỐNG NHÚNG
MÃ HỌC PHẦN : 17312
TRÌNH ĐỘ ĐÀO TẠO : ĐẠI HỌC CHÍNH QUY
DÙNG CHO SV NGÀNH : CÔNG NGHỆ THÔNG TIN
HẢI PHÒNG - 2010
MỤC LỤC
CHƢƠNG 1 - TỔNG QUAN ............................................................................... 6
1.1 Tổng quan .................................................................................................... 6
1.1.1 Hệ thống nhúng .................................................................................... 6
1.1.2 Hệ thống thời gian thực ........................................................................ 6
1.1.3 Lĩnh vực ứng dụng của hệ thống nhúng .............................................. 7
1.2 Kiến trúc hệ thống nhúng ............................................................................ 7
1.3 Thiết kế hệ thống nhúng............................................................................ 10
1.4 Mô hình hệ thống nhúng ........................................................................... 12
Chƣơng 2 - HỆ THỐNG PHẦN CỨNG ............................................................. 13
2.1 Tổng quan .................................................................................................. 13
2.1.1 Bộ nhớ ................................................................................................ 13
2.1.2 Các thành phần kết nối ....................................................................... 13
2.2 Hệ vi xử lý ................................................................................................. 14
2.2.1 Tổng quan ........................................................................................... 14
2.2.2 Kiến trúc vi xử lý ............................................................................... 16
2.2.3 Sự thực thi .......................................................................................... 17
2.3 Bộ nhớ ....................................................................................................... 24
2.3.1 Tổng quan ........................................................................................... 24
2.3.2 Bộ nhớ ROM ...................................................................................... 25
2.3.3 Bộ nhớ RAM ...................................................................................... 26
2.3.4 Quản lý bộ nhớ ................................................................................... 27
2.4 Thiết bị ngoại vi ........................................................................................ 28
2.4.1 Tổng quan ........................................................................................... 28
2.4.2 Vào ra nối tiếp .................................................................................... 30
2.4.3 Vào ra song song ................................................................................ 31
2.5 Bus ............................................................................................................. 33
2.5.1 Bus địa chỉ .......................................................................................... 33
2.5.2 Bus dữ liệu ......................................................................................... 33
2.5.3 Bus điều khiển .................................................................................... 34
Chƣơng 3 – PHẦN MỀM NHÚNG .................................................................... 35
3.1 Tổng quan .................................................................................................. 35
3.2 Trình điều khiển thiết bị ............................................................................ 35
3.2.1 Tổng quan ........................................................................................... 35
3.2.2 Ngắt .................................................................................................... 36
3.2.3 Bộ nhớ ................................................................................................ 37
3.2.4 Bus ...................................................................................................... 38
-1-
3.3 Hệ điều hành trong các hệ thống nhúng .................................................... 38
3.3.1 Tổng quan ........................................................................................... 38
3.3.2 Tiến trình ............................................................................................ 40
3.3.3 Quản lý tiến trình ............................................................................... 40
3.3.4 Quản lý bộ nhớ ................................................................................... 42
3.4 Phần mềm ứng dụng.................................................................................. 45
3.4.1 Middleware......................................................................................... 45
3.4.2 Application ......................................................................................... 46
Chƣơng 4 – THIẾT KẾ HỆ THỐNG NHÚNG THEO CÁC HỌ VI XỬ LÝ.... 47
4.1 Tổng quan .................................................................................................. 47
4.2 Họ vi xử lý AT89C.................................................................................... 48
4.2.1 Tổng quan ........................................................................................... 48
...