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

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 入門指導 > 攻略!嵌入式開(kai)發需要(yao)學(xue)習哪(na)些內容(rong)?

攻略!嵌入(ru)式開發需要學(xue)習哪(na)些內容? 時間(jian):2020-06-02      來源(yuan):未知

在說到嵌入式的時候,首先還是要知道什么是嵌入式,然后才能去了解嵌入式開發需要學習的內容之類的,還好,下面小編已經給大家準備好了嵌入式開發入門攻略了,歡迎閱讀。

一、嵌入式開發需要學習哪些內容?

其實,我(wo)們(men)直接(jie)分析大(da)企業嵌(qian)入式相關崗位(wei)的(de)工(gong)作(zuo)描述(shu),就可以找到答(da)案(an),也是我(wo)們(men)努(nu)力的(de)方向。現在嵌(qian)入式開(kai)發隨著處理器的(de)成(cheng)長要(yao)(yao)面(mian)對全新的(de)挑戰:計算性能和內存永遠不夠用(yong)、為(wei)了(le)保障不丟幀(zhen)要(yao)(yao)求高(gao)效的(de)實時性、高(gao)級接(jie)口和協議棧的(de)產生(sheng)導致代(dai)碼的(de)規(gui)模(mo)越來越大(da)。

為了應(ying)對這些新的挑戰,各(ge)大企業對工(gong)程(cheng)師有以下幾(ji)個方面的要(yao)求:編程(cheng)能力(li)、處(chu)理器架構(gou)、操作系統、接口(kou)與(yu)驅動、Framework、應(ying)用(yong)編程(cheng)與(yu)調試、硬件知識。

1. 編程能力(li)

嵌入式工程師大類上屬于軟件工程師的范疇,編程技能是基本功,DJI、小馬智行、NINEBOT、石頭科技、OPPO、小米、地平線這些公司都對C/C++要求熟練掌握的程度。除此以外對解釋型語言要求為至少熟悉一種腳本語言。了解Linux系統,會使用Makefile工程管理工具等。

2. 處理(li)器架構(gou)

美團、小(xiao)馬智行、石頭科技、OPPO、VIVO都要(yao)求(qiu)熟練掌握或者精通(tong)STM32單(dan)片機和(he)ARM處理(li)器架(jia)(jia)構(gou),其它(ta)加(jia)分項有DSP、熟練使用ARM Cortex-A或M系列內核的SOC。這部分我們需(xu)要(yao)了解Cortex-M和(he)Cortex-A系列處理(li)器架(jia)(jia)構(gou)。哈(ha)佛(fo)架(jia)(jia)構(gou)、馮(feng)諾(nuo)依(yi)曼架(jia)(jia)構(gou)、多級流水線(xian)、是最簡單(dan)的問(wen)題。SIMD、MIMD、指令預(yu)取、亂序執行這些概(gai)念也要(yao)搞(gao)懂。

3. 操作系統

目前的(de)電子(zi)產(chan)品功(gong)能越(yue)來越(yue)多(duo),也(ye)越(yue)來越(yue)復雜,操作系(xi)統(tong)可以極大地簡化產(chan)品的(de)開發難度。

大疆、美團、小馬智行、小米(mi)、地平線(xian)都要求熟(shu)悉Linux下的(de)多進(jin)程多線(xian)程、網絡編程的(de)開發和調試,內存、功耗、性(xing)能優化等(deng)。

4. 接口與驅動(dong)

許多初涉嵌入式行業的人會狹隘的認為搞嵌入式就是寫驅動。美團無人配送、小馬智行、石頭科技對CAN、SPI、I2C、UART這些常見的低速接口都要求熟悉,其它的像LCD、Touch、Camera、USB、BT/WIFI/GPS、IMU這些進入尋常百姓家的Sensor驅動開發經驗是妥妥的加分項。

5.Framework

中間件和協(xie)議(yi)棧的(de)部分有(you)一個特點,研發機器人的(de)企業一般都會要求熟(shu)悉(xi)ROS,相(xiang)(xiang)機類的(de)企業要求熟(shu)悉(xi)camera、codec、storage相(xiang)(xiang)關(guan)的(de)pipeline。還有(you)基本的(de)協(xie)議(yi)棧也(ye)是必(bi)須了解和掌握(wo)的(de)。

6. 應用編(bian)程與調(diao)試

美團無人(ren)配送(song)、小(xiao)馬(ma)智行(xing)、NINEBOT、小(xiao)米都要求熟悉(xi)Linux或Unix系統(tong)編(bian)程,了解基(ji)本的(de)編(bian)譯原理(li),需(xu)要掌握(wo)gdb、valgrind、strace、perf、coredump等調試手段,用好log系統(tong)。

只要掌握上(shang)面編程能力(li)、操作系統、Framework這些內功心法,調試工具不過是招數。

7. 硬件知識

科技企業大(da)多(duo)要求了解一定的(de)硬件知識(shi),基礎硬件知識(shi)的(de)掌握程(cheng)度,達(da)到可以(yi)看(kan)懂原理(li)圖并對常(chang)見的(de)元器件有一定了解,熟悉模電(dian)數(shu)電(dian)知識(shi)即可。基本上是(shi)電(dian)子工程(cheng)類學(xue)生,所學(xue)專業課的(de)內容(rong)。另外,要會使用示波(bo)器等測(ce)試儀器,會驅(qu)動(dong)常(chang)見的(de)傳(chuan)感器等。

以上介紹的就是嵌入式開發需要學習哪些內容了,只要是涉及嵌入式的地方,在你學習之前都要記得多去了解下,這樣總是有幫助的,肯定能對你的嵌入式起到作用。

上一篇:如何幫助一個新人快速地成為嵌入式的高手?

下一篇:想知道嵌入式開發如何入門嗎?

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

回到頂部