Xem mẫu

  1. TÌM HIỂU VÀ XÂY DỰNG DRIVER ĐIỀU KHIỂN ĐA LUỒNG CHO HỆ THỐNG NHÚNG LINUX RESEARCHING AND BUILDING A MULTITHREADED CONTROL DRIVER BASE FOR LINUX EMBEDDED SYSTEMS Phan Ngọc kỳ* Trường Cao Đẳng Công nghệ ngockyphan@yahoo.com TÓM TẮT Thời gian thực được xem như một trong những tiêu chí quan trọng trong việc đánh giá một hệ thống điều khiển khiển ngày nay, bởi tốc độ xử lý tín hiệu của chúng và dộ tin cậy. Để đáp ứng được yêu cầu về thời gian xử lý hay thời gian thực hiện các công việc trong một bài toán thực thi nhiều công việc thì người lập trình phải xây dựng các tiến trình thực thi phải sao cho quá trình xử lý mất ít thời gian, đồng thời không bỏ qua các sự kiện phát sinh. Mỗi phương thức xử lý đều tồn tại các hạn chế của nó. Trong xây dựng Driver cho hệ thống nhúng yêu cầu này là một đòi hỏi bởi việc thực thi một chương trình trên nền hệ thống nhúng rất phức tạp rất dễ bị xung và tranh chấp phần cứng. Trong phạm vi bài báo này sẽ trình bày thực hiện xây dựng chương trình Driver điều khiển theo phương thức điều khiển đa luồng cho của hệ thống nhúng Micro2440 trên hệ điều hành Linux. Từ khóa: Điều khiển tiến trình; điều khiển luồng; điều khiển đa luồng; tác vụ; chương trình điều khiển; hệ thống nhúng. ABSTRACT Real time clock shall be considered to be one of the important criteria in evaluating a control system today by the speed of signal processing. To meet the requirements on time or real-time processing tasks in a problem that handles many tasks, the programmer must build the executable process in such a way that it takes less time for processing and it’s necessary not to ignore the events at the same time. However, each treatment method has its own limitations. It is necessary to built drivers for embedded systems in order to deal with real-time implementation of the hardware without ignoring the events, because it is complicated and contradictory to carry out a program based on embedded systems. Within the scope of this article, the author will present the construction program controller driver in multithreaded mode control for embedded systems of Micro2440 on the Linux operating system. Keywords: process; threads; multithreads; tasks; driver; embedded system.
nguon tai.lieu . vn