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

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 行業百科 > 嵌入式學習入門指南 名人唐攀專訪

嵌入(ru)式學(xue)習(xi)入(ru)門指(zhi)南(nan) 名(ming)人唐攀專(zhuan)訪 時間(jian):2015-12-17    ;  來源(yuan):未知

這位(wei)華(hua)清遠見高(gao)級(ji)研(yan)發(fa)工程師(shi)和高(gao)級(ji)講(jiang)師(shi),從事Android底層及(ji)(ji)系統移(yi)植(zhi)(zhi)相關研(yan)發(fa)工作(zuo),09年轉行到裴(pei)玄(xuan)與(yu)研(yan)發(fa)結(jie)合的教育行業(ye),擔當(dang)企業(ye)在職員工培(pei)訓(xun)、企業(ye)內(nei)訓(xun)及(ji)(ji)大學(xue)(xue)生職業(ye)培(pei)訓(xun),從那(nei)時開始進行Android應用開發(fa)及(ji)(ji)底層移(yi)植(zhi)(zhi)等工作(zuo),現在來看看這些(xie)學(xue)(xue)習指南具體有哪些(xie),如何(he)來更(geng)好地把握(wo)?

任何一門新(xin)技術,興(xing)趣和堅(jian)持都(dou)起關鍵性(xing)的作用

唐攀以前(qian)在日企(qi)從(cong)事(shi)汽車嵌入(ru)式開(kai)(kai)(kai)發(fa),是(shi)(shi)什(shen)么(me)緣故促(cu)使他(ta)轉向(xiang)Android移(yi)動(dong)(dong)開(kai)(kai)(kai)發(fa)?在自主(zhu)學習的(de)過程(cheng)中有沒有遇到(dao)什(shen)么(me)困(kun)難?他(ta)是(shi)(shi)如(ru)何(he)克服的(de)?看(kan)(kan)看(kan)(kan)他(ta)是(shi)(shi)如(ru)何(he)來(lai)做(zuo)到(dao)的(de),Android在08年(nian)出(chu)現,大陸的(de)程(cheng)序員基(ji)本上09年(nian)才開(kai)(kai)(kai)始(shi)接觸 Android,我(wo)之(zhi)所(suo)以轉向(xiang)Android移(yi)動(dong)(dong)開(kai)(kai)(kai)發(fa),主(zhu)要是(shi)(shi)因為(wei)Android是(shi)(shi)基(ji)于Linux操(cao)作系統,而我(wo)之(zhi)前(qian)又(you)是(shi)(shi)做(zuo)Linux應(ying)用與(yu)驅動(dong)(dong)工作,所(suo)以一定的(de)“交集”讓我(wo)快速(su)轉型。當然,剛開(kai)(kai)(kai)始(shi)對Android很(hen)陌生,后來(lai)買了部(bu)G1手機才開(kai)(kai)(kai)始(shi)慢(man)(man)慢(man)(man)感受到(dao)它的(de)優勢,比如(ru)開(kai)(kai)(kai)源、程(cheng)序間平等、UI漂亮(liang)和可玩性強等。

當然在09年開始學習Android時(shi),那(nei)(nei)個時(shi)候網(wang)上并(bing)沒有現在這(zhe)(zhe)么多的(de)(de)(de)資料(liao),所以都(dou)是(shi)(shi)(shi)直(zhi)接(jie)(jie)從官方網(wang)站上看在線SDK。有問題(ti)也(ye)是(shi)(shi)(shi)Google去解決(jue)(jue),并(bing)且(qie)一(yi)(yi)般做(zuo)底(di)(di)層(ceng)的(de)(de)(de)都(dou)是(shi)(shi)(shi)和C或C++接(jie)(jie)觸比(bi)較多,所以Java語(yu)言這(zhe)(zhe)兒可能也(ye)會(hui)有一(yi)(yi)點突(tu)破(po),不過還好,學會(hui)C的(de)(de)(de)人(ren),學其它語(yu)言都(dou)不難。在學習過程中就(jiu)是(shi)(shi)(shi)靠興趣和堅持(chi)這(zhe)(zhe)種強(qiang)大(da)精神支撐才(cai)得(de)以順(shun)利轉型(xing),當然在轉到(dao)Android底(di)(di)層(ceng)之后,主要還是(shi)(shi)(shi)因為開源是(shi)(shi)(shi)Android大(da)的(de)(de)(de)優勢,也(ye)比(bi)較適合國情。如果在底(di)(di)層(ceng)的(de)(de)(de)開發過程中把環境搭建和調(diao)試經驗(yan)做(zuo)的(de)(de)(de)很(hen)好,并(bing)且(qie)解決(jue)(jue)相應的(de)(de)(de)問題(ti),那(nei)(nei)就(jiu)會(hui)是(shi)(shi)(shi)自己的(de)(de)(de)經驗(yan),快捷(jie)有效的(de)(de)(de)辦法就(jiu)是(shi)(shi)(shi)借助google和自己的(de)(de)(de)跟讀代碼。

如何能夠(gou)更(geng)好、更(geng)深(shen)入地學習Android技(ji)術

對于Android初學者(zhe)來講,我個人認為(wei)Android是(shi)一個大雜燴(hui),牽(qian)扯(che)的(de)東西(xi)非(fei)常多,比如Java、C、C++、設計模型、Linux和驅動(dong)等等,總之太多了。如果你(ni)是(shi)做(zuo)(zuo)嵌(qian)入式底層(ceng),比如做(zuo)(zuo)過驅動(dong),做(zuo)(zuo)過Linux應用(yong)程(cheng)序(xu)開發(fa),那(nei)你(ni)學Android底層(ceng)相對比較(jiao)輕松(song)一些,如果你(ni)是(shi)做(zuo)(zuo)上層(ceng)的(de),那(nei)你(ni)要(yao)突(tu)破的(de)點太多了。我覺得學習Android底層(ceng),應站在(zai)應用(yong)程(cheng)序(xu)角度(du)考(kao)慮接口,站在(zai)接口角度(du)考(kao)慮框(kuang)架, 站在(zai)框(kuang)架角度(du)考(kao)慮硬件抽象與(yu)數據處(chu)理,以Linux操作為(wei)基礎,以編程(cheng)語言為(wei)武器,以設計模型為(wei)戰略(lve),以read source code 為(wei)具體動(dong)作,堅持下來就行。

 在嵌入(ru)式(shi)(shi)開發領域,對于嵌入(ru)式(shi)(shi)學習又有怎樣獨到(dao)的見解呢?

如何開(kai)始和(he)(he)(he)深入(ru)(ru)學習嵌入(ru)(ru)式開(kai)發,這(zhe)個還是(shi)要(yao)和(he)(he)(he)專業(ye)相關,并且有(you)興趣,因為嵌入(ru)(ru)式有(you)時真(zhen)的(de)(de)挺枯燥,簡單的(de)(de)問(wen)題可能(neng)卡上幾天。深入(ru)(ru)的(de)(de)話,就是(shi)個人追求(qiu)的(de)(de)問(wen)題,我(wo)是(shi)喜(xi)歡打破沙(sha)鍋(guo)問(wen)到底的(de)(de)人,嵌入(ru)(ru)式這(zhe)塊如果你想深入(ru)(ru)的(de)(de)話,匯(hui)編(bian)和(he)(he)(he)體(ti)系結構(gou)(gou)要(yao)學好,然后是(shi)操(cao)作系統要(yao)了解透(tou)、中(zhong)斷處理(li)、內存管理(li)和(he)(he)(he)內核(he)結構(gou)(gou)體(ti)等(deng)等(deng)都能(neng)達(da)到掌握程度,另外再加上代碼的(de)(de)閱讀能(neng)力就差(cha)不多了。

此外在嵌入式學習(xi)過程中(zhong),如果想要成為一(yi)名優秀的嵌入式工程師,還(huan)應該具備哪些相關的職業素養呢?

技術(shu)無(wu)止境,幾年前J2ME還(huan)很(hen)火,可現在(zai)已是(shi)Android和(he)ios天下(xia)(xia),再過兩年可能就是(shi)HTML5,這些(xie)都不好(hao)(hao)說。其實技術(shu)只是(shi)工具,主要(yao)(yao)的(de)(de)(de)(de)(de)還(huan)是(shi)編程思想和(he)一(yi)個人(ren)對新方向的(de)(de)(de)(de)(de)嗅(xiu)覺能力,編程思想這塊就是(shi)開發經驗的(de)(de)(de)(de)(de)積累,多(duo)調幾個錯誤、多(duo)寫代碼、多(duo)看別人(ren)的(de)(de)(de)(de)(de)代碼和(he)多(duo)實現自己的(de)(de)(de)(de)(de)想法,然后就是(shi)多(duo)關注(zhu)外(wai)類似CSDN的(de)(de)(de)(de)(de)一(yi)些(xie)IT資訊門戶。對于職業素養來(lai)講(jiang),在(zai)這個很(hen)小的(de)(de)(de)(de)(de)圈(quan)子里,要(yao)(yao)堅(jian)持做(zuo)好(hao)(hao)每(mei)一(yi)件事,下(xia)(xia)好(hao)(hao)每(mei)一(yi)行代碼。

在嵌入式學習過程中,應該如何(he)來選(xuan)擇適合自己的嵌入式系(xi)統(tong)系(xi)統(tong)?

常用(yong)的嵌入式系統主要還是按功(gong)能(neng)分:實時和(he)非實時,單任(ren)務(wu)與多任(ren)務(wu),常見的有vxworks、linux、winCE和(he)ucosII等。選嵌入式系統得根(gen)據硬件芯片(pian)和(he)系統功(gong)能(neng)來(lai)決定,如果(guo)實時性要求高(gao)的,那(nei)么就是vxworks和(he)ucosII,如果(guo)用(yong)于(yu)處理多任(ren)務(wu),并且要UI表(biao)現好點,那(nei)么就是linux+QT或(huo)Android與winCE。

在嵌入式學(xue)(xue)習過程中(zhong),硬件開發平臺有FPGA,ARM,DSP,AVR等(deng)等(deng),哪個更好,對于初(chu)學(xue)(xue)者來講如(ru)果(guo)想要學(xue)(xue)習ARM開發板(ban),該如(ru)何去選購?

其實不能(neng)說(shuo)硬(ying)(ying)件(jian)(jian)開發平(ping)臺哪(na)個(ge)更好,只(zhi)能(neng)說(shuo)哪(na)個(ge)更適(shi)合你哪(na)個(ge)更有(you)前(qian)途,說(shuo)白了,就是(shi)賺(zhuan)的(de)多還(huan)不累(lei)的(de)。其實這幾個(ge)平(ping)臺都(dou)有(you)自己的(de)特(te)點,FPGA基本(ben)上(shang)(shang)是(shi)純硬(ying)(ying)件(jian)(jian),搞IC的(de),DSP主要(yao)是(shi)邏輯處理控制,ARM平(ping)臺現在應用(yong)比(bi)較多一(yi)(yi)些,基本(ben)上(shang)(shang)就是(shi)針對ARM的(de)芯(xin)片(pian)進行編(bian)程(cheng)和外設(she)控制,AVR是(shi)比(bi)較偏(pian)小(xiao)型化的(de)單(dan)片(pian)機開發和設(she)計,應用(yong)廣泛且(qie)比(bi)較簡單(dan)。如果(guo)你是(shi)硬(ying)(ying)件(jian)(jian)專(zhuan)業的(de),就做FPGA或(huo)ARM、AVR的(de)外設(she)電路設(she)計,如果(guo)做軟件(jian)(jian)的(de),就DSP、ARM和AVR的(de)編(bian)程(cheng)等。如果(guo)初學(xue)者(zhe)要(yao)學(xue)習(xi)ARM開發板(ban)(ban)(ban),我覺得還(huan)是(shi)2440的(de)比(bi)較不錯,一(yi)(yi)是(shi)便宜資(zi)源(yuan)多,二是(shi)方便調試。有(you)很(hen)學(xue)生就想花大價錢,買好的(de)板(ban)(ban)(ban),其實沒有(you)用(yong),買了學(xue)習(xi)用(yong)不上(shang)(shang)也是(shi)浪(lang)費,不如自己花500多塊買個(ge)2440,一(yi)(yi)點一(yi)(yi)點的(de)學(xue)習(xi),學(xue)習(xi)成本(ben)低且(qie)效率好。好去淘寶上(shang)(shang)找一(yi)(yi)個(ge)2440開發板(ban)(ban)(ban),那里不僅多,關鍵不貴包郵(you),還(huan)送東(dong)西。

有人(ren)認為嵌入(ru)式學習中,嵌入(ru)式開不一定要學會ARM匯編指(zhi)令集,還有人(ren)說會Windows CE的都(dou)是(shi)牛人(ren),不過(guo)也有人(ren)講Windows CE沒前(qian)景,就(jiu)業范(fan)圍太窄(zhai),如何(he)來跟好的看待這個問題?

沒寫過(guo)匯(hui)編程序的C語(yu)言(yan)(yan)的程序員,不(bu)(bu)是(shi)(shi)優秀的程序員。為什(shen)么這么說?匯(hui)編并不(bu)(bu)是(shi)(shi)一(yi)門語(yu)言(yan)(yan),而(er)是(shi)(shi)背后的體系(xi)(xi)(xi)結(jie)構,了解(jie)體系(xi)(xi)(xi)結(jie)構后,能(neng)大(da)(da)大(da)(da)增加(jia)你的計算機理解(jie)力(li),能(neng)寫出高效的C代碼,就好像C語(yu)言(yan)(yan)是(shi)(shi)武器,而(er)體系(xi)(xi)(xi)結(jie)構是(shi)(shi)劍(jian)法,有(you)了寶劍(jian),沒有(you)劍(jian)法,不(bu)(bu)能(neng)達(da)到高的殺傷力(li)。WinCE我沒有(you)太多的經驗,現在WinCE是(shi)(shi)有(you)點落伍了,主流都是(shi)(shi)WindowsPhone了,不(bu)(bu)過(guo)目(mu)前WindowsPhone市場需求還沒有(you)激(ji)發出來(lai),再過(guo)上一(yi)年(nian)應(ying)該差不(bu)(bu)多了,大(da)(da)家可以(yi)關注(zhu)下,個(ge)人(ren)比較看好它(ta)。

在嵌入(ru)(ru)式學(xue)習中,嵌入(ru)(ru)式開往哪個方向(xiang)發(fa)展會比較(jiao)好?在未來的移動互聯網和云計算(suan)時代,嵌入(ru)(ru)式開發(fa)又會有怎樣的發(fa)展機遇?

嵌入(ru)式開(kai)發好和(he)現(xian)在的物聯網(wang)(wang)、智能(neng)家居和(he)云計(ji)算結合起來,物聯網(wang)(wang)有傳(chuan)感器外(wai)設,有控(kong)制單元,云計(ji)算要與(yu)端(duan)結合,這些過程都需要嵌入(ru)式,我們(men)平時(shi)工作(zuo)中要多關(guan)注(zhu)新(xin)理(li)念和(he)新(xin)機遇。

上一篇:作為菜鳥程序員 如何能夠快速提升自己的技能

下一篇:嵌入式學習深入理解 名人許雪松專訪

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

回到頂部