新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于Linux的嵌入式實時操作系統(tǒng)的研究方案

        基于Linux的嵌入式實時操作系統(tǒng)的研究方案

        作者: 時間:2012-08-30 來源:網(wǎng)絡 收藏

        讀取FIFO設備,獲取最大值和最小值

        在屏幕上打印出來

        這種編程方法是進行RT 編程的通用方法,將一個任務分為部分和非部分,在部分完成的是實時任務;在非實時部分主要是完成顯示等不需要實時的功能。程序的體系結(jié)構(gòu)如下所示:

        限于篇幅,程序代碼略。

        6.開發(fā)RT-的幾個問題

        (1)的移植。如果Linux不支持選用的平臺,就需要把Linux內(nèi)核中與硬件平臺相關的部分改寫,使之支持所選用的平臺。

        (2)內(nèi)核的裁剪。產(chǎn)品的可用資源比較少,所以它的內(nèi)核相對系統(tǒng)來說就顯得有點大,需要進行剪裁到可利用的大小。

        (3)桌面系統(tǒng)。現(xiàn)代的如果沒有一個友好的界面是沒有說服力的。現(xiàn)在的臺式機Linux系統(tǒng)使用了傳統(tǒng)的X-Window系統(tǒng)的模式—Client/Server結(jié)構(gòu)。和硬件有關的部分即是Server端,實現(xiàn)一個標準的顯示接口;應用程序通過對Server的服務請求,實現(xiàn)程序的顯示。在此之上,實現(xiàn)窗口的管理功能。但X Window對于嵌入式系統(tǒng)來說顯得很龐大?,F(xiàn)在國內(nèi)有MiniGUI,國外有MicroWindow,都在致力于嵌入式Linux GUI的開發(fā)。適用于嵌入式Linux上的X-Window的工作也在進行。

        (4)驅(qū)動程序的開發(fā)。Linux內(nèi)核更新的很快,許多最新的硬件驅(qū)動很快就被支持。但嵌入式系統(tǒng)應用領域是多種多樣的,所選用的硬件設備也不同,并且不可能都有Linux的驅(qū)動程序,因此,設備驅(qū)動程序的開發(fā)也是重要的工作。

        7.結(jié)束語

        嵌入式系統(tǒng)的開發(fā)是剪裁與移植相結(jié)合的過程,開發(fā)者自己編寫的代碼并不多。筆者在智能交通監(jiān)控系統(tǒng)的設計中,通過對Linux適當?shù)募舨?,選擇了RT-linux作為系統(tǒng)的開發(fā)平臺,對于提高系統(tǒng)的開發(fā)效率和降低開發(fā)成本取得較好的實效。當然,嵌入式系統(tǒng)的發(fā)展對嵌入式提出了更高的要求,因此,對嵌入式的結(jié)構(gòu)、設計、用戶界面等諸多方面進行深入,將有助于嵌入式系統(tǒng)的應用和發(fā)展。

        linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
        電能表相關文章:電能表原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術(shù)專區(qū)

        關閉
        主站蜘蛛池模板: 天镇县| 南安市| 云浮市| 双流县| 绍兴市| 屯昌县| 遂宁市| 屏山县| 万州区| 河源市| 襄樊市| 青岛市| 余干县| 龙井市| 阿拉善左旗| 游戏| 高清| 峨眉山市| 吴川市| 龙井市| 沙湾县| 合川市| 北票市| 从江县| 五寨县| 什邡市| 南涧| 浦江县| 米泉市| 朝阳市| 商城县| 大姚县| 西城区| 鄂温| 屏南县| 平江县| 顺昌县| 乌兰察布市| 永定县| 保靖县| 常德市|