您的位置: 首頁 >房產(chǎn) >

物聯(lián)網(wǎng)中嵌入式軟件開發(fā)人員面臨的五大挑戰(zhàn)

2019-04-03 09:11:56 編輯: 來源:
導讀 傳統(tǒng)的,不連貫的開發(fā)人員發(fā)現(xiàn),為了獲得成功,需要解決幾個新的挑戰(zhàn)。開發(fā)嵌入式軟件并不像以前那么簡單。對許多開發(fā)團隊而言,創(chuàng)建獨立設

傳統(tǒng)的,不連貫的開發(fā)人員發(fā)現(xiàn),為了獲得成功,需要解決幾個新的挑戰(zhàn)。開發(fā)嵌入式軟件并不像以前那么簡單。對許多開發(fā)團隊而言,創(chuàng)建獨立設備一直是一項挑戰(zhàn)。在IoT時代,我們開始連接所有東西 - 包括牙刷 - 系統(tǒng)的復雜性正在暴漲。傳統(tǒng)的,不連貫的開發(fā)人員發(fā)現(xiàn),為了取得成功,需要解決多個新的挑戰(zhàn):

這聽起來很簡單,但有很多不同的方式可以連接到互聯(lián)網(wǎng)。開發(fā)人員可以通過WiFi,以太網(wǎng),蜂窩,LoRa,藍牙橋和許多其他來源進行連接。每個都有自己的優(yōu)點和缺點,以及開發(fā)人員需要學習和理解的不同軟件堆棧,以使硬件正常工作。這甚至不涉及使用什么協(xié)議的其他軟件考慮因素,例如UDP,COAP,TCP / IP和其他幾種協(xié)議,或者是否同時使用多個協(xié)議。然后是學習和使用TLS和/或MQTT的挑戰(zhàn),并了解當你投入服務器時這一切是如何工作的。當然,開發(fā)人員可以使用預先存在的軟件堆棧來幫助減少挑戰(zhàn),但他們?nèi)匀恍枰私庹诎l(fā)生的事情,以防出現(xiàn)故障或需要修改。

現(xiàn)在設備最終連接到互聯(lián)網(wǎng),我們可以遠程更新其固件,這聽起來是個好主意。使用獨立設備,開發(fā)人員過去只需將新固件映像發(fā)布到安全站點,然后通過電子郵件將所有客戶發(fā)送給“來獲取它!”通過物聯(lián)網(wǎng),軟件更新只會奇跡般地出現(xiàn)并在其上執(zhí)行擁有。即使在涉及數(shù)千個設備的小型部署中,開發(fā)人員也需要弄清楚如何:

挑戰(zhàn)#3 - 安全

現(xiàn)在連接的設備連接得非常好,互聯(lián)網(wǎng)上的任何東西都可以看到它們。因此,開發(fā)人員不僅需要了解如何連接,還需要了解如何保護他們的設備免受不斷變化和變得更加復雜的安全威脅。安全性不是可以在設計周期結束時添加到系統(tǒng)中的東西。而且這不是可以在一夜之間學到的東西。需要仔細考慮如何對系統(tǒng)進行分區(qū),隔離以及需要保護哪些信息。開發(fā)人員需要清楚地確定他們的系統(tǒng)需要多么安全。毫無疑問,電動牙刷的安全性遠遠低于智能電表的安全性。

挑戰(zhàn)#4 - 調(diào)試

隨著更多團隊構建連接設備,復雜性也會增加調(diào)試所花費的時間也很可能會增加。隨著開源軟件和其他軟件包的集成,奇怪的和新的行為肯定會導致系統(tǒng),除非它們都被設計為首先一起工作。嵌入式調(diào)查顯示,開發(fā)人員平均已經(jīng)花費了40%的時間進行調(diào)試。調(diào)試在每個嵌入式項目上都需要花費大量的時間和金錢。出于這個原因,開發(fā)人員必須了解他們可用的所有調(diào)試技術以及如何首先防止這些技術。

挑戰(zhàn)#5 - 變化率

它可能只是我,但在我職業(yè)生涯的前10年,感覺就像我們設計嵌入式系統(tǒng)的方式和我們使用的技術相對相同。當然,每年都會出現(xiàn)一個功能更強大的處理器,但這種改進是漸進式的。在過去五年多的時間里,可用技術和他們需要做的事情大幅增加。它始于連通性,但它正迅速擴展到安全性,還包括人工智能和系統(tǒng)。開發(fā)人員開始發(fā)現(xiàn)可用技術的變化速度超過了他們學習的速度。

這些是我看到開發(fā)團隊在開始從設計獨立設備到連接設備過渡時遇到的主要挑戰(zhàn)。這些挑戰(zhàn)當然不是不可克服的。在許多情況下,解決方案已經(jīng)以各種形式存在。訣竅在于開發(fā)人員和團隊如何加快速度,然后維護每個開發(fā)人員所需的新技能。

我還忽略了其他挑戰(zhàn)嗎?請評論您在設計中遇到的挑戰(zhàn)以及您嘗試克服這些挑戰(zhàn)的來源。

Jacob Beningo是一名嵌入式軟件顧問,目前與十幾個國家的客戶合作,通過提高產(chǎn)品質量,成本和上市時間來大幅改變他們的業(yè)務。他發(fā)表了200多篇關于嵌入式軟件開發(fā)技術的文章,是一位廣受歡迎的演講者和技術培訓師,并擁有三個學位,其中包括密歇根大學的工程碩士學位。請隨時通過jacob@beningo.com與他聯(lián)系,訪問他的網(wǎng)站www.beningo.com/,并注冊他的每月Embedded Bytes時事通訊。


免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉載自互聯(lián)網(wǎng) 版權歸原作者所有。