新闻中心

EEPW首页>嵌入式系统>设计应用> 基于Linux的嵌入式实时操作系统的研究方案

基于Linux的嵌入式实时操作系统的研究方案

作者: 时间:2012-08-30 来源:网络 收藏

读取FIFO设备,获取最大值和最小值

在屏幕上打印出来

这种编程方法是进行RT编程的通用方法,将一个任务分为部分和非部分,在部分完成的是实时任务;在非实时部分主要是完成显示等不需要实时的功能。程序的体系结构如下所示:

限于篇幅,程序代码略。

6.开发RT-的几个问题

(1)的移植。如果Linux不支持选用的平台,就需要把Linux内核中与硬件平台相关的部分改写,使之支持所选用的平台。

(2)内核的裁剪。产品的可用资源比较少,所以它的内核相对系统来说就显得有点大,需要进行剪裁到可利用的大小。

(3)桌面系统。现代的如果没有一个友好的界面是没有说服力的。现在的台式机Linux系统使用了传统的X-Window系统的模式—Client/Server结构。和硬件有关的部分即是Server端,实现一个标准的显示接口;应用程序通过对Server的服务请求,实现程序的显示。在此之上,实现窗口的管理功能。但X Window对于嵌入式系统来说显得很庞大。现在国内有MiniGUI,国外有MicroWindow,都在致力于嵌入式Linux GUI的开发。适用于嵌入式Linux上的X-Window的工作也在进行。

(4)驱动程序的开发。Linux内核更新的很快,许多最新的硬件驱动很快就被支持。但嵌入式系统应用领域是多种多样的,所选用的硬件设备也不同,并且不可能都有Linux的驱动程序,因此,设备驱动程序的开发也是重要的工作。

7.结束语

嵌入式系统的开发是剪裁与移植相结合的过程,开发者自己编写的代码并不多。笔者在智能交通监控系统的设计中,通过对Linux适当的剪裁,选择了RT-linux作为系统的开发平台,对于提高系统的开发效率和降低开发成本取得较好的实效。当然,嵌入式系统的发展对嵌入式提出了更高的要求,因此,对嵌入式的结构、设计、用户界面等诸多方面进行深入,将有助于嵌入式系统的应用和发展。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)
电能表相关文章:电能表原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭