• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于S3C44B0X及uClinux操作系統的汽車黑匣子設計

    基于S3C44B0X及uClinux操作系統的汽車黑匣子設計

    作者: 時間:2010-12-12 來源:網絡 收藏


    在這里需要注意的是Flash的讀寫特點是其可隨機讀,但無法隨機寫。Flash在寫之前必須先擦除,而一擦又必須擦一個Block或者一個sector,因此在擦除某Block或sector 之前必須保存同一個Block或sector 中有關的數據。如果每收到一次數據就進行一次擦、保存、寫的操作,系統任務將十分繁重,無法及時響應USB Host 端的請求,因此這個需要通過設置一定大小的緩沖區來解決。

    3


    在進行嵌入式系統中,對的選擇是至關重要的,對于系統需求不同需要運用不同的。本系統考慮的主要是穩定性和安全性,所以運用操作系統。操作系統是基本上跟Linux操作系統是一樣的。(1)它是免許可證用費同時具有很高的穩定性、安全性和可裁剪性。(2)支持強大的網絡功能,這個使我們的系統有更好的擴展性,比如以后在上面實現GPRS等網絡功能(3)具有豐富的開放工具,提供C、C++、JAVA以及很多其它的開發工具,這個為我們的應用程序的開發提供了很大方便。(4)具有大量的文檔可供我們參考。它們之間最大的不同是是uClinux是了為了滿足沒有MMU的處理器而特別的,即uClinux不能使用處理器的虛擬內存管理技術而是采用的是實存儲器管理策略。

    這里有主要的三個方面在移植的過程中是需要注意的。1、如果處理器的核不被uClinux支持,這就需要我們在uclinux/linux-2.4.x/arch/中增加一個新的體系結構,這個工作量將是巨大的。但在我們的這個系統中ARM7TDMI體系結構已經存在uclinux/linux-2.4.x/arch/armnommu/目錄中。2、在相同體系結構目錄中找一個與你的處理器比較接近的處理器的配置文件進行修改,使之適合你的處理器。如果沒有合適的就需要你自己寫,同樣這個工作量也是相當大的。3、如果本系統的一些外圍設備電路不被uClinux所支持,需要自己編寫其的設備驅動程序。

    4 結束語


    黑匣是建立在以32位三星的微處理器為核心及uClinux操作系統的嵌入式系統,可以更好的滿足系統穩定性和運用程序的多樣性,因此可以更加完整、精確和多樣性的記錄下的行駛狀態,為事故的分析提供準確的依據,同時也對抑制交通事故起到很大的重要。另外在本系統中我們把整個系統做成U盤,這樣可以把記錄的數據方便、迅速的傳輸到計算機或者PDA上。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 灌阳县| 阿图什市| 延寿县| 甘德县| 潢川县| 沁源县| 北票市| 大厂| 梁河县| 普宁市| 龙川县| 贵溪市| 垦利县| 保靖县| 凌源市| 修文县| 桑日县| 亳州市| 毕节市| 固安县| 长治县| 建始县| 綦江县| 镇坪县| 怀安县| 于田县| 衡山县| 天峨县| 新沂市| 井研县| 淳安县| 内江市| 杭州市| 宝丰县| 绥德县| 镇巴县| 密云县| 西宁市| 彰化县| 仪陇县| 镇江市|