工控網(wǎng)首頁
>

應用設計

>

嵌入式使用Linux的技巧

嵌入式使用Linux的技巧

微控制器制造商的開發(fā)板,以及他們與開發(fā)板一起提供的軟件項目例程,在工程師著手一個新設計時可以提供很大幫助。但在設計項目完成其早期階段后,進一步設計時,制造商提供的軟件也可能會導致一些問題。

使用實時操作系統(tǒng)作為應用程序代碼平臺的設計還面臨著許多挑戰(zhàn),比如如何將功能分配給不同的并行任務、如何設計高可靠的進程間通信、以及如何在硬件上測試整個軟件包等問題。

Linux的衍生版本已運行在非常廣泛的嵌入式系統(tǒng)中,包括:網(wǎng)絡路由器、移動電話、建筑自動化控制、電視機和視頻游戲控制臺。

嵌入式系統(tǒng)設計師來說,還可以方便地使用一種工具(utility)聚合工具,如BusyBox,這種工具將通常最需要的工具整合在一起。根據(jù)BusyBox的信息頁面介紹,它將許多常用UNIX工具的微型版本整合成一個小的可執(zhí)行文件。它提供了對大多數(shù)你通常會在GNUfileutilsshellutils等工具中看到的工具的替代。BusyBox里的工具通常比其全功能GNU對應版本的選擇少;但所包含選項所提供的預期功能和行為則與對應的GNU所提供的幾無差別。對任何小或嵌入式系統(tǒng)來說,BusyBox提供的環(huán)境都是相當完整的。

最后一個重要工具是一款BSP,是為搭載了項目目標MCU或處理器的主板專門做的。

BSP包括預先配置的工具,以及將操作系統(tǒng)加載到主板的引導加載程序。它還為內核和器件驅動器提供源代碼(見圖1)。

雖然Linux被成功使用,但并不意味著它很容易使用。Linux包含的代碼超過一百萬行,其運作帶有鮮明的Linux方法論味道,初學者可能難以迅速掌握。   

審核編輯(
吳新慧
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

欣揚電腦2017-2018 網(wǎng)通產品回顧與展望

欣揚電腦新推出全新的AIV-APL1V1FL無風扇車載計算機

來自欣揚電腦的感謝! 謝謝您參與欣揚的APTA展

欣揚電腦即將參加美國亞特蘭大2017APTA EXPO展

欣揚電腦提供業(yè)界最佳應用的Mini-iTX嵌入式主機板解決方案