• <tbody id="wslfv"><pre id="wslfv"></pre></tbody>
    <span id="wslfv"></span>
    <tbody id="wslfv"><pre id="wslfv"></pre></tbody>
    <th id="wslfv"><track id="wslfv"><rt id="wslfv"></rt></track></th>

    <li id="wslfv"><acronym id="wslfv"></acronym></li>
    更多課程 選擇中心

    嵌入式培訓
    達內IT學院

    400-111-8989

    想學習嵌入式,如何選擇嵌入式系統?

    • 發布:嵌入式培訓
    • 來源:嵌入式問答
    • 時間:2017-11-09 11:19

    學習,不可能不遇到問題。遇到問題意味著你又有漲經驗的機會了,每解決一個問題,經驗值就應該上升幾百點,問題遇到的越多,知識提升的越快。想學習嵌入式,如何選擇嵌入式系統?

    使用嵌入式Linux系統有兩種途徑:第一是用戶自己裝配,稱為DIY內核,你可以找到全部Linux代碼,或直接到ARMCPU的源代碼樹下linux.org.uk“>www.ARMlinux.org.uk找到所需要的Linux版本的移植,或者某些半導體公司,如三星、Motorola在自己的網站或在自己的ARM評估板含有一個最小Linux內核系統。如果這個最小內核沒有包含GCC/GDB工具鏈,可能還要到GNU的網站下載全部的源代碼,然后再編譯生成所需要版本的ARM工具鏈和應用程序庫,這個過程是相當耗時和困難的。還需要指出,這種DIY內核的配置,添加應用和驅動程序也是不標準的和復雜的,這是嵌入式系統的特殊性所在。

    嵌入式配需靠譜嗎?

    第二是選擇一個商業化的嵌入式Linux操作系統平臺。商業化的嵌入式Linux版本是針對嵌入式處理器,如ARM所優化設計的,支持各種半導體廠家的評估板和主要的設備驅動,商業化的嵌入式Linux包含了文件系統、應用、實時性擴展和技術支持培訓服務,現今國外著名的商業化嵌入式Linux產品有:MontaVistaLinux、BluecatLinux、TimesysLinux、MetroworkLinux、Vlinux和RedhatLinux等,國內也有紅旗、中軟、新華嵌入式Linux.MontaVistaLinux是MontaVista軟件公司于1999年推出的,它是目前全球優秀的嵌入式Linux操作系統和工具供應商,MontaVista在嵌入式Linux的實時性、交叉開發工具、高可用性、動態電源管理等Linux技術要點方面具有領先地位。MontaVistaLinux最版本是3.1,采用Linux2.4.20,針對8種CPU系列(包含ARM和Xscale)優化定制的商業化版本。

    選擇象MontaVistaLinux這樣商業化嵌入式Linux,可以讓用戶把時間和資金放在應用軟件和特定的硬件接口和設備驅動程序,使用商業化嵌入式Linux可以得到一定時間(一般是1年)的技術支持,升級和培訓(這很重要,因為Linux是每天都在變化的)。商業化嵌入式Linux目前除國內的產品外,價格還是很昂貴的,根據配置和服務時間,大約從幾千到幾萬美元,多數國內用戶從資金和心理上還很難承受,商業化嵌入式Linux開發工具相對于Microsoft和象Tornado/VxWork的開發工具,在易于使用和豐富性方面還待于提高和改進。

    同樣作為Linux操作系統,筆者推薦使用帶有MMU的嵌入式Linux,而不是mCLinux,因為絕大多數新的ARMCPU都是AMR9核,它們都帶有MMU了,無論是開放源碼的Linux社區還是商業化的嵌入式Linux公司的支持和維護都比mCLinux要好要快和豐富得多。

    選擇一個合適的ARMCPU的嵌入式操作系統的幾個重要因素:

    第一是應用:如果你想開發的嵌入式設備是一個和網絡應用密切相關或者就是一個網絡設備,那么你應該選擇用嵌入式Linux或者mCLinux,而不是mC/OS-II。

    第二是實時性:沒有一個絕對的數字可以告訴你什么是硬實時,什么是軟實時,它們之間的界限也是十分模糊的,這與你選擇什么樣的ARMCPU,它的主頻、內存等參數有一定的關系。如果你使用加入實時補丁等技術的嵌入式Linux,如MontaVistaLinux(2.4.17版本),最壞的情況只有436微秒,而99.9%的情況是195微秒。考慮到最新的Linux在實時性方面的改進。它可以適合于90~95%的各種嵌入式系統應用。

    第三是開發工具:顯然,目前mC/OS-II、mCLinux和嵌入式Linux的開發工具與商業嵌入式操作系統工具還有一些差距,目前在ARMCPU上廣泛流行和使用的是ARM公司SDT/ADS工具鏈,產品無論在功能、穩定性和眾多的第三方廠商支持方面都很好,唯一不足的是缺少對嵌入式Linux操作系統的支持,SDT/ADS的升級產品RealView計劃支持GCC和嵌入式Linux,但目前還沒有看到,mC/OS-II可以使用ARMSDT/ADS,但沒有操作系統調試功能。

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:嵌入式培訓好還是自學好?
    下一篇:如何成為高級嵌入式工程師呢?

    想要系統的學習嵌入式,應該怎么做呢?

    想學嵌入式開發,嫌自學時間長怎么辦?

    嵌入式開發學習難不難?

    嵌入式Linux學習有哪些法則呢?

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    欧美一级高清片,一级欧美免费大片视频,欧美三级在线电影免费 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>