基于软核处理器的嵌入式操作系统的研究与应用

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:DUOFIPAUT8E
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式操作系统(Embedded Operating System,简称EOS)是专用于嵌入式系统的操作系统。按照实时性,分为实时操作系统(Real-Time Operating System,简称RTOS)和非实时操作系统。μC/OS-Ⅱ和μClinux是这两种操作系统的代表。Altera公司的NiosⅡ是目前应用最广泛的软核处理器(soft core processor)。μC/OS-Ⅱ已经被Altera公司移植到NiosⅡ处理器上并集成到NiosⅡ集成开发环境NiosⅡIDE中,μClinux也由第三方的Microtronix公司移植到NiosⅡ处理器上,但仅用于商业用途,不支持软件定制,而且不能支持NiosⅡIDE 5.0后续版本。本文研究了上述两种嵌入式操作系统在软核处理器NiosⅡ上的移植问题,提出了使用μClinux原发布包移植μClinux到NiosⅡ处理器的方法。该方法使用μClinux原发布包取代了商用的MicrotronixμClinux发布包,在两种主要的NiosⅡ开发板上分别成功移植了μClinux的两个最新版本,使得在NiosⅡ平台开发基于μClinux的应用程序摆脱了NiosⅡIDE版本的限制,而且可以使用各种稳定版本的开源μClinux,为在NiosⅡ平台上开发复杂的非实时性应用提供了软件平台。本文对移植到NiosⅡ开发板上的μClinux进行了多进程测试。测试使用操作系统原理中经典的生产者/消费者模式,利用信号量实现了嵌入式平台上的进程同步。本文还在μC/OS-Ⅱ上通过为SD卡集成μC/FS文件系统,完成了NiosⅡ平台上SD卡的软件开发;利用μClinux提供的DM9000A网卡驱动,实现了一个简单的嵌入式Web Server,还使用USB摄像头完成了对μClinux的USB驱动的测试。通过实验证明在移植嵌入式操作系统后的NiosⅡ处理器平台进行软件开发有驱动接口丰富、支持软件定制和裁剪、代码公开的优势。
其他文献
当今世界处于快速发展阶段,传统制造业正面临着巨大的变革。作为传统制造业的典型代表,国内的轮胎制造业存在信息化程度偏低与监控实时性较差的问题。该问题的根本原因是当前
决策支持系统作为计算机在经济管理应用方面最引人注目的领域之一,目前已成为各项工作管理决策的最佳途径和方法,它在区域水质管理方面的应用,可使领导层决策更加系统化、科
光纤声音传感器作为一种新型的声音传感器,具有抗电磁和射频干扰、灵敏度高、安全可靠和保密性强等优点,特别适用于强电磁场、高射频、易燃易爆和军事安全等场合。因此,研究具有
蓝牙是一种短距离的无线通信,它可以实现短距离数据和语音的无线传输,为人们提供了方便。本论文的目的是研究蓝牙技术的应用,以在深圳远豪公司所做的项目一蓝牙车载免提系统为基
铁路作为我国综合交通运输体系的骨干,拥有数量庞大的设备、设施资源和发展现代物流服务的诸多优势。铁路运输业积极融入社会物流大系统,为社会提供综合物流服务,不仅符合国
严格来说,实际控制系统都是非线性的,并具有不确定性,如参数摄动、未建模动态或外部干扰等。因此,系统的期望性能可能会被破坏。此外,时滞的存在使非线性系统的控制分析和设
遥感图像的分类精度直接影响到遥感数据的应用水平和实用价值。纹理是遥感图像的重要信息和基本特征,如何借助纹理借助对遥感图像进行综合分析,解决多类别地物的识别并满足一定的分类精度,是遥感图像研究中的一个关键问题,具有十分重要的意义。结合遥感图像的纹理特征,本文分别对Gabor变换以及高斯马尔科夫随机场(Gauss Markov Random Field,GMRF)纹理分类算法进行了研究。为了解决纹理窗
进入二十一世纪以来,随着城市化的不断推进和改革的不断深入,中国经济发展进入了腾飞的时代,然而膨胀的城市人口、恶劣的交通环境等社会问题日益凸显,已逐渐成为制约经济发展
由于一定程度上的震动在工程和建筑中产生各种问题,所以在过去的50多年间,人们都致力于主动形式的振动控制方法,振动主动控制的目的就是通过自动修正系统的响应,使得系统在震
纳米科技已经成为二十一世纪最重要的技术之一,而纳米科技的发展,很大程度上依赖于纳米观测和纳米操作的工具与手段。原子力显微镜(AFM)作为纳米科技的“眼”和“手”,对于如