针对嵌入式操作系统启动流程中的内核数据区的结构及其初始化,MQX运行所需系统中断和时钟滴答的初始设置,系统初始化任务及其空闲任务的创建与启动等问题.提出了实际应用中冷热复位区别启动、系统滴答时钟调整等问题的操作系统内核级解决方法.结果表明该方法提升了带MQX操作系统的应用项目的实时性、稳定性、鲁棒性等性能.
The boot process of embedded operating system is the leading process of its running. This paper deeply analyzes a series of problems existing in the boot process of embedded operating system startup process,including initial set kernel data structure and its initialization,the setting method of system interruption and clock required to Run the MQX operating system,the creating and starting process of the system initialization task and the idle task. It presents some of the operating system kernel level solutions,to solve differences start on the practical application in hot and cold reset,system clock tick by adjustment problems,so as to enhance the performance of various kinds of application projects with the MQX operating system,including real- time,stability,robustness.