微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Nucleus嵌入式程序到Linux的移植方案

Nucleus嵌入式程序到Linux的移植方案

时间:07-28 来源:3721RD 点击:

性能分析及移植结果

改进后的PMON软件在Linux中的程序设计与传统的Linux程序设计相比:

1)由于最大限度避免了用户空间陷入内核空间及内核空间返回用户空间时的上下文切换,性能显著提高。
2)底层驱动为用户空间提供了统一的驱动接口,简化了用户进程的设计。各驱动程序的移植也由于避开了为Linux设备管理接口而进行的改写,从而显著提高了开发效率。

3)中断服务模块的设计,有效地扩展了中断资源。

4)对于Linux动态加载模块功能的有效利用,有效节约了嵌入式系统中有限的内存。

在PMON项目中,应用了改进后的程序设计,以6个人月的工作量便完成了原系统软件的移植工作,且系统性能完全满足设计要求。

结语

本文提出的将PMON软件架构由Nucleus移植到Linux中的方法,即单一设备、多个模块、架构整体搬迁,有效地提高了移植的效率和移植程序的性能。对于其他将单一地址空间程序移植到多地址空间操作系统的项目,也有一定的参考价值。由PMON软件架构在MIPS架构下,从Nucleus操作系统中,移植到Linux操作系统后的结果来看,方案可行、廉价、高效。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top