摘要
嵌入式工程框架的构建过程是一项技术性要求高且实用性价值大的专业性工作,必须将嵌入式软件开发中构件化设计思想与软件工程中文档优先性、结构合理性、代码可重用性、可移植性和可维护性等理论相融合。针对带嵌入式操作系统和无操作系统的两种工程框架的共性特点,通过对MQX操作系统的启动流程、中断机制、调度算法等进行深入剖析,提出一种有无操作系统相统一的层级架构工程框架建模思想,构建AMQXFW(All-In-One MQX Framework)工程框架。实验结果表明,该工程框架在不同内核、芯片、开发环境和工程环境之间进行移植时效率更高,同时为了保证系统稳定性给出了工程框架的应用原则。
The process of building embedded engineering framework is a high technical-required and practical-valuable professional work,and it must integrate the component-design idea in embedded software development with the software engineering theory,including document priority,structural rationality,code reusability,portability and maintainability. In light of common characteristics of two engineering frameworks,with embedded operating system and without operating system,and by further researching on boot process,interrupt mechanism,scheduling algorithm of the MQX operating system,we proposed a modelling idea which unifies the hierarchical architecture engineering frameworks with and without operating system,and constructed the engineering framework named AMQXFW. Experimental results showed that the AMQXFW was more efficient in transplantation between different kernel, chip, development environment and engineering environment. Meanwhile,we gave the application principle of engineering framework for guaranteeing the stability of system.
出处
《计算机应用与软件》
CSCD
2016年第4期215-217,234,共4页
Computer Applications and Software
基金
国家自然科学基金项目(61070169)
泰州职业技术学院硕博基金项目(TZYBS-14-5)
关键词
实时操作系统
工程框架
层次架构
构件封装
Real-time operating system(RTOS)
Engineering framework
Hierarchical structure
Component package