嵌入式linux操作系统的研究

嵌入式linux操作系统的研究

ID:9587128

大小:48.50 KB

页数:2页

时间:2018-05-03

嵌入式linux操作系统的研究_第1页
嵌入式linux操作系统的研究_第2页
资源描述:

《嵌入式linux操作系统的研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、嵌入式Linux操作系统的研究嵌入式Linux操作系统的研究  嵌入式操作系统作为嵌入式系统的关键内容,通过控制系统资源,提供开发应用程序,体现了嵌入式系统的外在功能。笔者综合自身多年来的实践经验,结合嵌入式Linux操作系统的功能以及机理,详细研究与分析其在嵌入式领域应用的完善方法。  1嵌入式Linux操作系统概述  1.1嵌入式系统内涵。嵌入式系统在发展初期主要是以微处理器的形式而存在的,随着科学技术的不断发展,嵌入式系统已经渗透到了人们的工作、生活以及娱乐等方方面面。从本质上来讲,嵌入式系

2、统将复杂的软件与硬件进行紧密耦合,从而形成一个全新的计算机系统。嵌入式即在各个完整的系统中吸纳一部分优越系统,将这些本文由.LCF5272处理器,主要采用存储器来实现分页管理。当系统启动时,将应用程序进行分页加载,但在实际应用中缺乏内存管理单元管理,基于嵌入式系统外存容量较小的情况,实行实存储器管理策略可靠性低,因此要综合考虑外存设备特点,实现改良。如利用Flash设备,将只读数据存入内存中,在设备上进行直接访问Flash作为只读数据块与代码的直接内存设置,有助于节省内存空间,改变内存布局,提高操

3、作系统文件处理能力。  2.4网络模块分析。网络模块设计目的是为了满足两个方面的需求,即嵌入式系统中有限计算要求以及内存资源要求,运用拷贝技术,最大程度地促进TCP中层与层之间数据拷贝次数的减少,节省系统资源。其次,采用紧急缓冲区预留技术,实现紧急数据的处理。在应用这种处理技术的过程中,要注意将紧急数据与其它数据区分开来,提高操作的便捷性。  2.5bootloader固件分析。bootloader固件作为嵌入式Linux操作系统硬件运行程序,对系统任务的完成起着重要的促进作用。bootloade

4、r固件通过固化目标板ROM,启动RAM嵌入式软件程序或ROM嵌入式软件程序,基于CPU支持的情况下,实现其在RAM中的正常运行。在嵌入式Linux操作系统开发中,实现bootloader程序的开发,主要有四个方面的任务:第一,初始化处理器结合了bootloader程序中MMU等配置寄存器;第二,初始化必备硬件的设置主要运用bootloader初始化上的必备硬件,如硬件板使用以嵌入式系统映像文件,bootloader使用客户端程序通讯,完成下载工作;第三,bootloade提供系统映像下载,通过提供

5、命令并接收映像服务端程序,明确内核映像、文件系统映像下载位置,发送数据包动作,成功下载映像;第四,初始化操作系统执行使用bootloader,提供具体启动地址,从而下载完成系统。  2.6嵌入式图像处理系统硬件设计。嵌入式图像处理系统硬件设计主要目的是处理、分析图像信息任务。通常情况下,嵌入式数字图像处理系统主要包括五个方面的内容:一是图像输入设备,二是微处理器,三是输出设备,四是图像数据库,五是图像处理程序库。在平台总体硬件结构设计中,嵌入式图像处理系统的核心主要是S3C2410处理器。在图像采

6、集模块上,图像采集媒介是网眼PC350摄像头。USB图像采集主要由三部分构成,即CMOS图像传感器、256KRAM以及USBCamera控制器OV511。OV511将数字图像数据传输给ARM处理板,ARM板结合USB实现OV511的配置,而OV511配置图像传感器控制字。在嵌入式图形处理系统中,采用图像采集以及处理多线程设计来实现同步线程,通过建立互斥锁图像缓存区,结合条件变量,形成图像数据交换公共缓冲区,图像采集速度与图像处理速度快。  2.7基于TI达芬奇系列的软硬件设计。TI达芬奇软硬件设计

7、作为嵌入式Linux操作系统中的关键部分,表明设计接口为应用程序与算法库间的API,其目标主要包括三个方面:第一,进行ARM端应用开发;第二,开发DSP端的自主知识产权算法;第三,实现ARM与DSP双核间集成开发等。从本质上来讲,基于TI达芬奇系列的软硬件设计屏蔽了应用与算法间的交互数据。在同一处理器内核上,由于不同软件模块之间存在大容量数据传输问题,因而TI达芬奇系列的软硬件设计无法满足该要求。基于这种情形,数据传输技术一定程度上弥补TI达芬奇平台软硬件设计的缺陷,这种软件框架技术主要通过整合底

8、层算法,从而实现其与应用程序之间的对接。由于算法接口采用标准化设计,因而开发者不需要思考算法,以标准算法接口为媒介,就能调用算法库。  3结论  综上所述,随着微处理器技术的不断发展,嵌入式Linux操作系统应用领域越来越广泛,作为一个嵌入式应用软件开发信息平台,能够运用于多种硬件平台,实时处理能力强大。Linux作为嵌入式系统软件部分,为嵌入式软件的开发提供了更为便捷的途径,应用前景广阔。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。