Danh mục

Giáo trình Hệ thống nhúng

Số trang: 28      Loại file: doc      Dung lượng: 2.32 MB      Lượt xem: 27      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (28 trang) 0

Báo xấu

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Hiện nay hệ thống nhúng đã và đang từng bước phát triển ở Việt nam, nó thay cho các hệ thống vi xử lý trước đây. Hệ thống nhúng được ứng dụng rộng rãi trong ngành điện tử, máy tính và viễn thông như các hệ thống điện thoại, các máy đo, các hệ thống điều khiển tự động trong công nghiệp, thương mại và ngân hàng. Tuy nhiên vẫn chưa có một định nghĩa cụ thể về 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ÁC KHÁI NIỆM CƠ BẢN 1 Hệ thống nhúng ( Embedded System) - Hiện nay hệ thống nhúng đã và đang từng bước phát triển ở Việt nam, nó thay cho các hệ thống vi xử lý trước đây. Hệ thống nhúng được ứng dụng rộng rãi trong ngành điện tử, máy tính và viễn thông như các hệ thống điện thoại, các máy đo, các hệ thống điều khiển tự động trong công nghiệp, thương mại và ngân hàng. Tuy nhiên vẫn chưa có một định nghĩa cụ thể về hệ thống nhúng. Thông qua quá trình vận hành, xây dựng và phát triển hệ thống nhúng chúng ta có thể hiểu hệ thống nhúng như sau: o Hệ thống nhúng là một ứng dụng bao gồm ít nhất một thiết bị lập trình được như vi xử lý, vi điều khiển hay các vi mạch xử lý sô. Nó là một hệ thống dựa trên vi xử lý để thực hiện một chức năng hay một dãy chức năng cụ thể nào đó. o Hệ thống nhúng là một ứng dụng được tích hợp cả phần cứng và phần mềm nhằm phục vụ các bài toán chuyên dụng trong lĩnh vực công nghiệp, y tế, quân sự.. o Một máy tính PC là một thiết bị có nhiều chức năng và người sử dụng có thể thay đổi các chức năng thông qua việc thêm, xóa phần mềm ứng ụng, trong khi đó hệ thống nhúng được thiết kế để phục vụ một số chức năng cụ thể, xác định. Chính vì thế hệ thống nhúng được các nhà phát triển tối ưu hóa nó nhằm giảm thiểu kích thướt và chi phí sàn xuất. o Các thiết bị cầm tay PDA cũng có đặc điểm giống hệ thống nhúng nhưng chúng không phải là hệ thống nhúng vì chúng có nhiều chức năng. o Để thay đổi chức năng của hệ thống nhúng thông thường người ta dựa và các công cụ phát triển và công việc này do các chuyên gia phát triển hệ thống nhúng thực thiện. Quá trình xây dựng lại chức năng hệ thống nhúng giống như quá trình thay đổi chức năng hệ điều hành, thông thường người ta thay đổi, sữa chửa, thêm, xóa các trình điều khiển, hoạt động của hệ thống sau đó tiến hành biên dịch lại cho hệ thống nhúng. o o o Một hệ thống nhúng thông thường có các thành phần sau  Vi xử lý: thông thường là các vi xử lý 32 bit, các vi xử lý đóng vai trò bộ xử lý trung tâm trong hệ thống nhúng, ngày nay với sự phát triển của ngành công nghiệp điện tử, nhiều hảng sản xuất vi xử lý cho ra đời các chip vi xử lý 32 bit với nhiều tính năng tích hợp phục vụ trong hệ thống nhúng như Renesas với các chip họ SH, AMCC với PowerPC, Cirrus Logic với ARM7, ARM9, Atmel, …..  Bộ nhớ : bao gồm bộ nhớ RAM, EEPROM hay Flash  Các ngoại vi bao gồm các giao tiếp IO như USB, Ethernet, PCI… o Phần mềm trong hệ thống nhúng:  Phần mềm là chương trình điều khiển hoạt động của hệ thống nhúng, trong một số hệ thống nhúng phần mềm còn được gọi là hệ điều hành nhúng. Nó giống như một hệ điều hành chạy trên máy tính nhưng chúng được các nhà phát triển tối ưu sao cho có thể vận hành hiệu quả trên hệ thống có bộ nhớ và tốc độ xử lý giới hạn.  Một số hệ điều hành chạy trên hệ thống nhúng là Linux, QNX, Windows CE…  Phần mềm hệ thống nhúng cơ bản gồm các phần sau • Bootloader, uboot, redboot • Kernel • File system 2 Hệ thống thời gian thực (Real-time operating system_ RTOS). Trong các bài toán điều khiển chúng ta hay bắt gặp các thuật ngữ “ Thời gian thực “ Thời gian thực không phải là thời gian phản ánh một cách trung thực chính xác thời gian hay đòi hỏi thời gian hệ thống phải trùng với thời gian thực tế. Hệ thống thời gian thực được hiểu là các họat động của hệ thống phải thỏa mãn về tính tiền định. Tính tiền định là hành vi của hệ thống phải được thực hiện đúng trong một khung thời gian cho trước hoàn toàn xác định, khung thời gian này được quyết định bởi đặc điểm và yêu cầu của hệ thống. Thực tế thấy rằng hầu hết các hệ thống nhúng là các hệ thống thời gian thực và ngược lại hầu hết các hệ thống thời gian thực là các hệ thống nhúng. 3 Đặc điểm của hệ thống nhúng Hệ thống nhúng có một số đặc điểm sao: - Độ tin cậy cao - Khả năng bảo trì và nâng cấp - Hiệu quả về thời gian thực hiện - Kích thướt, khối lượng nhỏ 4 Các khái niệm sử dụng trong hệ thống nhúng 4.1 Quá trình khởi động hệ thống - Image thực thi chương trình được biên dịch cho hệ thống nhúng có thể được truyền từ công cụ phát triển hệ thống nhúng (Host) vào hệ thống nhúng ( Target ) quá trình này được gọi là “ Loading the Image” - Image có thể được load và hệ thống nhúng thông qua các cách như sau: o Load Image vào bộ nhơ EEPROM hay Flash o Download Image trực tiếp lên bộ nhơ SRAM của hệ thống nhúng thông qua cổng nối tiếp RS232 hay cổng mạng ( ethernet ) quá trình này đòi hỏi một số trình ứng dụng chạy trên Host và Target như Embedded Monitor, Embedded Loader, Target debug.. o Download Image thông qua JTAG Hệ thống nhúng cơ bản - Embedded Loader: là một chương trình được nạp vào hệ thống nhúng đầu tiên, Embedded loader được hiểu giống như BIOS của máy tính. Embedded loader chiếm dung lượng nhỏ nên thông thường được nạp vào ROM, trên các hệ thống vi xử lý nhỏ, Loader được nạp vào một vùng riêng trên vi xử lý. Chương trình Embedded loader có nhiệm vụ kết nối với Host trong quá trình truyền file ảnh (Image ) xuống hệ thống nhún ...

Tài liệu được xem nhiều: