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

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

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

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

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

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

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

硬件開發(fā)的壁壘

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

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

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

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

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

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

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

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

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

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

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

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

( 1 )硬件的模塊化:模塊化是技術(shù)得以分工協(xié)作的基礎(chǔ),硬件的開放首先需要的是一個(gè)標(biāo)準(zhǔn)化的模塊共享管理機(jī)制。

( 2 )與硬件模塊化對(duì)應(yīng)的框架性技術(shù)形成:嵌入式軟件一直以來也可以歸屬于硬件范疇,它對(duì)應(yīng)于硬件的驅(qū)動(dòng)功能。硬件的標(biāo)準(zhǔn)模塊化,必須也需要在底層軟件的標(biāo)準(zhǔn)模塊化,這就是框架軟件所發(fā)揮的作用。

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

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

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

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

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

    關(guān)注

    205

    文章

    2323

    瀏覽量

    107326
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請問TAS5760L這個(gè)散熱焊盤一定需要上錫嗎?

    TAS5760L這個(gè)散熱焊盤一定需要上錫嗎?如果需要上錫的話,因?yàn)檫@個(gè)焊盤氧化了導(dǎo)致不上錫,會(huì)不會(huì)影響散熱性能呢?
    發(fā)表于 10-10 08:10

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

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

    用VCA810進(jìn)行程控的放大,放大10mv信號(hào)時(shí)有一定的信號(hào)雜波,為什么?

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

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

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

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

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

    使用M24M02時(shí)發(fā)現(xiàn)連續(xù)兩次寫入數(shù)據(jù)需要間隔一定的時(shí)間,否則會(huì)導(dǎo)致無法寫入的情況,怎么解決?

    使用M24M02時(shí)發(fā)現(xiàn),連續(xù)兩次寫入數(shù)據(jù)需要間隔一定的時(shí)間,否則會(huì)導(dǎo)致無法寫入的情況,查看spec發(fā)現(xiàn)stop和start中間有個(gè)最大10ms的間隔。 請問下大佬們: 1)這個(gè)為什么時(shí)最大
    發(fā)表于 05-21 07:02

    開放原子云社區(qū)正式成立

    股份有限公司、京東科技信息技術(shù)有限公司代表共同啟動(dòng)成立開放原子云社區(qū)。 開放原子云社區(qū)成立儀式 當(dāng)前,國內(nèi)創(chuàng)新云廠商積極參與云原生生態(tài)建設(shè),容器云和云原生數(shù)據(jù)庫等領(lǐng)域取得了一定成果,
    的頭像 發(fā)表于 12-17 15:55 ?501次閱讀

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

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

    嵌入式硬件和軟件哪個(gè)好?

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

    21489可以啟動(dòng)加載程序過程中將SPIFLASH中的程序按照一定的解密算法解密后,加載到內(nèi)部RAM運(yùn)行嗎?

    由于21489無內(nèi)部ROM,程序都是放到SPIFLASH上的,這樣做好的程序很容易將SPIFLASH中的程序讀出來。21489可不以做到,啟動(dòng)加載程序過程中,將SPIFLASH中的程序按照一定
    發(fā)表于 11-30 07:47

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

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

    為啥string和[]byte類型轉(zhuǎn)換需要一定的代價(jià)?

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

    過載也一定過電流,變頻器為什么要把過電流和過載分開呢?

    過電流主要用于保護(hù)變頻器,而過載主要用于保護(hù)電動(dòng)機(jī)。因?yàn)樽冾l器的容量有時(shí)需要比電動(dòng)機(jī)的容量加大檔甚或兩檔,在這種情況下,電動(dòng)機(jī)過載時(shí),變頻器不一定過電流。
    的頭像 發(fā)表于 11-16 10:12 ?1494次閱讀
    過載也<b class='flag-5'>一定</b>過電流,變頻器為什么要把過電流和過載分開呢?

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

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

    嵌入式Linux運(yùn)行一定需要MMU嗎?為什么需要MMU?

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