TÌM HIỂUVÀ XÂY DỰNGDRIVERĐIỀUKHIỂN ĐA LUỒNGCHO 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ềukhiểnkhiể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âydự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âydựngDriverchohệthốngnhú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ốngnhú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âydựng chương trình Driverđiềukhiển theo phương thức điềukhiển đa
luồng cho của hệthốngnhúng Micro2440 trên hệđiều hành Linux.
Từ khóa: Điềukhiển tiến trình; điềukhiển luồng; điềukhiể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.
.
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. 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