引子:最近做了linux的實時方面的一些摸索,從xenomai、rt patch都進行了應用,花了不少功夫,也走了不少彎路。特在此記錄下,既給自己做個記錄總結,如能給任然針扎在linux 實時性方面探索的一些參考也算善莫大焉。
使用linux已經不是啥新鮮事了,但一遇到效能問題總拿linux實時性說事,對大部分做linux相關的開發者來說估計都遇到實時性方面的問題,特別是對於嵌入式產品來說。很幸運也很不幸的在這次專案中被特別提出來了,所以就有了後面的嘗試linux實時性改進的過程。從xenomai、kernel的rt patch都進行了載入實驗,目前xenomai與rt patch補丁都已經載入啟動成功,後續會進行一些基礎測試、專案應用等。
1) linux 與 增加rt patch後的測試對比
硬體平台mpc8309som,使用cyclictest進行測試。
非實時測試結果
實時系統測試結果
60w次的測試對比圖,紅色為實時系統,綠色為非實時系統
總結:增加rt後定時精度得到很好保障。
2)linux與增加xenomai後的測試對比
嵌入式Linux實時效能優化
1 引言 分析了linux的實時性,針對其在實時應用中的技術障礙,在參考了與此相關研究基礎上,從三方面提出了改善linux實時效能的改進措施。為提高嵌入式應用響應時間精度,提出兩種細化linux時鐘粒度方法 為增強系統核心對實時任務的響應能力,採用插入搶占點和修改核心法增強linux核心的可搶占性 ...
嵌入式之路 開張
今天是2009.7.21 嵌入式之路開張大吉.希望自己能堅持走完.留貼紀念.學習目標 1.os linux系統 cygwin 模擬 2.arm9晶元 s3c2410 通過skyeye模擬 3.bootloader移植uboot 4.linux 核心移植,剪裁 5.linux 驅動開發 6.linux...
嵌入式曲折之路
2018年7月12日日記 並不知道自己選擇的路是否正確,但是既然已經選擇了,又何必後悔呢?加把勁超越自己,有時候就是自己給自己設定的心理障礙使得自己無法正視自己,遇到困難就退縮,即便被人笑話又怎麼樣?即便被人開出又怎麼樣?辦法總是人想出來的,一遇到問題就退縮著實不太符合男人的特色!一定要學會臉皮厚,...