0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式編程語(yǔ)言的狀態(tài)

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Perry Cohen ? 2022-10-14 15:50 ? 次閱讀

C語(yǔ)言已經(jīng)穩(wěn)定了一代以上的嵌入式系統(tǒng)編程。但今天,一種新型的開(kāi)發(fā)人員正在世界各地的高中和大學(xué)接受培訓(xùn),他們不使用C語(yǔ)言。他們使用的是蟒蛇、JavaScript、節(jié)點(diǎn).js和 Rust。那么,嵌入式語(yǔ)言領(lǐng)域?qū)⒑稳ズ螐哪兀?/p>

引用他的公司年度“物聯(lián)網(wǎng)工程師之聲”報(bào)告,一項(xiàng)對(duì)800多名物聯(lián)網(wǎng)和嵌入式系統(tǒng)工程專(zhuān)業(yè)人員的調(diào)查,技術(shù)市場(chǎng)情報(bào)和咨詢(xún)公司VDC Research執(zhí)行副總裁Chris Rommel可能會(huì)有答案。回顧該報(bào)告中的歷史數(shù)據(jù),他已經(jīng)運(yùn)行了20年,他轉(zhuǎn)述說(shuō),雖然超過(guò)50%的開(kāi)發(fā)人員在過(guò)去的項(xiàng)目中使用過(guò)C,但目前有44.6%的人正在使用它,只有38.3%的人計(jì)劃在未來(lái)的設(shè)計(jì)中利用它。與此同時(shí),像Python和Rust這樣的面向?qū)ο筮x項(xiàng)的使用繼續(xù)增加。(見(jiàn)下圖)

pYYBAGNJFQ-ALx44AAE32M9P4eI602.png

(摘自VDC研究院“物聯(lián)網(wǎng)工程師之聲”報(bào)告)

pYYBAGNJFRmASWBbAAElZAeb1ww413.png

(摘自VDC研究院“物聯(lián)網(wǎng)工程師之聲”報(bào)告)

那么,這意味著什么呢?

多語(yǔ)言編程世界

根據(jù)隆美爾的說(shuō)法,當(dāng)他十多年前開(kāi)始分析科技市場(chǎng)時(shí),“C被85-90%的人使用。現(xiàn)在,你看到的范圍大約是這個(gè)數(shù)字的一半。

“這是一個(gè)多語(yǔ)言的世界,”隆美爾說(shuō)。“很多時(shí)候,在同一個(gè)項(xiàng)目中,你會(huì)有人使用許多不同的語(yǔ)言。

雖然C語(yǔ)言仍然是當(dāng)今使用的一種突出語(yǔ)言,但這位市場(chǎng)分析師表示,多年來(lái),面向?qū)ο缶幊痰牟捎盟俣仍絹?lái)越快。例如,JavaScript、節(jié)點(diǎn).js和 Python 等腳本語(yǔ)言在代碼增長(zhǎng)率更快、連接集成度更高以及企業(yè)/IT 的空間中迅速擴(kuò)散。

他繼續(xù)解釋說(shuō),現(xiàn)在我們開(kāi)始看到這些語(yǔ)言的“流血”,以及“傳統(tǒng)”嵌入式或物聯(lián)網(wǎng)空間與工程師在數(shù)據(jù)中心所做的工作之間的界限模糊。

“我認(rèn)為你會(huì)繼續(xù)看到人們關(guān)注像Rust或Node這樣的語(yǔ)言.js或其他為組織提供工具箱中另一種工具的語(yǔ)言,”隆美爾說(shuō)。“你將繼續(xù)看到其中一些語(yǔ)言在企業(yè)IT和更廣泛的ISP空間中獲得了牽引力并證明了自己,并滲透到工程市場(chǎng)。

“我不認(rèn)為任何事情會(huì)改變或破壞這一趨勢(shì),除了它是許多傳統(tǒng)嵌入式工程師戴更多帽子的必要條件,”他補(bǔ)充說(shuō)。

C 語(yǔ)言的未來(lái)

隨著所有這些被說(shuō)出來(lái),無(wú)數(shù)的語(yǔ)言正在項(xiàng)目中實(shí)現(xiàn),隨著新語(yǔ)言變得更加突出,像C這樣的未來(lái)嵌入式語(yǔ)言是什么。我們會(huì)開(kāi)始看到舊語(yǔ)言消失得不存在嗎?

Rommel說(shuō):“你永遠(yuǎn)不會(huì)真正看到語(yǔ)言完全消失,無(wú)論你是否看到一個(gè)組織試圖利用他們?cè)谝郧暗捻?xiàng)目中擁有的所有知識(shí)產(chǎn)權(quán),或者利用他們現(xiàn)有工程和開(kāi)發(fā)池中的技能。

“我記得四五年前,我和一家航空航天工程公司的人交談,談話(huà)轉(zhuǎn)向了”Ada恐龍“和該領(lǐng)域的所有Ada代碼,因?yàn)樗诎踩P(guān)鍵型市場(chǎng)中的優(yōu)勢(shì)。

“他們談到了培訓(xùn)人們的必要性,”他繼續(xù)說(shuō)道?!爱?dāng)然,有那些長(zhǎng)期存在的機(jī)構(gòu)專(zhuān)家,但這仍然是該機(jī)構(gòu)需求的核心。

“例如,在安全關(guān)鍵型項(xiàng)目中,組織面臨著滿(mǎn)足各種認(rèn)證要求的壓力,這些要求是經(jīng)過(guò)驗(yàn)證的,真實(shí)的,優(yōu)雅的,并且可以訪(fǎng)問(wèn)一組廣泛,成熟的編譯器,用于廣泛,多樣化的硬件,由于其他要求,幾乎沒(méi)有動(dòng)力進(jìn)行更改。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18817

    瀏覽量

    298553
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2894

    文章

    43313

    瀏覽量

    366437
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式系統(tǒng)怎么學(xué)?

    一系列課程和技術(shù),包括但不限于以下內(nèi)容: 1、基礎(chǔ)知識(shí):學(xué)習(xí)計(jì)算機(jī)組成原理、數(shù)字電路、模擬電路等基礎(chǔ)知識(shí),建立對(duì)計(jì)算機(jī)硬件的認(rèn)知與理解。 2、編程語(yǔ)言:掌握至少一種嵌入式系統(tǒng)常用的編程
    發(fā)表于 07-02 10:10

    如何提升嵌入式編程能力?

    /C++:大多數(shù)嵌入式系統(tǒng)使用C或C++編程語(yǔ)言,因此深入學(xué)習(xí)這兩種語(yǔ)言是非常重要的。 8. 理解操作系統(tǒng):學(xué)習(xí)嵌入式操作系統(tǒng)(如FreeR
    發(fā)表于 06-21 10:01

    如何成為一名嵌入式C語(yǔ)言高手?

    如何成為一名嵌入式C語(yǔ)言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語(yǔ)言則是嵌入式系統(tǒng)開(kāi)發(fā)中最常用的
    發(fā)表于 04-07 16:03

    嵌入式編程片上系統(tǒng)是什么

    嵌入式編程片上系統(tǒng)(Embedded Programmable System-on-Chip,或簡(jiǎn)稱(chēng)EPSoC)是一種特殊的嵌入式系統(tǒng),它結(jié)合了嵌入式系統(tǒng)的特點(diǎn)和可
    的頭像 發(fā)表于 03-28 15:33 ?420次閱讀

    如何成為一名嵌入式C語(yǔ)言高手?

    如何成為一名嵌入式C語(yǔ)言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語(yǔ)言則是嵌入式系統(tǒng)開(kāi)發(fā)中最常用的
    發(fā)表于 03-25 14:12

    fpga是嵌入式

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)不是嵌入式系統(tǒng),但FPGA在嵌入式系統(tǒng)中有著重要的應(yīng)用。
    的頭像 發(fā)表于 03-14 17:19 ?1800次閱讀

    嵌入式學(xué)習(xí)步驟

    開(kāi)發(fā)。 嵌入式學(xué)習(xí)步驟總結(jié)如下: (1).確定目標(biāo)平臺(tái):選擇適合您要開(kāi)發(fā)的嵌入式系統(tǒng)的硬件平臺(tái)。這取決于您要控制的設(shè)備以及您需要執(zhí)行的任務(wù)。 (2).選擇編程語(yǔ)言
    發(fā)表于 02-02 15:24

    聊一聊嵌入式C語(yǔ)言

    作為一名嵌入式軟件開(kāi)發(fā)者,熟練掌握嵌入式C語(yǔ)言對(duì)我的日常工作至關(guān)重要。
    的頭像 發(fā)表于 01-22 09:28 ?444次閱讀

    嵌入式C語(yǔ)言高手煉成之內(nèi)存操作篇

    嵌入式系統(tǒng)的編程中,常常要求在特定的內(nèi)存單元讀寫(xiě)內(nèi)容,匯編有對(duì)應(yīng)的MOV指令,而除C/C++以外的其它編程語(yǔ)言基本沒(méi)有直接訪(fǎng)問(wèn)絕對(duì)地址的能力。在
    的頭像 發(fā)表于 12-11 17:20 ?416次閱讀

    嵌入式C語(yǔ)言的結(jié)構(gòu)特點(diǎn)

    嵌入式開(kāi)發(fā)中既有底層硬件的開(kāi)發(fā)又涉及上層應(yīng)用的開(kāi)發(fā),即涉及系統(tǒng)的硬件和軟件,C語(yǔ)言既具有匯編語(yǔ)言操作底層的優(yōu)勢(shì),又具有高級(jí)語(yǔ)言功能性強(qiáng)的特點(diǎn),當(dāng)之無(wú)愧地成為
    的頭像 發(fā)表于 11-24 16:16 ?521次閱讀
    <b class='flag-5'>嵌入式</b>C<b class='flag-5'>語(yǔ)言</b>的結(jié)構(gòu)特點(diǎn)

    嵌入式系統(tǒng)的C語(yǔ)言

    電子發(fā)燒友網(wǎng)站提供《嵌入式系統(tǒng)的C語(yǔ)言.doc》資料免費(fèi)下載
    發(fā)表于 11-18 14:39 ?2次下載
    <b class='flag-5'>嵌入式</b>系統(tǒng)的C<b class='flag-5'>語(yǔ)言</b>

    C語(yǔ)言進(jìn)階之嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程

    電子發(fā)燒友網(wǎng)站提供《C語(yǔ)言進(jìn)階之嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程.rar》資料免費(fèi)下載
    發(fā)表于 11-18 10:32 ?1次下載
    C<b class='flag-5'>語(yǔ)言</b>進(jìn)階之<b class='flag-5'>嵌入式</b>系統(tǒng)高級(jí)C<b class='flag-5'>語(yǔ)言</b><b class='flag-5'>編程</b>

    c語(yǔ)言嵌入式開(kāi)發(fā)

    電子發(fā)燒友網(wǎng)站提供《c語(yǔ)言嵌入式開(kāi)發(fā).zip》資料免費(fèi)下載
    發(fā)表于 11-17 14:11 ?2次下載
    c<b class='flag-5'>語(yǔ)言</b><b class='flag-5'>嵌入式</b>開(kāi)發(fā)

    C語(yǔ)言嵌入式系統(tǒng)編程修煉之一:背景篇

    電子發(fā)燒友網(wǎng)站提供《C語(yǔ)言嵌入式系統(tǒng)編程修煉之一:背景篇.rar》資料免費(fèi)下載
    發(fā)表于 11-17 11:35 ?1次下載
    C<b class='flag-5'>語(yǔ)言</b><b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>編程</b>修煉之一:背景篇

    如何用C語(yǔ)言開(kāi)發(fā)DSP嵌入式系統(tǒng)?

    如何用C語(yǔ)言開(kāi)發(fā)DSP嵌入式系統(tǒng)? DSP嵌入式系統(tǒng)開(kāi)發(fā)是一個(gè)非常重要的領(lǐng)域,它涉及到設(shè)備的控制、數(shù)據(jù)的處理、系統(tǒng)的優(yōu)化等多種方面,因此,掌握這方面的技術(shù)非常重要。 在本文中,將詳細(xì)探討如何用C
    的頭像 發(fā)表于 10-29 17:29 ?1039次閱讀