Danh mục tài liệu

Giáo trình Hệ thống nhúng: Phần 1 - CĐ Kỹ Thuật Cao Thắng

Số trang: 37      Loại file: pdf      Dung lượng: 2.00 MB      Lượt xem: 23      Lượt tải: 0    
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

(NB) Giáo trình Hệ thống nhúng này gồm có 4 chương chính và được chia thành 2 phần, trong đó phần 1 gồm có các nội dung sau: Tổng quan về hệ thống nhúng, các thành phần của một hệ thống nhúng, xây dựng hệ thống nhúng.
Nội dung trích xuất từ tài liệu:
Giáo trình Hệ thống nhúng: Phần 1 - CĐ Kỹ Thuật Cao Thắng BỘ CÔNG THƯƠNG TRƯỜNG CAO ĐẲNG KỸ THUẬT CAO THẮNG KHOA ĐIỆN TỬ TIN HỌC  LẠI NGUYỄN DUY LƯU VĂN ĐẠI GIÁO TRÌNHHỆ THỐNG NHÚNG THÀNH PHỐ HỒ CHÍ MINH - 2016 MỤC LỤCCHƯƠNG 1. TỔNG QUAN VỀ HỆ THỐNG NHÚNG .......................................................... 1 1.1. KHÁI NIỆM VỀ HỆ THỐNG NHÚNG ...................................................................... 1 1.2. LỊCH SỬ PHÁT TRIỂN CỦA HỆ THỐNG NHÚNG................................................ 2 1.3. ĐẶC ĐIỂM HỆ THỐNG NHÚNG ............................................................................... 2 1.4. KIẾN TRÚC ĐIỂN HÌNH CỦA HỆ THỐNG NHÚNG ............................................. 3 1.5. PHÂN LOẠI HỆ THỐNG NHÚNG ............................................................................. 4 1.6. PHẠM VI ỨNG DỤNG CỦA HỆ THỐNG NHÚNG ................................................. 4 1.7. CÂU HỎI VÀ BÀI TẬP ................................................................................................. 5CHƯƠNG 2. CÁC THÀNH PHẦN CỦA MỘT HỆ THỐNG NHÚNG ................................ 6 2.1. CÁC THÀNH PHẦN PHẦN CỨNG CỦA HỆ THỐNG NHÚNG ............................ 6 2.1.1. Đơ n vị xử lý trung tâm CPU ........................................................................... 6 2.1.2. Bộ nhớ ....................................................................................................................... 10 2.1.3. Ngoại vi ..................................................................................................................... 13 2.2. MỘT SỐ NỀN TẢNG PHẦN CỨNG THÔNG DỤNG ............................................ 21 2.3. CÁC THÀNH PHẦN PHẦN MỀM HỆ THỐNG NHÚNG ..................................... 23 2.3.1. Phần mềm nhúng là gì? ........................................................................................... 23 2.3.2. Đặc điểm của phần mềm nhúng ............................................................................. 24 2.3.3. Quy trình phát triển của phần mềm nhúng .......................................................... 24 2.4. CÂU HỎI VÀ BÀI TẬP ............................................................................................... 27CHƯƠNG 3. XÂY DỰNG HỆ THỐNG NHÚNG ................................................................. 29 3.1. CÁC BƯỚC XÂY DỰNG PHẦN CỨNG .................................................................. 29 3.1.1. Lựa chọn kiến trúc CPU ......................................................................................... 29 3.1.2. Lựa chọn CPU vendor............................................................................................. 29 3.1.3. CPU được support bởi hệ điều hành nào .............................................................. 29 3.1.4. Tìm hiểu đặc tả, cơ chế boot của CPU ................................................................... 30 3.1.5. Xây dựng sơ đồ nguyên lý cho hệ thống ................................................................ 30 3.1.6. Thiết kế PCB ............................................................................................................ 30 3.2. CÁC BƯỚC XÂY DỰNG PHẦN MỀM .................................................................... 31 3.2.1. Cài đặt boot loader .................................................................................................. 31 3.2.2. Cài đặt Linux OS (porting) ..................................................................................... 32 3.2.3. Phát triển driver ...................................................................................................... 32 3.2.4. Xây dựng root file system (rootfs) .......................................................................... 32 3.2.5. Phát triển phần mềm ứng dụng.............................................................................. 32 3.3. CÂU HỎI VÀ BÀI TẬP ............................................................................................... 33CHƯƠNG 4. LẬP TRÌNH NHÚNG TRÊN ARM ................................................................. 34 4.1. GIỚI THIỆU ARM STM32......................................................................................... 34 4.2. GIỚI THIỆU KIT ........................................................................................................ 36 4.2.1. Đặc tính của kit ........................................................................................................ 36 4.2.2 Đặc tính STM32F103RDT6 ..................................................................................... 37 4.2.3. Sơ đồ nguyên lý board ..................................... ...