Summary: | 碩士 === 逢甲大學 === 資訊工程所 === 90 === Recently, real-time systems have become more and more important in the field of electronic and information applications. And the requirement of hard real-time has often become the basic specification for the real-time systems used in national defense, space technology, medication application and industrial automation.
Many applications deal with sets of activities or tasks and make them real-time systems. They need an appropriate real-time operating system to support their development and operation.
The basic design criteria for hard real-time systems includes hardware selection, tasks arrangement, scheduling design and support of real-time system. Among them, the real-time operating system is the most critical and essential issue.
uC/OS-II is a real-time operating system with open source code. Because of the characteristics of priority-driven and preemptive for uC/OS-II, it is only used to develop the soft real-time system. So we tried to revise the original kernel and increase its hard real time performance.
In this paper, we discuss how to make uC/OS-II a configurable hard real-time operating system. We verified our proposed solution on a simplified standalone simulation system. And an existing hard real-time system is implemented base on our revised uC/OS-II. The whole system is tested in the integrated development environment. Finally, the design criteria to build a hard real-time system are also evaluated.
|