... Như chúng ta đã được biết đối với các hệ thống thời gian thực, yêu cầu thiết kế một hệ điều hành khá đặc biệt. Hệ nhúng thời gian thực lại yêu cầu hệ điều hành phải thực hiện với một nguồn tài nguyên thường rất hạn hẹp. Mặc dù kích thước bộ nhớ tích hợp on‐chip sẽ có thể tăng lên trong tương lai nhưng với sự phát triển hiện nay hệ điều hành cho các hệ nhúng chỉ nên cỡ khoảng nhỏ hơn 32 Kbytes. Hệ thống điều hành đảm nhiệm việc điều khiển các chức năng cơ bản của hệ thống bao gồm chủ yếu là quản lý bộ nhớ, ngoại vi và vào ra giao tiếp với hệ thống phần cứng. Một điểm khác biệt cơ bản như chúng ta đã biết về hệ điều hành với các phần mềm khác là nó thực hiện chức năng điều khiển sự kiện thực thi trong hệ thống. Có nghĩa là nó thực hiện các tác vụ theo mệnh lệnh yêu cầu từ các chương trình ứng dụng, thiết bị vào ra và các sự kiện ngắt. Bốn nhân tố chính tác động trực tiếp tới quá trình thiết kế hệ điều hành là (1) khả năng thực hiện, (2) năng lượng tiêu thụ, (3) giá thành, và (4) khả năng tương thích. Hiện nay chúng ta ... Hệ điều khiển nhúng là một môn học mới nhằm cung cấp kiến thức cho sinh viên về khả năng phân tích và thiết kế hệ thống điều khiển và thông minh hoá hệ thống theo chức năng theo giải pháp công nghệ. Thiết kế thực thi điều khiển trên nền phần cứng nhúng. http://www.ebook.edu.vn93 6 THIẾT KẾ HỆ NHÚNG: TỔ HỢP PHẦN CỨNG VÀ MỀM 6. 1 Qui trình phát triển Quá trình phát triển phần mềm nhúng thực hiện theo chu trình sau: (1) ... Bus dữ liệu Bus dữ liệu là các kênh truyền tải thông tin theo hai chiều giữa CPU và bộ nhớ hoặc các thiết bị ngoại vi vào ra. Bus dữ liệu được điều khiển bởi CPU để đọc hoặc viết các dữ liệu hoặc mã lệnh thực thi trong qúa trình hoạt động của CPU. Độ rộng của bus dữ liệu nói chung sẽ xác định được lượng dữ liệu có thể truyền và trao đổi trên bus. Tốc độ truyền hay trao đổi dữ liệu thường được tính theo đơn vị là [byte/s]. Số lượng đường bit dữ liệu sẽ cho phép xác định được số lượng bit có thể lưu trữ trong mỗi khu vực tham chiếu trực tiếp. Nếu một bus dữ liệu có khả năng thực hiện một lần truyền trong 1 μs, thì bus dữ liệu 8‐bit sẽ có băng thông là 1Mbyte/s, bus 16 ‐bit sẽ có băng thông là 2Mbyte/s và bus 32‐bit sẽ có băng thông là 4Mbyte/s. Trong trường hợp bus dữ liệu 8‐bit với chu kỳ bus là T=1μs (tức là sẽ truyền được 1byte/1chu kỳ) thì sẽ truyền được 1 Mbyte trong 1s hay 2Mbyte trong 2s. Bus điều khiển Bus điều khiển phục vụ truyền tải các thông tin dữ liệu để điều khiển hoạt động của hệ thống. Thông thường các dữ liệu điều khiển bao gồm các tín hiệu chu kỳ để đồng bộ các nhịp chuyển động và hoạt động của ...