日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

傳統(tǒng)嵌入式設(shè)備能力的新可能性

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Semir Haddad ? 2022-06-29 15:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在過去的兩個世紀(jì)中,使硬件可編程已經(jīng)取得了長足的進(jìn)步。有人可能會爭辯說,工業(yè)規(guī)模的硬件編程的第一個例子是 1800 年代早期開發(fā)的提花織機(jī)系統(tǒng)。紡織工程師可以使用該系統(tǒng)通過使用一串穿孔卡片來定義他們希望織機(jī)編織的圖案。這項發(fā)明使發(fā)明家 Joseph Marie Jacquard 成為紡織行業(yè)的著名人物,并展示了硬件編程的巨大進(jìn)步。他的名字現(xiàn)在是一個常用詞,用來指代他的織布機(jī)上制造的織物類型。

快進(jìn) 200 年,可以看到更可編程硬件的趨勢。機(jī)械自動化首先過渡到可編程,然后是機(jī)電和電子邏輯,最后是微控制器微處理器和軟件的嵌入式控制。如今,機(jī)器和設(shè)備的可編程性因應(yīng)用和行業(yè)而異。它們的范圍從沒有可編程性的固定功能設(shè)備到智能手機(jī)等完全可編程和可升級的設(shè)備。

設(shè)計可編程硬件的傳統(tǒng)方式繼承了機(jī)械工程的強(qiáng)大遺產(chǎn),嵌入式設(shè)備在某種程度上模仿了過去以機(jī)械或機(jī)電方式完成的工作。公用事業(yè)儀表是這種方法的一個很好的例子。起初,電表只是機(jī)械表的簡單替代品,用 LCD 顯示屏代替編號輪,以提供更大的成本優(yōu)化和可靠性。然后添加了更多功能,例如自動抄表,以在不改變目的或用例的情況下降低運營成本。

這些設(shè)備上存在嵌入式軟件或?qū)崟r軟件,它們需要大學(xué)很少教授的特定技能。相反,他們通常是在工作中學(xué)習(xí)的。嵌入式軟件開發(fā)需要幾乎與硬件開發(fā)一樣多的專業(yè)知識,原因有兩個。首先,修復(fù)嵌入式軟件錯誤的成本很高,因為設(shè)備可能難以升級。其次,許多嵌入式設(shè)備必須遵守嚴(yán)格的安全法規(guī),這需要額外的知識和時間資源來確保遵守諸如 IEC 61508、IEC 62304、UL 60730-1 H、CSA E60730-1 H、IEC 60730-1 H、 UL 60335-1 R,和 IEC 60335-1 R,UL 1998。

然而,大多數(shù)人不知道的是,在物聯(lián)網(wǎng)IoT) 的推動下,嵌入式軟件開發(fā)范式發(fā)生了一場無聲的革命,并且每天都在取得進(jìn)展。隨著我們的設(shè)備變得更加互聯(lián),它們突然向世界開放。正如NEST、Fitbit 和 Withings (Nokia) Digital Health等應(yīng)用程序所證明的那樣,開發(fā)人員必須能夠通過定義明確的 API 訪問一個好的物聯(lián)網(wǎng)設(shè)備。相反,任何連接的設(shè)備現(xiàn)在都可以訪問云中幾乎無限的資源。這開辟了超越傳統(tǒng)嵌入式設(shè)備能力的新可能性,因為語音識別、人工智能和個人助理功能——如亞馬遜 Alexa——變得更加廣泛可用。

因此,一種新型的開發(fā)者(互聯(lián)網(wǎng)開發(fā)者社區(qū))開始修補設(shè)備。他們從創(chuàng)客板開始,并使用他們知道的工具進(jìn)行開發(fā)——面向?qū)ο缶幊?、API、腳本和框架,如 Java、JavaScript、Python、Lua、JSON 和 REST API。為了展示嵌入式開發(fā)的新水平,Arduino 平臺(基于 Wiring 和 C++)普及了對象語言概念,如方法和屬性。Raspberry Pi 讓每個人都可以使用 Linux 和 Python。他們教我們使用帶有預(yù)定義框架的集成工具,使編寫一個簡單的應(yīng)用程序成為“在公園里散步”。

這個新的開發(fā)者社區(qū)正在重塑嵌入式世界,創(chuàng)造硬件的“軟件化”。他們正在推動嵌入式工程師像現(xiàn)代軟件開發(fā)人員一樣思考,并著眼于其他對 IT 系統(tǒng)和 Web 應(yīng)用程序有效的技術(shù)。例如,瑞薩電子的合作伙伴之一,物聯(lián)網(wǎng)初創(chuàng)公司 MediumOne,能夠使用云中的 Python 腳本在現(xiàn)場對設(shè)備進(jìn)行編程——這真是令人難以置信。

重新發(fā)明輪子的時代已經(jīng)過去了。嵌入式行業(yè)有能力徹底改變其定義和設(shè)計產(chǎn)品的方式。在當(dāng)今競爭激烈的市場中,工程師必須善于重用經(jīng)過驗證的、具有高度抽象性的產(chǎn)品化軟件組件。這些組件傳統(tǒng)上來自專業(yè)公司,而且價格昂貴。然而,一些低成本的選擇使它們更容易獲得。開源是一種方法,盡管它帶有未知的質(zhì)量問題和其他風(fēng)險。另一種選擇是與將專業(yè)軟件與其硬件設(shè)備集成的芯片制造商合作,將它們作為單一平臺成本結(jié)構(gòu)的一部分提供。

這種軟件化趨勢將把傳統(tǒng)的固件開發(fā)人員轉(zhuǎn)變?yōu)橐粋€超專業(yè)化的社區(qū),就像硬件開發(fā)人員現(xiàn)在成為嵌入式團(tuán)隊的專業(yè)成員一樣。他們的職責(zé)是確保完整的板級支持包在硬件上運行,使越來越多的軟件開發(fā)人員能夠使用框架和高級語言和腳本創(chuàng)建應(yīng)用程序。

這一趨勢還可以擴(kuò)展嵌入式開發(fā)人員的職業(yè)可能性。以下是一些可以幫助您利用這一轉(zhuǎn)變的教育要點:

了解如何使用中間件和 RTOS。這很快將成為使用硬件的工程師所期望的基礎(chǔ)知識。

開始使用框架。汽車開發(fā)商有 Autosar。工業(yè)開發(fā)人員可以從嵌入式 Linux 入手,作為理解的良好基礎(chǔ)。即使是開發(fā) AndroidIOS 應(yīng)用程序——甚至是 Minecraft Mod——也是理解框架開發(fā)的好方法。

玩創(chuàng)客板。它們今天可能看起來像玩具,但您會對它們提供的可能性感到驚訝。

如果你想培養(yǎng)你的軟件方面,可以嘗試使用 C++、Java 和 Objective C 等對象語言,并嘗試 XML 等標(biāo)記語言以及 JavaScript、Python 或 Lua 等腳本語言。從開發(fā)移動應(yīng)用程序或 Web 開發(fā)開始,很快就會有使用更小的微控制器的嵌入式選項。

熟悉 RESTfull API 和 JSON 數(shù)據(jù)格式。它們是互聯(lián)網(wǎng)通信的基礎(chǔ),大多數(shù)物聯(lián)網(wǎng)服務(wù)都使用其中一種。

開發(fā)人員社區(qū)提供交互式點對點論壇來磨練軟件技能,特別是與社區(qū)合作,圍繞新的嵌入式框架,例Renesas Synergy 平臺,或使用 MediumOne 開發(fā)的IoT Sandbox 。

審核編輯:郭婷

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

    關(guān)注

    5210

    文章

    20696

    瀏覽量

    337619
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11831

    瀏覽量

    219645
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2485

    瀏覽量

    67075
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    知識分享-嵌入式系統(tǒng)可靠模型

    嵌入式系統(tǒng)可靠設(shè)計技術(shù)及案例解析1.3嵌入式系統(tǒng)可靠模型嵌入式系統(tǒng)可靠模型分為兩種:串聯(lián)結(jié)
    的頭像 發(fā)表于 03-11 16:43 ?443次閱讀
    知識分享-<b class='flag-5'>嵌入式</b>系統(tǒng)可靠<b class='flag-5'>性</b>模型

    STM32開發(fā)中的五大嵌入式系統(tǒng)

    受限的嵌入式環(huán)境中運行,能夠在RAM和ROM資源較少的情況下運行,適用于各種嵌入式設(shè)備。 3.支持實時性需求:uClinux提供了實時支持,能夠滿足對任務(wù)響應(yīng)時間有嚴(yán)格要求的應(yīng)用場景
    發(fā)表于 01-21 10:48

    嵌入式系統(tǒng)安全設(shè)計原則

    隨著物聯(lián)網(wǎng)、工業(yè)控制和智能設(shè)備的普及,嵌入式系統(tǒng)的安全問題越來越突出。一個小小的漏洞,就可能導(dǎo)致設(shè)備被入侵、數(shù)據(jù)泄露,甚至對人身安全產(chǎn)生威脅。因此,從設(shè)計階段開始就考慮安全,是每一個
    的頭像 發(fā)表于 01-19 09:06 ?520次閱讀
    <b class='flag-5'>嵌入式</b>系統(tǒng)安全設(shè)計原則

    什么是嵌入式應(yīng)用開發(fā)?

    系統(tǒng)中,用于控制、監(jiān)測或通信等特定用途。與一般計算機(jī)系統(tǒng)不同,嵌入式系統(tǒng)通常具有較小的存儲容量、處理能力和功耗,且需要滿足特定的實時、可靠和安全性要求?。 應(yīng)用領(lǐng)域
    發(fā)表于 01-12 16:13

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    ,供各位嵌入式初學(xué)者參考,希望對大家有所幫助。嵌入式工程師需要掌握的內(nèi)容非常廣泛,主要包括嵌入式軟件、嵌入式硬件、以及相關(guān)行業(yè)、產(chǎn)品的專業(yè)知識。作為
    發(fā)表于 12-16 07:49

    嵌入式應(yīng)掌握的幾種能力

    能力。 我覺得牢牢地掌握這些99.99999%的概率都會用得上的嵌入式軟件基礎(chǔ)對找工作才比較有利。其它一些技術(shù)可以再用的時候再去了解、學(xué)習(xí)。 特別是一些行業(yè)相關(guān)知識,可以入行之后再進(jìn)行學(xué)習(xí)。如果你一開始的目標(biāo)就很明確,要在某一行、某一個方向進(jìn)行深耕,也可以提早學(xué)習(xí)相
    發(fā)表于 12-08 06:05

    C語言在嵌入式開發(fā)中的應(yīng)用

    語言可以確保實時系統(tǒng)中的任務(wù)能夠在規(guī)定的時間內(nèi)完成,保證系統(tǒng)的穩(wěn)定性和可靠。 4、嵌入式網(wǎng)絡(luò)編程 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,嵌入式設(shè)備的聯(lián)網(wǎng)需求日益增長。C 語言提供了豐富的網(wǎng)
    發(fā)表于 11-21 08:09

    嵌入式和FPGA的區(qū)別

    ,F(xiàn)PGA憑借硬件并行處理能力,能夠?qū)崿F(xiàn)納秒級響應(yīng),遠(yuǎn)優(yōu)于微秒級的嵌入式系統(tǒng)。 功耗效率上,嵌入式系統(tǒng)針對特定應(yīng)用優(yōu)化后能效比很高,而FPGA由于可編程特性通常功耗較大,但在特定算法加速場景下
    發(fā)表于 11-19 06:55

    嵌入式開發(fā)的關(guān)鍵點介紹

    開發(fā)需要考慮嵌入式系統(tǒng)的資源限制,例如:內(nèi)存、CPU處理能力等等。因此,嵌入式開發(fā)需要開發(fā)人員具備優(yōu)化代碼的能力。嵌入式系統(tǒng)的安全
    發(fā)表于 11-13 08:12

    嵌入式實時操作系統(tǒng)的特點

    任務(wù)的系統(tǒng)。 實時嵌入式操作系統(tǒng)與傳統(tǒng)的桌面操作系統(tǒng)相比,更注重對實時任務(wù)的響應(yīng)和精確控制。它們在資源利用、可靠、可預(yù)測、任務(wù)調(diào)度和中斷處理等方面提供了更加嚴(yán)格的要求和機(jī)制。 實時
    發(fā)表于 11-13 06:30

    嵌入式軟件測試與專業(yè)測試工具的必要深度解析

    MSO?:提供電源完整測試、時序分析、數(shù)字信號驗證等硬件調(diào)試功能,以及中斷處理分析、代碼執(zhí)行流程跟蹤等軟件調(diào)試能力。 測試工具選型建議選擇嵌入式軟件測試工具時應(yīng)考慮以下因素: ?測試階段需求
    發(fā)表于 09-28 17:42

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

    常會遇到各種問題和錯誤。因此,具備良好的調(diào)試和故障排除能力是非常重要的。需要學(xué)會使用調(diào)試工具和設(shè)備,如示波器、邏輯分析儀和仿真器,以便于分析和解決問題。 六、領(lǐng)域知識嵌入式系統(tǒng)應(yīng)用廣泛,涉及到許多
    發(fā)表于 08-06 10:34

    嵌入式和單片機(jī),是同一個東西嗎?

    設(shè)計用來執(zhí)行特定的任務(wù),并且通常嵌入在更大的系統(tǒng)中,比如家電、汽車電子、醫(yī)療設(shè)備等。嵌入式系統(tǒng)的特點是專用、資源受限和實時。
    發(fā)表于 07-09 10:20

    聚徽廠家低功耗技術(shù):為嵌入式工業(yè)平板續(xù)航能力按下 “加速鍵”

    在工業(yè)自動化、智能監(jiān)控等領(lǐng)域,嵌入式工業(yè)平板的續(xù)航能力一直是制約其應(yīng)用場景拓展的關(guān)鍵因素之一。過高的功耗不僅會增加設(shè)備運行成本,還可能因電量不足影響工業(yè)生產(chǎn)的連續(xù)
    的頭像 發(fā)表于 07-01 17:06 ?776次閱讀

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運行在嵌入式
    發(fā)表于 06-20 09:46
    尉犁县| 鄯善县| 铁岭县| 九江市| 磐安县| 浠水县| 长治县| 双江| 苗栗县| 洛隆县| 高陵县| 福泉市| 武城县| 青田县| 禄丰县| 宜昌市| 吉安市| 鄂伦春自治旗| 措美县| 霍城县| 福清市| 开阳县| 伊宁市| 台湾省| 上蔡县| 兖州市| 清徐县| 昌黎县| 普陀区| 通辽市| SHOW| 固原市| 三门峡市| 澄城县| 喀什市| 娄底市| 威海市| 江孜县| 宁津县| 九寨沟县| 台安县|