<strike id="xh1ss"><address id="xh1ss"></address></strike>
  1. <legend id="xh1ss"></legend>
  2. 更多課程 選擇中心

    嵌入式培訓
    達內IT學院

    400-111-8989

    嵌入式開發與C++語言的關系

    • 發布:嵌入式培訓
    • 來源:嵌入式問答
    • 時間:2017-08-29 14:03

    C++作為一種編程語言,從其誕生之日至今,已經在軟件業的歷史上扮演了至關重要的角色。它強大的語言功能和靈活的語言機制是無數程序員為之折腰。而C++中蘊含的OO,GP等編程思想,更是潛移默化的影響了軟件的架構方法。從這個層面上講,C++的影響已經不僅僅是一門編程語言這樣簡單。今天,我們來看一看C++語言在另一塊群雄紛爭的領域上的身影。

    “嵌入式”是一個很大的話題,它涉及的領域相當廣泛,涵蓋了硬件設計與軟件開發。大致來說,嵌入式系統有三個特點:嵌入性,專用性和計算性。嵌入性表示系統通常需要嵌入到其他對象系統中,小到計算器、MP3,大到導彈、航天飛機等等。因此必須滿足對象系統的環境要求,如物理環境(小型)、電氣環境(可靠)、成本(價廉)等要求。專用性表示系統的軟硬件要有可裁剪性;滿足對象要求的最小軟、硬件配置等。計算性表示嵌入式系統必須是能滿足對象系統控制要求的計算機系統。正是由于應用系統的環境復雜多樣,嵌入式系統的軟硬件種類也非常繁多。按照應用需求,處理器可能從4位到128位,內存可能從幾K到幾百M甚至幾G不等。

    長久以來,提到嵌入式軟件大家首先聯想到的可能是慢得可憐的處理器和少得可憐的內存及外存,通常我們稱此為資源受限的環境。可以預言,在現在及將來的很長一段時間內,很多嵌入式軟件將繼續在資源受限的環境下開發。在資源受限的環境下,代碼的體積、執行的效率通常都是程序員最關注的因素。正因如此,長期以來,C語言甚至匯編語言在嵌入式領域占據了非常廣闊的市場。C++語言之所以沒有從一開始就在嵌入式領域遍地開花,也不是沒有原因的。

    首先,還是由嵌入式應用種類繁多的特點決定,我們永遠也不會用ISOC++在四位芯片上編程控制彩燈閃爍(當然這也不是不可以),這種工作只需要幾條匯編語句就可以完成,用C++無易于“高射炮打蚊子”。更重要的一點,ISOC++標準定義了C++的語法規范,但是并沒有定義其相對應的開銷。現實情況是,在一些編譯器的具體實現上,有一些ISOC++的語法特性會導致代碼體積膨脹和執行效率的低下。這導致了一些關注嵌入式系統效率與性能的開發人員不愿意使用C++作為嵌入式軟件的開發語言。

    預約申請免費試聽課

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

    上一篇:嵌入式開發技術解析
    下一篇:讓C++為嵌入式系統服務

    嵌入式培訓機構哪家好?中國找達內!

    嵌入式培訓分享|應該如何學習嵌入式?

    自學嵌入式VS參加嵌入式培訓班學習

    帶你2分鐘了解嵌入式開發技術!!

    • 掃碼領取資料

      回復關鍵字:視頻資料

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

    • 視頻學習QQ群

      添加QQ群:1143617948

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

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

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    黄色一级全祼,欧美一级aa片,一级毛卡片,一级特黄大片,三级片视频 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>