Mở đầu hệ thống nhúng
Tên Module: Hệ thống nhúng (Embedded System) Mã Module: ES334 Giáo viên: Hoàng Quốc Việt - Phạm Ngọc Hưng Ngành học: Công nghệ Thông tin Số giờ học: 96 giờ - 02 tín chỉ Loại hình đào tạo: Chính qui Thời gian thực hiện: Học kỳ II – Năm ...
Tên Module: Hệ thống nhúng (Embedded System)
Mã Module: ES334
Giáo viên: Hoàng Quốc Việt - Phạm Ngọc Hưng
Ngành học: Công nghệ Thông tin Số giờ học: 96 giờ - 02 tín chỉ
Loại hình đào tạo: Chính qui Thời gian thực hiện: Học kỳ II – Năm III
Năm học: 2009/2010 Loại Module: LT
Phiên bản: 20081007
Sau khi hoàn thành module này, người học có khả năng:
- Giải thích được một số các khái niệm liên quan đến hệ thống nhúng, hệ điều hành nhúng và phần mềm nhúng.
- Phân tích được các đặc điểm cấu trúc phần cứng, hệ điều hành và phần mềm cho các hệ thống nhúng.
- Ứng dụng trong thiết kế và phát triển phần mềm cho hệ thống nhúng đơn giản.
- Rèn luyện khả năng tự nghiên cứu, khả năng làm việc theo nhóm.
Module này sẽ giúp người học phát triển và hoàn thiện các năng lực: Phân tích (M3), Tư vấn (M3) và Thực hiện(M3), thiết kế (M3).
Người học đã học các môn Kỹ thuật điện tử; Kỹ thuật số; Vi xử lý; Kiến trúc máy tính; Lập trình hướng đối tượng; Học song song hoặc sau môn Hệ điều hành.
Module này cung cấp cho người học các kiến thức cơ bản về hệ thống nhúng, nội dung chính bao gồm: Giới thiệu chung về các hệ thống nhúng; Kiến trúc phần cứng hệ thống nhúng; Hệ điều hành nhúng, phần mềm nhúng.
Tổng quan về Hệ thống nhúng
Giới thiệu môn học
Hệ thống nhúng là gì?
Lịch sử phát triển của hệ thống nhúng
Xu hướng phát triển của các hệ thống nhúng
Những thách thức và vấn đề còn tồn tại với hệ thống nhúng
Các đặc điểm của hệ thống nhúng
Một số ví dụ về hệ thống nhúng
Các thành phần cơ bản trong kiến trúc phần cứng Hệ thống nhúng
Đơn vị xử lý trung tâm CPU
Xung nhịp và trạng thái tín hiệu
Bus địa chỉ, dữ liệu và điều khiển
Bộ nhớ
Ngoại vi
Giao diện
Một số nền phần cứng nhúng thông dụng
Chip Vi xử lý/Vi điều khiển nhúng
Chip DSP
Cơ sở kỹ thuật của phần mềm nhúng
Phần mềm nhúng là gì?
Đặc điểm của phần mềm nhúng
Quy trình phát triển phần mềm nhúng
Hệ điều hành cho các Hệ thống nhúng
Đặc điểm chung của Hệ điều hành
Hệ điều hành cho các hệ thống nhúng - hệ điều hành thời gian thực
Thời gian thực (Real - Time) là gì?
Các dạng thời gian thực
Hệ điều hành thời gian thực
Cơ bản về Lập trình nhúng
Biểu diễn số và dữ liệu
Ngôn ngữ lập trình
Các kiến trúc phần mềm nhúng thông dụng
Tập lệnh
Tác vụ và truyền thông giữa các tác vụ
Các tác vụ (Task)
Truyền thông và đồng bộ giữa các tác vụ
Semaphore
Monitor
Kĩ thuật lập lịch và xử lý ngắt trong thời gian thực
Các khái niệm
Các phương pháp lập lịch phổ biến
Kỹ thuật lập lịch
Xử lý ngắt
Thiết kế Hệ thống nhúng
Quy trình phát triển
Mô hình hóa sự kiện và tác vụ
Thiết kế các phần mềm điều khiển
Thiết kế phần mềm điều khiển
Một số phương pháp phát triển phần mềm nhúng
Project: Phân tích sơ đồ, cấu trúc phần cứng, phềm mềm và hệ điều hành nhúng cho một thiết bị cụ thể trong thực tế.
Sách giáo trình, Slide do giáo viên biên soạn.
Sách tham khảo:
[1]. Giáo trình Hệ thống nhúng
[2]. TS. Lưu Hồng Việt, “Hệ thống điều khiển nhúng”
[3]. Ken Arnold, “Embedded Controller Hardware Design”
[4]. Michael Barr, “Programming Embedded Systems”
Giáo trình lưu hành nội bộ, sách tham khảo, máy tính, tài nguyên trên Internet, Projector.
- Đánh giá quá trình (tiểu luận): 40%
- Kiểm tra cuối kỳ: 60%
Bố trí giảng dạy module Hệ thống nhúng (2 tín chỉ) như sau:
30 tiết lí thuyết (thực hiện trong 10 buổi, mỗi buổi 3 tiết) 6 tiết thảo luận và 60 giờ chuẩn bị cá nhân: 45 giờ (tài liệu 90 trang) và 15 giờ (bài tập lớn).
Bài | Mục tiêu | Hoạt động giáo viên | Hoạt động sinh viên | SGSV | Điều kện thực hiện |
1 |
|
|
Đọc bài 1 trong tài liệu [1]Ghi nhận lại những vấn đề cơ bản,Tham gia thảo luận các vấn đề mà giáo viên nêu ra.Đọc tài liệu được giao | 8h | Phòng LTTài liệu tham khảo [1] |
2 |
|
|
|
8h | - Phòng LT- Tài liệu tham khảo [1],[2] |
3 |
|
|
|
8h | - Phòng LT- Tài liệu tham khảo [1], [2] |
4 |
|
|
|
8h |
|
5 |
|
|
|
8h | - Phòng LT- Tài liệu tham khảo [1],[2] |
6 |
|
|
|
8h | - Phòng LT- Tài liệu tham khảo [1], [2] |
7 |
|
|
|
8h | - Phòng LT- Tài liệu tham khảo [1],[2] |
8 |
|
|
|
8h | - Phòng LT- Projector- Tài liệu tham khảo [1], [2] |
9 |
|
|
|
8h | - Phòng LT- Tài liệu tham khảo [1] |
10 |
|
|
|
8h | - Phòng LT- Tài liệu tham khảo [1],[2] |