91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

傳感器技術(shù) ? 來源:玩轉(zhuǎn)單片機 ? 2020-08-13 16:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從事嵌入式開發(fā)一年了,有些感想跟大家談?wù)???赡芎芏嗯笥褧裎耶敵跻粯?,為前途而煩惱,為不知道儲備什么知識而苦惱,所以寫點東西給這些朋友們提供參考。另外,也可鞭策自己,讓自己看到自己的不足,認清以后的發(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平臺應(yīng)用開發(fā),精通匯編,編譯器,二進制工具;精通各種媒體封裝格式,編解碼;精通通信技術(shù);精通硬件原理圖;精通PCB設(shè)計;精通計算機結(jié)構(gòu);精通bootloader,精通……感覺只要是行業(yè)內(nèi)的就要精通(我了個去!我感覺精通一門就得好久。。。)

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

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

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

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

他們應(yīng)該會哪些技能呢?

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)的話,程序一般不會特別復(fù)雜,如果有操作系統(tǒng)的支持,又和一般的軟件開發(fā)很接近,所以盡可以看作是搞桌面開發(fā)。這個要求就是熟悉系統(tǒng)的API,精通C語言的高級編程知識,包括函數(shù)與程序結(jié)構(gòu)、指針、數(shù)組、常用算法、庫函數(shù)的使用等知識、數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)內(nèi)容;掌握面向?qū)ο缶幊痰幕舅枷?,以及C++語言的基礎(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等,掌握各種應(yīng)用層的網(wǎng)絡(luò)協(xié)議使用,以及各種音視頻技術(shù)等。

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

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

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

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

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

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

2特殊技能:對于嵌入式開發(fā)的某些部分必不可少,但對于有些(比如應(yīng)用開發(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),如何去編譯,裁剪,編寫應(yīng)用程序,以及如何使用在具體的嵌入式產(chǎn)品上

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

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

a) 通信協(xié)議,對于非應(yīng)用層的通信協(xié)議,我實在不知道是不是該把它放入操作系統(tǒng)的范疇,因為很多操作系統(tǒng)是沒有網(wǎng)絡(luò)部分的,但是在很多方面它又是由操作系統(tǒng)提供。當然這些下層通信協(xié)議,貌似不太用關(guān)心,因為太多的開源協(xié)議棧了。應(yīng)用層的網(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)注

    5200

    文章

    20476

    瀏覽量

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

    關(guān)注

    37

    文章

    7402

    瀏覽量

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

    關(guān)注

    18

    文章

    1146

    瀏覽量

    50146

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    系統(tǒng)嵌入式的學習路線

    ,供各位嵌入式初學者參考,希望對大家有所幫助。嵌入式工程師需要掌握的內(nèi)容非常廣泛,主要包括嵌入式軟件、嵌入式硬件、以及相關(guān)
    發(fā)表于 12-16 07:49

    ARM嵌入式這樣學

    一直冠以高門檻的名號,相較于軟件開發(fā)遜色的起步薪資也被網(wǎng)友調(diào)侃“餓肚子”。熱情投入嵌入式的人比比皆是,無可奈何轉(zhuǎn)入產(chǎn)品經(jīng)理或技術(shù)型銷售的也比肩繼踵。嵌入式工程師到底有沒有前途? 的確
    發(fā)表于 12-04 07:48

    單片機和嵌入式,到底是什么關(guān)系?

    的關(guān)系:什么是單片機?什么是嵌入式?它們到底是不是一回事?先說說大家最先聽說的那個詞——單片機(MCU)。單片機,全稱是MicrocontrollerUnit,顧名思
    的頭像 發(fā)表于 11-14 10:28 ?1586次閱讀
    單片機和<b class='flag-5'>嵌入式</b>,<b class='flag-5'>到底</b>是什么關(guān)系?

    嵌入式就業(yè)形勢好不好?

    投身該領(lǐng)域的工程師提供參考。 一、行業(yè)熱鬧背后的就業(yè)現(xiàn)實 近年來,隨著物聯(lián)網(wǎng)、人工智能等技術(shù)的興起,嵌入式行業(yè)迎來了前所未有的發(fā)展機遇。崗位需求看似繁多,但企業(yè)對于
    發(fā)表于 11-10 11:48

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通過學習嵌入式技術(shù)提升就業(yè)競爭力,需重點掌握C語言、嵌入式硬件架構(gòu)、RTOS/Linux開發(fā)、通信協(xié)議四
    發(fā)表于 10-21 16:25

    2025嵌入式行業(yè)現(xiàn)狀如何?

    →CTO??缃绶较颍褐悄苡布a(chǎn)品經(jīng)理、芯片設(shè)計工程師。 2025年嵌入式行業(yè)正處于技術(shù)變革與市場需求爆發(fā)的黃金期,架構(gòu)革新、AI融合、實時性與安全強化成為核心驅(qū)動力。就業(yè)市場呈現(xiàn)“初級內(nèi)卷、中高級緊缺
    發(fā)表于 08-25 11:34

    從電路板到創(chuàng)新領(lǐng)袖:電子技術(shù)人才的進階之路

    算法\",使檢測效率提高3倍建立公司首個女性工程師創(chuàng)新工作室張工的成功證明,電子技術(shù)行業(yè)需要更多元的專業(yè)人才。三、電子技術(shù)人才的核心競爭力1
    發(fā)表于 08-22 15:18

    盤點嵌入式就業(yè)所需要的技能有哪些?

    良好的溝通能力和團隊合作精神,能夠與不同領(lǐng)域的工程師協(xié)作。 綜上所述,嵌入式行業(yè)的就業(yè)方向豐富多樣,不同行業(yè)嵌入式技術(shù)的需求也各有側(cè)重。
    發(fā)表于 08-11 15:43

    入行嵌入式應(yīng)該怎么準備?

    不同的領(lǐng)域,如汽車、醫(yī)療、工業(yè)控制等。對于特定領(lǐng)域的了解將使你更具競爭力。因此,了解不同領(lǐng)域的特點和要求是非常有益的。 入行嵌入式需要掌握的技術(shù)能力遠不止上述幾點,但這些是入門的基礎(chǔ)。通過學習和實踐,方可逐漸提高自己的
    發(fā)表于 08-06 10:34

    新思科技攜手上海大學助力嵌入式人才培養(yǎng)

    近日,上海大學微電子學院邀請新思科技支持,開展“基于新思科技ARC處理器嵌入式課程競賽及教學研討”活動,在上海大學嘉定校區(qū)成功舉辦。本次活動是雙方深入推進產(chǎn)教融合、共同探索嵌入式人才培養(yǎng)模式的重要
    的頭像 發(fā)表于 06-17 16:12 ?1235次閱讀

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

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動邀請到了200余位嵌入式技術(shù)領(lǐng)域的
    的頭像 發(fā)表于 04-28 13:57 ?4166次閱讀
    飛凌<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 ?1380次閱讀
    飛凌<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 ?1257次閱讀
    新生態(tài) 智未來「飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術(shù)</b>論壇」開啟報名!