久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > IT培訓問題庫 > 如何評價搞嵌(qian)入式(shi)底層的看不(bu)起(qi)嵌(qian)入式(shi)上層應用(yong)開發?

如(ru)何(he)評(ping)價搞嵌(qian)入式底層(ceng)的看不起嵌(qian)入式上層(ceng)應用(yong)開(kai)發? 時間(jian):2018-05-14      來(lai)源:未知

在(zai)攻(gong)城獅(shi)、程序(xu)猿的(de)圈子里(li),文人(ren)相(xiang)輕(qing)的(de)現象(xiang)可是非常普遍的(de),在(zai)程序(xu)設計的(de)各個領(ling)域(yu)里(li)都有(you)著錯綜(zong)復雜的(de)「鄙(bi)視鏈」。從硬件(jian)到軟件(jian),從程序(xu)語言到編輯器(qi)、從算法到操作系統。

做(zuo)fpga表示誰都瞧不(bu)起。瞧不(bu)起搞芯片的,天(tian)天(tian)折(zhe)騰那幾個觸發器與非(fei)門,兩年(nian)就寫那么幾行代碼,真是(shi)浪(lang)費生命,關鍵是(shi)做(zuo)出來的東(dong)西還(huan)不(bu)能改。

做芯(xin)片的(de)(de)瞧不(bu)起搞驅動的(de)(de),有毛意思,天(tian)天(tian)就對著(zhu)我給的(de)(de)寄存器(qi)配(pei)置一(yi)(yi)下,讀寫一(yi)(yi)下,里面的(de)(de)原理實現一(yi)(yi)竅不(bu)通(tong),關鍵問題(ti)定位(wei)還要(yao)我來搞。

做驅動的(de)(de)(de)瞧不(bu)起搞算法的(de)(de)(de),一副高(gao)冷的(de)(de)(de)樣子,還不(bu)是(shi)對著別(bie)人的(de)(de)(de)paper翻譯一下,那幾個公(gong)式又不(bu)是(shi)你推出來的(de)(de)(de),都是(shi)對著別(bie)人好(hao)多(duo)年前的(de)(de)(de)公(gong)式抄(chao)一通(tong),有啥牛逼(bi)的(de)(de)(de),最(zui)后資源優化(hua)架構優化(hua)還不(bu)如靠我。

做算法的瞧不(bu)起搞上層的,只會調調api,連內(nei)存在哪(na)里都(dou)不(bu)知道。

做arm-linux的(de)瞧不(bu)起搞單片機程序的(de),來(lai)個(ge)多任(ren)務多并行(xing)分(fen)分(fen)鐘(zhong)把(ba)你搞死機,管你上什么操作系(xi)統(tong)還是裸(luo)機。

做c語言瞧不(bu)起搞java的

做linux的(de)瞧不起搞windows的(de)

云云...

這種(zhong)現(xian)象的(de)(de)存(cun)在其實是(shi)每個(ge)領(ling)域(yu)的(de)(de)開發人(ren)員只看到(dao)自己(ji)工作的(de)(de)價值,只是(shi)從(cong)自己(ji)工作的(de)(de)角度(du)去理解未知(zhi)(zhi)的(de)(de)領(ling)域(yu)或者知(zhi)(zhi)識,就(jiu)像FPGA最(zui)大(da)的(de)(de)特點是(shi)在于可(ke)(ke)編程(cheng)性,電(dian)路(lu)的(de)(de)可(ke)(ke)訂(ding)制性及保密(mi)性,那(nei)(nei)它適應的(de)(de)領(ling)域(yu)就(jiu)必然是(shi)那(nei)(nei)些(xie)需要對電(dian)路(lu)進行專(zhuan)門設計的(de)(de)領(ling)域(yu),通(tong)常在軍(jun)工,電(dian)力儀表行業應用比較廣。

一(yi)般的(de)(de)領域,通(tong)用(yong)(yong)的(de)(de)電路(lu)就可(ke)以(yi)滿(man)足(zu)用(yong)(yong)戶(hu)對硬件需(xu)求(qiu),所(suo)以(yi)我們看到通(tong)用(yong)(yong)的(de)(de)處理器在(zai)市場中得到了廣泛的(de)(de)應用(yong)(yong),開(kai)發(fa)人員(yuan)可(ke)以(yi)不(bu)需(xu)要把時間(jian)花(hua)在(zai)電路(lu)設計上,而把精力(li)更多的(de)(de)放(fang)在(zai)如(ru)何根(gen)據用(yong)(yong)戶(hu)需(xu)求(qiu)快速開(kai)發(fa)出符合要求(qiu)的(de)(de)產品上。

FPGA和芯片還是屬于硬(ying)件(jian)的(de)(de)范疇(chou),最終做成(cheng)能滿足用(yong)戶需求的(de)(de)產品,僅有(you)硬(ying)件(jian)還是不夠的(de)(de),如果沒有(you)軟件(jian),硬(ying)件(jian)的(de)(de)意義的(de)(de)作(zuo)用(yong)如何發揮,這就(jiu)是軟件(jian)存在(zai)的(de)(de)意義。軟件(jian)之(zhi)于硬(ying)件(jian)就(jiu)像精神之(zhi)于物質,意識(shi)之(zhi)于大腦。

軟件(jian)大體可以分為系(xi)統(tong)軟件(jian)和應用軟件(jian),系(xi)統(tong)軟件(jian)就是我(wo)們常(chang)說的操作系(xi)統(tong),在嵌入式(shi)領域應用最廣泛(fan)的是Linux,在個人桌面(mian)最廣泛(fan)的是windows,而題中所說驅動開發就屬于系(xi)統(tong)軟件(jian)的范疇。

先說下(xia)驅動開發(fa)和應用開發(fa)的區(qu)別(bie)。

以IPCamera為例,應(ying)用(yong)開發(fa)關(guan)注的(de)是如(ru)何管理(li)用(yong)戶(hu)連接,如(ru)何對(dui)音視頻數據進(jin)行緩沖管理(li),如(ru)何處理(li)多進(jin)程或(huo)者多線(xian)程的(de)并發(fa)等。

涉及到的(de)知識可(ke)能(neng)就(jiu)是文件(jian)io操作,多線(xian)程,網(wang)(wang)絡(luo)編程,有C語言的(de)基(ji)礎,掌(zhang)握相關的(de)系統調用(文件(jian),線(xian)程,網(wang)(wang)絡(luo),同(tong)步機制(zhi))等(deng)操作接口(kou)就(jiu)可(ke)以(yi)了。

而做IPCamera的(de)驅(qu)(qu)動重點就需要關注芯(xin)片(pian)(pian)的(de)工(gong)作原(yuan)(yuan)理(li),如何在(zai)Linux操作系統把芯(xin)片(pian)(pian)驅(qu)(qu)動起來,對于(yu)驅(qu)(qu)動的(de)開(kai)(kai)發(fa)者來說除了(le)需要具備操作系統原(yuan)(yuan)理(li)相(xiang)關的(de)知(zhi)識外還(huan)需要了(le)解硬件相(xiang)關的(de)基本知(zhi)識,所以驅(qu)(qu)動的(de)要求(qiu)(qiu)會比較(jiao)高。這也是為什么驅(qu)(qu)動開(kai)(kai)發(fa)的(de)工(gong)資(zi)待遇會比招(zhao)應(ying)用開(kai)(kai)發(fa)人員的(de)高的(de)原(yuan)(yuan)因(yin),因(yin)為對開(kai)(kai)發(fa)者的(de)要求(qiu)(qiu)高。

如果從嵌(qian)入式(shi)產品(pin)開(kai)發周期的角度看每個階(jie)段(duan)都是不可或缺的,前期硬件pcb板的設計,當單板從產線上下來后,底層驅動(dong)才開(kai)始調(diao)試,這個階(jie)段(duan)也很(hen)重要,只有當引導程序(bootloader)操作系(xi)統boot up成(cheng)功之后,才能進行后面的應(ying)用程序開(kai)發。

應(ying)用(yong)程序也很重要,因為和用(yong)戶的需(xu)求(qiu)最(zui)近,應(ying)用(yong)程序開(kai)發好后,還要有測試團隊負責給出測試數據(ju),對(dui)程序功能(neng)進行(xing)(xing)測試,給出結果,開(kai)發才能(neng)根據(ju)結果對(dui)程序進行(xing)(xing)優化調整,最(zui)終(zhong)完(wan)全(quan)符(fu)合客戶的需(xu)求(qiu)。

所以從產品開發的(de)(de)完(wan)整(zheng)周(zhou)期看待硬件(jian),軟件(jian),驅動(dong)和應用,才不會狹隘的(de)(de)認為只有某個部分(fen)比(bi)較重要。

(推薦(jian)《程序員的(de)十(shi)層(ceng)樓》,可(ke)以幫(bang)助程序員為找(zhao)到自(zi)己的(de)位置,到底在(zai)哪一(yi)層(ceng)樓。)

上一篇:怎么學習嵌入式?嵌入式linux學習方法及步驟

下一篇:怎樣能學好單片機,牛人告訴你

熱點文章(zhang)推薦
華清(qing)學員就業榜單
高(gao)薪學(xue)員(yuan)經驗(yan)分(fen)享(xiang)
熱(re)點(dian)新(xin)聞推(tui)薦
前(qian)臺專線(xian):010-82525158 企業培訓洽談(tan)專(zhuan)線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部