女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

話說嵌入式這個行業(yè)到底需要什么樣的技術(shù)人才?

傳感器技術(shù) ? 來源:玩轉(zhuǎn)單片機 ? 2020-08-13 16:39 ? 次閱讀

從事嵌入式開發(fā)一年了,有些感想跟大家談?wù)劇?赡芎芏嗯笥褧裎耶敵跻粯樱瑸榍巴径鵁溃瑸椴恢纼涫裁粗R而苦惱,所以寫點東西給這些朋友們提供參考。另外,也可鞭策自己,讓自己看到自己的不足,認清以后的發(fā)展方向。

首先IT是一個需要不斷學習的行業(yè),沒有任何一個行業(yè)像我們這樣需要不斷地接觸新東西,學習新知識,如同《學計算機的你傷不起呀》中吼的那樣,搞上層開發(fā)的,各種編程語言搞死你;搞系統(tǒng)開發(fā)的,各種系統(tǒng)搞死你;做底層的,各種匯編,芯片,指令集搞死你;當然了,無論做哪層,各種編譯器,工具,軟硬件知識等等都能搞死你。隨便一類學問中的一小部分都是一摞磚一般的書啊。不懂的也可以來21ic問哦。其次嵌入式行業(yè)更像是IT中的IT。標準缺乏,規(guī)格多變,技術(shù)變化又特快,剛流行的技術(shù)可能沒兩年就會失去生機。比如塞班,Nokia放棄了,Intel的MeGoo吧,也沒動靜了,現(xiàn)在安卓火的很,說不定過幾年就像今天的塞班,感覺像是永遠跟不上時代的節(jié)奏。

所以,很多人都說IT是吃青春飯的,一點不為過,等到年紀大了,或許真的做技術(shù)會力不從心吧。尤其是國內(nèi),技術(shù)人員的地位……(你懂得)。

話說嵌入式這個行業(yè)到底需要什么樣的技術(shù)人才?

仔細觀察各種招聘的崗位要求吧,無非是

1、通用要求:比如什么學歷,多少年工作經(jīng)驗,有創(chuàng)新精神,抗壓能力強,吃苦耐勞,善于溝通,態(tài)度認真等等等等……

2、專業(yè)要求:這個可真的多了去了,但無非就是各種精通。什么精通控制理論,精通電路設(shè)計,精通各種硬件驅(qū)動開發(fā),精通linux內(nèi)核以及裁剪,精通C/C++/Java語言,精通DSP,精通ARM,精通什么linux/ecos/ucos/wince/VxWorks,精通嵌入式數(shù)據(jù)庫,精通多線程編程,精通各種網(wǎng)絡(luò)協(xié)議,精通各種總線協(xié)議,精通塞班/安卓/IOS平臺應用開發(fā),精通匯編,編譯器,二進制工具;精通各種媒體封裝格式,編解碼;精通通信技術(shù);精通硬件原理圖;精通PCB設(shè)計;精通計算機結(jié)構(gòu);精通bootloader,精通……感覺只要是行業(yè)內(nèi)的就要精通(我了個去!我感覺精通一門就得好久。。。)

看完這些,尤其是專業(yè)要求,頭大了吧?

那么我們就分析一下上面的要求吧。各個公司就的通用要求像是互相復制粘貼的一樣,比如學歷(個人認為學力明顯更重要),比如經(jīng)驗(是有n年的經(jīng)驗,還有n年前的經(jīng)驗用了n年?),還有個人秉性,我都不知道各個公司怎么在員工入職前考察。專業(yè)要求呢(其實精通其中幾樣就挺了不起了),一看就讓人頭暈,了解了嵌入式開發(fā)的結(jié)構(gòu)可能就好理解些了。

從技術(shù)實現(xiàn)上講,嵌入式的產(chǎn)品分為兩大類:一類簡單的,沒有操作系統(tǒng)支持的;一類復雜的,有操作系統(tǒng)的。就目前發(fā)展方向看,后一種是趨勢。前一種從程序?qū)崿F(xiàn)上可分為3層:硬件層,驅(qū)動層,應用層;后一種分為4層:硬件層,驅(qū)動層,系統(tǒng)層,應用層。

所以嵌入式的開發(fā)大致需要這么從下到上4類工程師:嵌入式硬件開發(fā)、嵌入式驅(qū)動開發(fā)、嵌入式系統(tǒng)開發(fā)、嵌入式軟件開發(fā)。

他們應該會哪些技能呢?

1、嵌入式硬件開發(fā):這是硬件工程師來做,一般出身為自動化,電子,通信等專業(yè),他們要求熟悉電路等知識,非常熟悉各種常用元器件,掌握模擬電路和數(shù)字電路設(shè)計的開發(fā)能力,熟悉硬件開發(fā)模式和設(shè)計模式,熟悉各種芯片及外圍設(shè)備,熟悉8位16位32位處理器嵌入式硬件平臺開發(fā)。有的要求有FPGA的開發(fā)經(jīng)驗,精通常用的硬件設(shè)計工具:Protel/PADS(PowerPCB)/Cadence/OrCad。一般要有4~8層高速PCB設(shè)計經(jīng)驗。由于本人不是做硬件的,對這一塊的不熟悉,所以不敢妄言。

2、嵌入式驅(qū)動開發(fā):這個可以硬件工程師來做,也可以軟件工程師來做,主要還是取決于設(shè)備。目前驅(qū)動開發(fā),除非是簡單的設(shè)備驅(qū)動,實際上很多時候都是移植,所以更多的是需要掌握目標平臺的硬件和系統(tǒng)特性。所以至少得掌握一些操作系統(tǒng)、系統(tǒng)結(jié)構(gòu)、計算機組成原理、數(shù)據(jù)結(jié)構(gòu)相關(guān)知識。熟悉嵌入式ARM/MIPS/PowerPC架構(gòu)。具有單片機、某種或多種32位嵌入式處理器的移植開發(fā)能力,熟悉bootloader過程,具有扎實的硬件知識,理解硬件原理圖,能獨立完成相關(guān)硬件驅(qū)動調(diào)試,能夠根據(jù)芯片手冊編寫軟件驅(qū)動程序。如果涉及到網(wǎng)絡(luò)設(shè)備,或許還要掌握很多高層的網(wǎng)絡(luò)協(xié)議的原理。個人感覺這一塊雖然大部分不是很難,但卻是極為重要的。當然如果要在這一層次提供對上層的多線程支持,某些驅(qū)動也是很難寫的。

3、嵌入式系統(tǒng)開發(fā):這個沒聽說硬件工程師來做的。做這塊,熟悉操作系統(tǒng)的原理是必不可少的,比如內(nèi)存管理,比如線程調(diào)度,比如文件系統(tǒng)等等;還要精通處理器體系結(jié)構(gòu)、指令集、尋址方式、調(diào)試、匯編和混合編程等方面的內(nèi)容;熟悉操作系統(tǒng)啟動流程。對于linux,要熟悉Linux配置文件的修改,掌握內(nèi)核裁減、內(nèi)核移植、交叉編譯、內(nèi)核調(diào)試、啟動程序Bootloader編寫、根文件系統(tǒng)制作和集成部署Linux系統(tǒng)等整個流程。這一塊要是真寫起來,困難程度那是相當恐怖的,好在大多都是移植,很少聽說有公司要去開發(fā)個操作系統(tǒng)的,沒Google的實力啊。

4嵌入式軟件開發(fā):這個嘛,沒有操作系統(tǒng)的話,程序一般不會特別復雜,如果有操作系統(tǒng)的支持,又和一般的軟件開發(fā)很接近,所以盡可以看作是搞桌面開發(fā)。這個要求就是熟悉系統(tǒng)的API,精通C語言的高級編程知識,包括函數(shù)與程序結(jié)構(gòu)、指針、數(shù)組、常用算法、庫函數(shù)的使用等知識、數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)內(nèi)容;掌握面向?qū)ο缶幊痰幕舅枷耄约癈++語言的基礎(chǔ)內(nèi)容;精通嵌入式Linux下的程序設(shè)計,精通嵌入式Linux開發(fā)環(huán)境,包括系統(tǒng)編程、文件I/O、多進程和多線程、網(wǎng)絡(luò)編程、GUI圖形界面編程、數(shù)據(jù)庫;熟悉常用的圖形庫的編程,如QT、GTK、miniGUI、fltk、nano-x等,掌握各種應用層的網(wǎng)絡(luò)協(xié)議使用,以及各種音視頻技術(shù)等。

另外還有些以上四類都用得著的技能:

1基礎(chǔ)技能:搞嵌入式開發(fā),還有一些必不可少的基礎(chǔ)技能。

a) 開發(fā)平臺的熟悉,目前的嵌入式開發(fā)大多數(shù)是在linux或者類linux下的環(huán)境下進行的,那么linux的使用應該熟悉吧,shell腳本得會寫吧,配置文件得會改吧,GCC GDB 得會用吧,Make工具得會吧?

b) 比如項目管理工具的使用,都什么年代了,不會用CVS,也不會用SVN?請問,你還活在軟件時代的原始社會么?

c) 數(shù)據(jù)結(jié)構(gòu)和算法,搞軟件開發(fā),不懂數(shù)據(jù)結(jié)構(gòu),不會算法優(yōu)化,不會衡量復雜度,太不靠譜了吧?當然,這個不是要求啥算法都會,啥數(shù)據(jù)結(jié)構(gòu)都記得住,最起碼得知道有那么種東西,有什么作用,這樣用到的時候好歹也能查啊

d) 編程語言,關(guān)于JAVA,我知道現(xiàn)在JAVA的異軍突起,很是震動了編程語言界,但是在嵌入式開發(fā)下,不會C或者C++語言,實在說不過去。當然現(xiàn)在很多手機應用完全用java寫的,如果你只想搞嵌入式的上層軟件開發(fā)又不想深入下去,只用JAVA也未嘗不可。關(guān)于匯編,嗯,這個可能挺難,畢竟跟具體的硬件架構(gòu)(主要是CPU)有關(guān),但是真的很有意思,而且在某些時候,它是不可替代的。

2特殊技能:對于嵌入式開發(fā)的某些部分必不可少,但對于有些(比如應用開發(fā))可能沒有多大用處。

a) 數(shù)字電路,這個……主要是了解一些基本的電路知識,如門電路、邏輯電路、存儲器、寄存器,為了更好的理解嵌入式芯片,存儲器,外圍設(shè)備等硬件的設(shè)計,但往往在軟件開發(fā)中未必能用的到。因為大部分硬件都提供了很完整的軟件接口

b) 操作系統(tǒng),這個說的是平臺上選用的操作系統(tǒng)。嵌入式產(chǎn)品操作系統(tǒng)是在太多了。但操作系統(tǒng)的內(nèi)部設(shè)計原理都是殊途同歸。首先要去學習的是操作系統(tǒng)原理,去了解進程通信、內(nèi)存管理、文件系統(tǒng)等幾個重要的部分,因為這些在軟件開發(fā)尤其是內(nèi)核驅(qū)動開發(fā)時會用到。接下來可以去熟悉至少一種主流的操作系統(tǒng),Linux是一個很好的選擇,去了解它的內(nèi)核架構(gòu),設(shè)備驅(qū)動架構(gòu),如何去編譯,裁剪,編寫應用程序,以及如何使用在具體的嵌入式產(chǎn)品上

c) 計算機的組成/微機原理,主要是為了了解微型計算機的硬件工作原理,明白CPU、總線、I/O、存儲器等一些關(guān)鍵結(jié)構(gòu)是怎么工作的,雖然是很枯燥的知識,但是對熟悉外圍設(shè)備硬件工作方式,及操作系統(tǒng),軟件架構(gòu)的設(shè)計及優(yōu)化相當關(guān)鍵。

3擴展的能力,這些可能是要用到的。

a) 通信協(xié)議,對于非應用層的通信協(xié)議,我實在不知道是不是該把它放入操作系統(tǒng)的范疇,因為很多操作系統(tǒng)是沒有網(wǎng)絡(luò)部分的,但是在很多方面它又是由操作系統(tǒng)提供。當然這些下層通信協(xié)議,貌似不太用關(guān)心,因為太多的開源協(xié)議棧了。應用層的網(wǎng)絡(luò)協(xié)議可能就要關(guān)心了,比如http,ftp,rtsp,rtmp,mms等等。

b) 音視頻處理,比如文件封裝啊,音視頻的編解碼啊,各種音視頻的標準啊,還有流媒體什么的。Ffmpeg是一個很好的東西,建議學習一下。

c) 信息安全,恩,這一塊貌似現(xiàn)在越來越受到重視了。

d) 數(shù)據(jù)庫,唉,嵌入式設(shè)備能力越來越強啊!再搞搞我看也不用交叉編譯了。。

有時和同事討論起現(xiàn)在的行業(yè)需求,說到各個公司總是招不到人,程序員又總說找不到工作,自己就有很多感想,是公司要求高,還是程序員要求高?有時候看到一些招聘的職位要求,總是打擊到自己的信心,一條一條數(shù)下來,好像自己能做到的還真沒多少,只好讓自己再努力些再努力些;當然有時也會覺得某些招聘不靠譜,看那一條條的要求,個人感覺要是全做到,普通人怎么也得努力個十年八年的,這樣的大牛們,估計看不上給出的那薪資吧。

對于程序員來講,做技術(shù)真的是很累很難的一件事情。網(wǎng)上搜一下,遍地的抱怨貼,情感貼,都充分反映了這個職業(yè)對身體和情感的考驗。如果你不畏艱難,想把技術(shù)做下去,那么努力吧,也許某天你會隨便拿起一份招聘啟事,鄙視一眼:“靠!就這點要求,老子去都掉價!”,那么你就是真正的大牛了!

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

    關(guān)注

    5143

    文章

    19561

    瀏覽量

    315444
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7103

    瀏覽量

    125050
  • 嵌入式開發(fā)
    +關(guān)注

    關(guān)注

    18

    文章

    1072

    瀏覽量

    48600

原文標題:牛人總結(jié): 想入行嵌入式開發(fā)?要這樣來規(guī)劃

文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    飛凌嵌入式2025嵌入式及邊緣AI技術(shù)論壇圓滿結(jié)束

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動邀請到了200余位嵌入式技術(shù)領(lǐng)域的
    的頭像 發(fā)表于 04-28 13:57 ?2830次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術(shù)</b>論壇圓滿結(jié)束

    入行嵌入式難度大不大?

    ,學習嵌入式會相對容易一些。但需要注意的是,嵌入式開發(fā)不僅需要技術(shù)能力,還需要具備良好的溝通能力
    發(fā)表于 04-17 10:14

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布

    4月22日,飛凌嵌入式“2025嵌入式及邊緣AI技術(shù)論壇”將在深圳舉行,論壇以“新生態(tài),智未來”為主題,旨在匯聚行業(yè)智慧,探討嵌入式
    的頭像 發(fā)表于 04-02 15:12 ?510次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術(shù)</b>論壇」議程公布

    嵌入式去哪個城市好?

    相對較低,創(chuàng)業(yè)環(huán)境友好,吸引了大量的技術(shù)人才前來發(fā)展。 成都成都近年來在嵌入式開發(fā)領(lǐng)域的崛起引起了廣泛關(guān)注。成都的生活成本較低,吸引了眾多年輕人前來工作和創(chuàng)業(yè)。成都積極推動科技創(chuàng)新,設(shè)立了多個科技園
    發(fā)表于 04-02 10:12

    新生態(tài) 智未來「飛凌嵌入式2025嵌入式及邊緣AI技術(shù)論壇」開啟報名!

    這個技術(shù)日新月異的時代,每一場思想的碰撞都可能成為推動行業(yè)前行的力量,每一次深度對話都可能迸發(fā)出改變時代的強光——2025年4月22日,飛凌嵌入式將在深圳舉辦“2025
    的頭像 發(fā)表于 03-28 08:05 ?523次閱讀
    新生態(tài) 智未來「飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術(shù)</b>論壇」開啟報名!

    要獲得FFFH和000H輸出,需要什么樣的差分輸入電壓?

    要獲得 FFFH 和 000H 輸出,需要什么樣的差分輸入電壓? 0V(差分)輸入的輸出是什么?
    發(fā)表于 02-17 06:59

    嵌入式好找工作嗎?

    ,也就意味著嵌入式相關(guān)崗位的需求量是持續(xù)且龐大的,不用擔心短期內(nèi)出現(xiàn)行業(yè)性的就業(yè)寒冬,能為從業(yè)者提供較為穩(wěn)定的就業(yè)機會。 2.技術(shù)的不可替代性 嵌入式開發(fā)涉及到硬件和軟件的深度融合
    發(fā)表于 12-16 15:43

    新手怎么學嵌入式?

    。但面對這個復雜的領(lǐng)域,很多人可能會感到迷茫,不知從何處入手。別擔心,本文將為你提供一些入門學習嵌入式技術(shù)的建議。 新手入門學習嵌入式技術(shù)
    發(fā)表于 12-12 10:51

    飛凌嵌入式受邀亮相OpenHarmony人才生態(tài)大會2024

    2024年11月27日,OpenHarmony人才生態(tài)大會2024在武漢洲際酒店舉行。在這場匯聚了行業(yè)精英、技術(shù)大咖及生態(tài)伙伴的年度盛會上,飛凌嵌入式作為OpenHarmony社區(qū)的重
    的頭像 發(fā)表于 11-29 14:58 ?644次閱讀
    飛凌<b class='flag-5'>嵌入式</b>受邀亮相OpenHarmony<b class='flag-5'>人才</b>生態(tài)大會2024

    什么是嵌入式操作系統(tǒng)?

    機器人的大腦。它告訴機器人怎么工作,什么時候做什么事,怎么和它身體上的各種傳感器和部件溝通,EOS是為嵌入式系統(tǒng)設(shè)計的專用操作系統(tǒng)。 那它到底有什么特別的呢? 1.超快反應:EOS得像閃電一快,一旦有
    發(fā)表于 11-08 15:07

    有什么比較熱門的嵌入式項目?

    大佬們想問一下可以做什么樣嵌入式項目好找工作?工作1到2年左右
    發(fā)表于 11-08 09:57

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計算機硬件,其設(shè)計旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是設(shè)備的“大腦”,主要功能是根據(jù)
    的頭像 發(fā)表于 09-30 10:05 ?1529次閱讀

    嵌入式熱門領(lǐng)域有哪些?

    另一個備受關(guān)注的領(lǐng)域,已經(jīng)在汽車行業(yè)展現(xiàn)出革命性的影響。在自動駕駛領(lǐng)域,嵌入式系統(tǒng)的重要性日益突出,它們被廣泛應用于與傳感器和控制系統(tǒng)配合,實現(xiàn)車輛的自主運行。自動駕駛技術(shù)的急速發(fā)展為嵌入式
    發(fā)表于 07-16 09:23

    AI智能眼鏡都需要什么芯片

    國內(nèi)的廠家又該如何跟上這一潮流趨勢?那咱們國內(nèi)廠商的AI智能眼鏡究竟需要什么樣的芯片來支撐它的運行呢?如果你對以上問題感興趣的話就來聽我嘮嘮吧。接下來介紹設(shè)計AI智
    的頭像 發(fā)表于 07-11 08:17 ?2237次閱讀
    AI智能眼鏡都<b class='flag-5'>需要什么</b>芯片

    嵌入式開發(fā)前景怎么

    嵌入式開發(fā)前景非常廣闊,這主要得益于物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術(shù)的快速發(fā)展,以及嵌入式系統(tǒng)在各個領(lǐng)域的廣泛應用。以下是對嵌入式開發(fā)前景的詳細分析
    的頭像 發(fā)表于 07-10 09:00 ?4191次閱讀
    <b class='flag-5'>嵌入式</b>開發(fā)前景怎么<b class='flag-5'>樣</b>?