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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

硬件走向開放不是在遙遠的未來,一定就是發(fā)生在現(xiàn)在

454398 ? 作者:工程師4 ? 2018-06-05 16:47 ? 次閱讀

人類社會的發(fā)展,是依賴一次次生產(chǎn)效率提升的變革,軟件、硬件都是信息技術的載體,軟件已經(jīng)驗證了開放作為一種合作方式,可以讓我們的效率提升百倍、千倍的效能。筆者預計,這個過程在硬件行業(yè)一定也會發(fā)生。并且,硬件走向開放不是在遙遠的未來,一定就是發(fā)生在現(xiàn)在。

“跳票”幾乎成為智能硬件行業(yè)的新嘲諷類“標配”。在試水智能硬件之后,眾多互聯(lián)網(wǎng)人才認識到硬件產(chǎn)品開發(fā)真的不像互聯(lián)網(wǎng)軟件那樣容易。開發(fā)硬件產(chǎn)品所要面對的,相對于軟件,就像是用坐馬車與坐高鐵的差別。

硬件開發(fā)的壁壘

智能硬件開發(fā)為例,大家都會碰到這些問題:

( 1 )系統(tǒng)化的硬件知識太難找。習慣于通過互聯(lián)網(wǎng)尋找各類軟件教程,但相同的系統(tǒng)化硬件教程很難在互聯(lián)網(wǎng)上獲得,從 0 開始自學硬件的成本非常高。對于一個硬件開發(fā)者來說,硬件和軟件學習都依賴于動手實踐,硬件系統(tǒng)化的學習同時需要系統(tǒng)化的知識和工具,這些都是目前在互聯(lián)網(wǎng)上很難找到的資源。

( 2 )硬件開發(fā)缺乏指導和交流的社區(qū)。軟件開發(fā)中,基本上每種語言、每種技術都有對應權威的技術交流社區(qū)。而硬件的整個業(yè)態(tài)都相對封閉,個人、公司都會將積累視為自己的看家本事,相互之間很少會針對細節(jié)的技術進行分享和交流。

( 3 )硬件電路的驗證過程太費勁。硬件開發(fā)缺乏有效率的工具和效率服務,一次驗證所需要的周期都很長,且在驗證的時候,需要跟供應鏈打交道,供應鏈方面不熟門熟路,費的周期更久。

( 4 )硬件開發(fā)協(xié)同難度很大。除了大公司,很少見到一個團隊一塊協(xié)作開發(fā)一個硬件電路的;也很少見到幾個人一塊開發(fā)嵌入式軟件的。因此,大家會見到,做個硬件產(chǎn)品,就算增加人力也很少能提高效率。

( 5 )硬件開發(fā)與產(chǎn)品化的銜接并不容易。硬件要產(chǎn)品化,中間的測試過程遠遠比軟件復雜,

并且,每一塊物料、每一個供應鏈環(huán)節(jié)都會影響最終的產(chǎn)品化。

現(xiàn)在的硬件行業(yè)狀況,總會讓我們想到互聯(lián)網(wǎng)風起云涌之前的軟件行業(yè),我們在很多工業(yè)、行業(yè)應用里還可以找到那個時代軟件的影子:那個時代的軟件和硬件,都是靠封閉的信息與封閉的知識掙錢,這個方式導致行業(yè)發(fā)展非常低效,從業(yè)人員都在重復的探索、重復的學習、重復的開發(fā)。

硬件走向開放即將發(fā)生

當前的互聯(lián)網(wǎng)軟件行業(yè)里,軟件開發(fā)是以天,甚至小時算進展的;軟件開發(fā)可以幾千個人在全球各地協(xié)作開發(fā)一個軟件項目,且軟件開發(fā)后的部署也非常方便。這些依賴的正是軟件在互聯(lián)網(wǎng)的浪潮中,形成的開放生態(tài)。

人類社會的發(fā)展,是依賴一次次生產(chǎn)效率提升的變革,軟件、硬件都是信息技術的載體, 軟件已經(jīng)驗證了開放作為一種合作方式,可以讓我們的效率提升百倍、千倍的效能。筆者預計,這個過程在硬件行業(yè)一定也會發(fā)生 。并且,硬件走向開放不是在遙遠的未來,一定就是發(fā)生在現(xiàn)在。

如果說互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng),是軟件行業(yè)從封閉走向開放時形成的一次浪潮,那么筆者認為物聯(lián)網(wǎng),則會是硬件行業(yè)從封閉走向開放的一次更大的時代浪潮。與在軟件行業(yè)發(fā)生的過程一樣,互聯(lián)網(wǎng)的共享精神顛覆硬件行業(yè)。硬件行業(yè)的開放是什么樣的,以下情景即將發(fā)生:

( 1 )硬件的模塊化:模塊化是技術得以分工協(xié)作的基礎,硬件的開放首先需要的是一個標準化的模塊共享管理機制。

( 2 )與硬件模塊化對應的框架性技術形成:嵌入式軟件一直以來也可以歸屬于硬件范疇,它對應于硬件的驅動功能。硬件的標準模塊化,必須也需要在底層軟件的標準模塊化,這就是框架軟件所發(fā)揮的作用。

( 3 )硬件相關的技術社區(qū)迸發(fā):技術分享社區(qū)、開發(fā)眾包社區(qū)、線上教學等等在軟件行業(yè)的社區(qū)形態(tài),都會在硬件行業(yè)復現(xiàn)。

( 4 )類似于 github 的硬件線上協(xié)同工具出現(xiàn):這個是 circuithub 已經(jīng)在初步嘗試的事情,目前主要是著眼于分享元件庫。如果一個主板能通過這種方式誕生,類似于 linux ,筆者覺得這樣方能成為大成。

( 5 )硬件產(chǎn)業(yè)鏈和供應鏈的扁平化服務平臺出現(xiàn):硬件的產(chǎn)品化,很大程度上就卡在供應鏈的銜接上。未來一定會誕生透明的,扁平的供應鏈生產(chǎn)銜接平臺。

( 6 )越來越多的開源硬件:這是已經(jīng)在發(fā)生的,樹莓派、 Arduino 等等。未來會有越來越多的開源硬件誕生。

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

    關注

    205

    文章

    2320

    瀏覽量

    107155
收藏 人收藏

    評論

    相關推薦

    請問TLC04的外圍電阻,電容的取值是有一定的范圍限制的嗎?

    輸出波形,不能正常工作。當把電阻增加剛剛超過578歐姆,馬上就能正常工作,而且截止頻率也對。 請問TLC04的外圍電阻,電容的取值是有一定的范圍限制的么?
    發(fā)表于 09-19 07:31

    用VCA810進行程控的放大,放大10mv信號時有一定的信號雜波,為什么?

    我是用VCA810進行程控的放大,放大10mv信號時有一定的信號雜波!后級想接級THS3001的10倍放大,直接連接,信號會被拉低,使用OPA602作為跟隨器,跟隨器輸出的信號明顯比VCA810輸出的信號的干擾多很多,而且
    發(fā)表于 09-11 06:11

    運放輸入端串聯(lián)電阻保護過電壓情況,是否只要電阻阻值、耐壓、功率足夠就一定可以保護?

    運放輸入端串聯(lián)電阻保護過電壓情況,是否只要電阻阻值、耐壓、功率足夠就一定可以保護,有沒有可能保護二極管尚未來得及導通鉗位,運放就已經(jīng)因為瞬間過壓損壞了?
    發(fā)表于 09-04 07:52

    LM393正負輸入差模電壓小于一定程度時,輸出呈線性的原因?

    LM393正負輸入差模電壓小于一定程度時,輸出呈線性。舉例說明,+端輸入2V,-端輸入1.9V,按常理輸出在外部有上拉5V的情況下,輸出為5V,但是實際測量其實只有3V多,感覺內(nèi)部的MOS管
    發(fā)表于 08-30 06:19

    AD5933芯片能否通過一定的處理測量出mΩ級別的阻抗?

    我想問下,AD5933芯片能否通過一定的處理,測量出mΩ級別的阻抗?
    發(fā)表于 12-14 08:00

    嵌入式硬件和軟件哪個好?

    ,相對而言,硬件門檻會比較高點。其實他們的薪資水平是相差不多的。 嵌入式軟硬件工程師,就看你對哪個方面感興趣了,要看你個人,這兩方面現(xiàn)在發(fā)展都是很不錯的??傊?,嵌入式不是
    發(fā)表于 12-05 15:17

    VisualDSP++中,設置數(shù)組長度到一定的時候出現(xiàn)內(nèi)存溢出的情況怎么解決?

    VisualDSP++中,設置數(shù)組長度到一定的時候出現(xiàn)內(nèi)存溢出的情況,但是目前設置的數(shù)組并不大。 問題吐下 [Error li1040] \".21489 AD1939 C
    發(fā)表于 11-29 07:29

    為啥string和[]byte類型轉換需要一定的代價?

    簡單的來說字符串是系列8位字節(jié)的集合,通常但不一定代表UTF-8編碼的文本。字符串可以為空,但不能為nil。而且字符串的值是不能改變的。
    的頭像 發(fā)表于 11-16 16:43 ?299次閱讀

    超聲波測厚一定得用matlab編程嗎?

    測厚一定得用matlab編程嗎?求份超聲波測厚的C51程序。
    發(fā)表于 11-09 06:52

    嵌入式Linux運行一定需要MMU嗎?為什么需要MMU?

    嵌入式Linux運行一定需要MMU嗎?為什么需要MMU?? 嵌入式Linux運行需要MMU,這是因為MMU是嵌入式系統(tǒng)中最重要的子系統(tǒng)之,它扮演著以硬件的方式隔離不同應用程序,為操作系統(tǒng)提供
    的頭像 發(fā)表于 10-29 16:28 ?645次閱讀

    無刷無感電機加速到一定程度發(fā)生劇烈抖動怎么解決?

    我用套無刷無感電機的板子,電機開始轉起來還好,但是加速到一定程度后,電機就發(fā)生劇烈振動轉速上不去了,這是什么原因?求大神指導,程序上好像沒什么速度的限制
    發(fā)表于 10-18 08:01

    怎么用arduino控制舵機轉動一定角度?

    怎么用arduino控制舵機轉動一定角度
    發(fā)表于 10-18 06:16

    求助,內(nèi)存地址空間是否一定大于所有物理存儲器的容量?

    內(nèi)存地址空間是否一定大于所有物理存儲器的容量?
    發(fā)表于 10-17 07:14

    const聲明的變量一定只能讀嗎?

    直以為 const 聲明的變量一定是只讀的,并且也一定會存放在 FLASH 中,直到 103 的 map 文件中看到了這個變量
    的頭像 發(fā)表于 10-07 09:23 ?587次閱讀
    const聲明的變量<b class='flag-5'>一定</b>只能讀嗎?

    用單片機外設讀電平一定需要加中斷嗎?

    用單片機外設讀電平,一定需要加中斷嗎?
    發(fā)表于 09-28 06:47