日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

抬頭看10年大佬的嵌入式經(jīng)驗總結

智能汽車電子與軟件 ? 來源:汽車電子嵌入式 ? 2023-12-20 16:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式行業(yè)需要什么樣的技術人才?仔細觀察各種招聘的崗位要求吧,無非是兩方面。

1)通用要求

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

2)專業(yè)要求

這個可真的多了去了,但無非就是各種精通。什么精通控制理論,精通電路設計,精通各種硬件驅(qū)動開發(fā),精通linux內(nèi)核,精通DSP,精通ARM,精通嵌入式數(shù)據(jù)庫,精通多線程編程,精通各種網(wǎng)絡協(xié)議,精通各種總線協(xié)議,精通塞班/安卓/IOS平臺應用開發(fā)。

精通匯編、編譯器、二進制工具,精通各種媒體封裝格式、編解碼,精通通信技術,精通硬件原理圖,精通PCB設計,精通計算機結構,精通bootloader,精通……感覺只要是行業(yè)內(nèi)的就要精通。

看完這些,尤其是專業(yè)要求,精通一門就得好久,頭大了吧?

那么,我們來就分析一下上面的要求吧。各個公司就通用要求像是互相復制粘貼的一樣,比如學歷,個人認為學歷明顯更重要;比如經(jīng)驗,是有n年的經(jīng)驗,還有n年前的經(jīng)驗用了n年;還有個人秉性,我都不知道各個公司怎么在員工入職前考察。

專業(yè)要求呢,其實精通其中幾樣就挺了不起了,很多技能一看就讓人頭暈,了解了嵌入式開發(fā)的結構可能就好理解些了。

從技術實現(xiàn)上講,嵌入式的產(chǎn)品分為兩大類:一類簡單的,沒有操作系統(tǒng)支持的;一類復雜的,有操作系統(tǒng)的。

就目前發(fā)展方向看,后一種是趨勢。前一種從程序?qū)崿F(xiàn)上可以分為3層:硬件層、驅(qū)動層、應用層;后一種可以分為4層:硬件層、驅(qū)動層、系統(tǒng)層、應用層。

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

應該會哪些技能?

01.嵌入式硬件開發(fā)

這是硬件工程師來做,一般出身為自動化,電子,通信等專業(yè),他們要求熟悉電路等知識,非常熟悉各種常用元器件,掌握模擬電路和數(shù)字電路設計的開發(fā)能力,熟悉硬件開發(fā)模式和設計模式,熟悉各種芯片及外圍設備,熟悉8位16位32位處理器嵌入式硬件平臺開發(fā)。

有的要求有FPGA的開發(fā)經(jīng)驗,精通常用的硬件設計工具:

Protel

PADS(PowerPCB

Cadence

OrCad

一般要有4~8層高速PCB設計經(jīng)驗。

02.嵌入式驅(qū)動開發(fā)

這個可以硬件工程師來做,也可以軟件工程師來做,主要還是取決于設備。

目前驅(qū)動開發(fā),除非是簡單的設備驅(qū)動,實際上很多時候都是移植,所以更多的是需要掌握目標平臺的硬件和系統(tǒng)特性。

所以至少得掌握一些操作系統(tǒng)、系統(tǒng)結構、計算機組成原理、數(shù)據(jù)結構相關知識。熟悉嵌入式ARM/MIPS/PowerPC架構。

具有單片機、某種或多種32位嵌入式處理器的移植開發(fā)能力,熟悉bootloader過程,具有扎實的硬件知識,理解硬件原理圖,能獨立完成相關硬件驅(qū)動調(diào)試,能夠根據(jù)芯片手冊編寫軟件驅(qū)動程序。

如果涉及到網(wǎng)絡設備,或許還要掌握很多高層的網(wǎng)絡協(xié)議的原理。個人感覺這一塊雖然大部分不是很難,但卻是極為重要的。

當然如果要在這一層次提供對上層的多線程支持,某些驅(qū)動也是很難寫的。

03.嵌入式系統(tǒng)開發(fā)

這個沒聽說硬件工程師來做的。做這塊,熟悉操作系統(tǒng)的原理是必不可少的,比如內(nèi)存管理,比如線程調(diào)度,比如文件系統(tǒng)等等。

還要精通處理器體系結構、指令集、尋址方式、調(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的實力啊。

04.嵌入式軟件開發(fā)

這個嘛,沒有操作系統(tǒng)的話,程序一般不會特別復雜,如果有操作系統(tǒng)的支持,又和一般的軟件開發(fā)很接近,所以盡可以看作是搞桌面開發(fā)。

這個要求就是熟悉系統(tǒng)的API,精通C語言的高級編程知識,包括函數(shù)與程序結構、指針、數(shù)組、常用算法、庫函數(shù)的使用等知識、數(shù)據(jù)結構的基礎內(nèi)容;掌握面向?qū)ο缶幊痰幕舅枷耄约?a href="http://m.sdkjxy.cn/tags/C++/" target="_blank">C++語言的基礎內(nèi)容。

精通嵌入式Linux下的程序設計,精通嵌入式Linux開發(fā)環(huán)境,包括系統(tǒng)編程、文件I/O、多進程和多線程、網(wǎng)絡編程、GUI圖形界面編程、數(shù)據(jù)庫。

熟悉常用的圖形庫的編程,如GTK、miniGUI、fltk、nano-x、QT等,掌握各種應用層的網(wǎng)絡協(xié)議使用,以及各種音視頻技術等。

05.通用技能

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

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

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

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

數(shù)據(jù)結構和算法。搞軟件開發(fā),不懂數(shù)據(jù)結構,不會算法優(yōu)化,不會衡量復雜度,太不靠譜了吧?

當然,這個也不是要求啥算法都要會,啥數(shù)據(jù)結構都記得住,最起碼得知道有那么種東西,有什么作用,這樣用到的時候好歹也能查啊。

編程語言。關于JAVA,我知道現(xiàn)在JAVA的異軍突起,很是震動了編程語言界,但是在嵌入式開發(fā)下,不會C或者C++語言,實在說不過去。

當然現(xiàn)在很多手機應用完全用java寫的,如果你只想搞嵌入式的上層軟件開發(fā)又不想深入下去,只用JAVA也未嘗不可。

關于匯編,嗯,這個可能挺難,畢竟跟具體的硬件架構(主要是CPU)有關,但是真的很有意思,而且在某些時候,它是不可替代的。

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

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

操作系統(tǒng)。這個說的是平臺上選用的操作系統(tǒng)。嵌入式產(chǎn)品操作系統(tǒng)實在是太多了。

但操作系統(tǒng)的內(nèi)部設計原理都是殊途同歸。

首先,要去學習的是操作系統(tǒng)原理,要去了解進程通信、內(nèi)存管理、文件系統(tǒng)等等幾個重要的部分,因為這些在軟件開發(fā)尤其是內(nèi)核驅(qū)動開發(fā)時會用到。

接下來,可以去熟悉至少一種主流的操作系統(tǒng),Linux是一個很好的選擇,去了解它的內(nèi)核架構,設備驅(qū)動架構,如何去編譯、裁剪、編寫應用程序,以及如何使用在具體的嵌入式產(chǎn)品上。

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

3)擴展的能力:這些可能是要用到的

通信協(xié)議。對于非應用層的通信協(xié)議,我實在不知道是不是該把它放入操作系統(tǒng)的范疇,因為很多操作系統(tǒng)是沒有網(wǎng)絡部分的,但是在很多方面它又是由操作系統(tǒng)提供。

當然這些下層通信協(xié)議,貌似不太用關心,因為太多的開源協(xié)議棧了。應用層的網(wǎng)絡協(xié)議可能就要關心了,比如http、ftp、rtsp、rtmp、mms等等。

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

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

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

有時和同事討論起現(xiàn)在的行業(yè)需求,說到各個公司總是招不到人,程序員又總說找不到工作,自己就有很多感想,是公司要求高,還是程序員要求高?

有時候看到一些招聘的職位要求,總是打擊到自己的信心,一條一條數(shù)下來,好像自己能做到的還真沒多少,只好讓自己再努力些再努力些。

當然有時也會覺得某些招聘不靠譜,看那一條條的要求,個人感覺要是全做到,普通人怎么也得努力個十年八年的,這樣的大牛們,估計看不上給出的那薪資吧。

對于程序員來講,做技術真的是很累很難的一件事情。網(wǎng)上搜一下,遍地的抱怨貼、情感貼,都充分反映了這個職業(yè)對身體和情感的考驗。

如果你不畏艱難,想把技術做下去,那么努力吧,也許某天你會隨便拿起一份招聘啟事,鄙視一眼:“靠!就這點要求,老子去都掉價!”,那么你就是真正的大牛了!

現(xiàn)有狀況分析

不少新人來到我們研發(fā)已近十幾年。這十幾年里,同一批人員,有的已經(jīng)很快適應了環(huán)境,經(jīng)過自己的努力和付出,能為研發(fā)工作獨擋一面,成為某一方面的小專家;

有的盡管前期不太適應,但是通過指導和修正,業(yè)已慢慢進入了工作狀態(tài),相信經(jīng)過一段時間,會逐步擔當起某一方面的研發(fā)工作。

同一時期進來工作,為什么他們現(xiàn)在的能力和狀態(tài)會產(chǎn)生如此大的差異呢?

通過的相處和分析,我發(fā)現(xiàn)凡是進步快的同志有如下特點:

勤奮,為了解決一個技術問題經(jīng)常會主動留下來加班。

鉆研,為了解決一個技術問題會主動學習各方面的資料,勤做實驗,用事實去驗證;。

和領導和同事及時主動溝通,集思廣益,爭取各方面的資源,充分利用已有的經(jīng)驗,避免走彎路,加快研發(fā)進程。

有強烈的事業(yè)心和犧牲精神,不達目標絕不停息。

反之,那些成長慢或者還沒有融入研發(fā)工作的同志則具有以下特點:

工作沒有目標,精力分散,很多的時間花在網(wǎng)絡上,偷偷的看視頻。

工作推卸責任,把工作沒有進展的原因推卸到工作難度太大,或者資源不夠,而自己卻又不主動的去爭取資源。

沒有長期為研發(fā)乃至個人的職業(yè)生涯有充分的打算,或者說來研發(fā)的目標比較低下只是為了混口飯吃;人無遠慮,必有近憂,沒有遠大的理想,外界任何一個小的干擾都會讓你三心二意,因而知識的學習沒有系統(tǒng)性。

和同事和領導的溝通不主動,甚至避讓,怕領導檢查工作。

更關注生活而不是工作。

比較在意自己的付出。

兩種一對照,問題顯而易見:研發(fā)工作是一項很具挑戰(zhàn)性的工作,需要付出艱辛的勞動,需要有扎實的理論基礎和動手能力;在開發(fā)任務面前頭腦清醒,思維敏捷,頭緒清晰,有條不紊。

遇到困難不會退,遇到挫折不氣餒;需要有團隊精神,需要有化解矛盾和困難的勇氣,智慧和決心,要有相當強的心理素質(zhì);因此人員的素質(zhì)和心理狀態(tài)是決定性的。

上進的同志,稍微帶一帶,成長速度很快;不主動的同志,工作起來舉步維艱,帶起來很吃勁,心情也受影響。

為了提高研發(fā)效率,我們開發(fā)了管理軟件,制定了各種規(guī)章制度。但是,軟件和制度只能治標,不能治本,問題的根還是出在人上。

應該講,目前研發(fā)部門的軟硬件條件和和技術水平,可以讓一批想在電子技術嵌入式領域有所作為的年輕人干出驕人成果的。

但是現(xiàn)實情況我們也不能過于樂觀,研發(fā)部門還是存在一些問題的,尤其是人員素質(zhì)問題。為此我們在參加研發(fā)管理培訓的時候也咨詢過專業(yè)人士,他說了一句話:小草永遠也長不成蒼天大樹。

所以請各位想想,你現(xiàn)在是小樹苗呢,還是草種子?是樹是草取決于你是否有強烈的向上成長的愿望,取決于你是否有千方百計吸取土壤養(yǎng)料的勤奮,取決于你對的人生價值的判別,認為現(xiàn)有的土壤值得你扎扎實實定下根來,做一棵這片土壤上的大樹。

想成為大樹的,我們一定創(chuàng)造條件讓他(她)成長為大樹;如果注定是草種子,我們也無能為力,只有優(yōu)勝劣汰。

再論能力和勤奮及其他

笨鳥先飛早入林,對事物的認知是和事物對大腦的刺激頻率和時間成正比的,一個事情經(jīng)常去做,時候經(jīng)常去琢磨,就能悟出其中的道理,對事物認識深度是通過在實踐中不斷發(fā)現(xiàn)錯誤,不斷修正才達到的。

如果人不勤奮,把過多的時間和注意力放在工作之外的地方,那就自己切斷了實1踐這個重要環(huán)節(jié),水平和經(jīng)驗永遠得不到提升,能力的提升更談不上了。

接著就是職務,收入上的提升,說到底就是個人在社會上競爭力的提升。不去提升你的核心競爭力,成天沉迷于網(wǎng)絡還有其他事物,是否有點舍本逐末呢?

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

    關注

    1664

    文章

    22509

    瀏覽量

    639602
  • 元器件
    +關注

    關注

    113

    文章

    5054

    瀏覽量

    100455
  • 嵌入式
    +關注

    關注

    5210

    文章

    20682

    瀏覽量

    337443

原文標題:抬頭看10年大佬的嵌入式經(jīng)驗總結

文章出處:【微信號:智能汽車電子與軟件,微信公眾號:智能汽車電子與軟件】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    米爾亮相德國嵌入式展2026 Embedded World

    20263月10日,全球嵌入式系統(tǒng)領域的年度盛會——EmbeddedWorld在德國紐倫堡展覽中心盛大啟幕。作為領先的嵌入式處理器模組廠商,米爾電子攜全系列
    的頭像 發(fā)表于 03-12 08:08 ?657次閱讀
    米爾亮相德國<b class='flag-5'>嵌入式</b>展2026 Embedded World

    飛凌嵌入式亮相德國紐倫堡embedded world 2026,深耕全球嵌入式AI市場!

    20263月10日,全球嵌入式技術領域的年度盛會——embedded world 2026國際嵌入式展覽會,在德國紐倫堡會展中心盛大啟幕。飛凌嵌入
    的頭像 發(fā)表于 03-11 16:37 ?1.1w次閱讀
    飛凌<b class='flag-5'>嵌入式</b>亮相德國紐倫堡embedded world 2026,深耕全球<b class='flag-5'>嵌入式</b>AI市場!

    展會預告!米爾邀您相約德國嵌入式展 2026Embedded World

    嵌入式核心板、開發(fā)板及創(chuàng)新解決方案重磅亮相,與全球行業(yè)精英共探嵌入式技術的無限可能。展覽日期:20263月10-12日(3天)展覽地點:NUREMBERG,GER
    的頭像 發(fā)表于 03-06 08:04 ?606次閱讀
    展會預告!米爾邀您相約德國<b class='flag-5'>嵌入式</b>展 2026Embedded World

    3月10日~12日,飛凌嵌入式邀您共赴德國紐倫堡embedded world 2026

    20263月10日~3月12日,全球嵌入式技術領域的年度盛宴embeddedworld2026國際嵌入式展覽會,即將在德國紐倫堡會展中心盛大舉行。飛凌
    的頭像 發(fā)表于 02-27 08:03 ?888次閱讀
    3月<b class='flag-5'>10</b>日~12日,飛凌<b class='flag-5'>嵌入式</b>邀您共赴德國紐倫堡embedded world 2026

    【正式來襲】2026嵌賽——瑞芯微 飛凌嵌入式賽題解讀

    2026全國大學生嵌入式芯片與系統(tǒng)設計競賽應用賽道正式開啟!飛凌嵌入式作為本次競賽的協(xié)辦單位之一,聯(lián)合瑞芯微推出專屬賽題,同時,飛凌嵌入式將充分發(fā)揮其在
    的頭像 發(fā)表于 02-25 09:51 ?1021次閱讀
    【正式來襲】2026<b class='flag-5'>年</b>嵌賽——瑞芯微 飛凌<b class='flag-5'>嵌入式</b>賽題解讀

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

    的知識太多,太雜,太廣,很多嵌入式初學者陷入嵌入式知識的海洋中,東學一點,西學一點,找不到學習的方向。 我從事嵌入式開發(fā)工作有10,
    發(fā)表于 12-16 07:49

    ARM嵌入式這樣學

    )話題大熱,Arm也推出神經(jīng)網(wǎng)絡機器學習軟件 Arm NN,可在基于Arm的高能效平臺上輕松構建和運行機器學習應用程序,未來嵌入式行業(yè)也將不斷革新,嵌入式市場有所可期。 據(jù)知乎某15從業(yè)人員
    發(fā)表于 12-04 07:48

    嵌入式與FPGA的區(qū)別

    ,現(xiàn)在招聘的崗位雖然越來越多,但需要本科以上理工類相關專業(yè)才行,而大廠更是要985/211的相關專業(yè)的碩士,因此fpga的門檻很高,可替代性差; 如果是嵌入式與FPGA要選一個,個人是比較建議嵌入式的。但具體要選哪個,更多還是
    發(fā)表于 11-20 07:12

    2025最佳的嵌入式編程語言有哪些呢?

    嵌入式系統(tǒng)是現(xiàn)代科技不可或缺的一部分。它們存在于家用電器、汽車、住宅、醫(yī)院、商店等各個領域。它們與我們的社會緊密相連。選擇合適的語言來構建嵌入式系統(tǒng)對于成功至關重要。那么,2025最佳的嵌入
    的頭像 發(fā)表于 11-14 10:27 ?1819次閱讀
    2025<b class='flag-5'>年</b>最佳的<b class='flag-5'>嵌入式</b>編程語言有哪些呢?

    嵌入式開發(fā)的關鍵點介紹

    嵌入式開發(fā)在現(xiàn)代科技中扮演著非常重要的角色。隨著物聯(lián)網(wǎng)的發(fā)展,嵌入式系統(tǒng)的需求也越來越大。嵌入式開發(fā)不僅需要開發(fā)人員具備深入的硬件知識和編程經(jīng)驗,還需要不斷學習新的技術和工具,以滿足不
    發(fā)表于 11-13 08:12

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

    嵌入式需要掌握哪些核心技能? 若想通過學習嵌入式技術提升就業(yè)競爭力,需重點掌握C語言、嵌入式硬件架構、RTOS/Linux開發(fā)、通信協(xié)議四大核心技能,并結合行業(yè)需求積累項目經(jīng)驗
    發(fā)表于 10-21 16:25

    嵌入式達到什么水平才能就業(yè)?

    (三)實戰(zhàn)經(jīng)驗擁有2-3 個完整嵌入式項目經(jīng)驗:項目需包含需求分析、方案設計、代碼開發(fā)、測試優(yōu)化全流程,能清晰闡述項目難點與解決方案能獨立排查項目中的軟硬聯(lián)調(diào)問題:比如通過示波器查看信號波形定位
    發(fā)表于 09-15 10:20

    上海國際嵌入式會議ewCN Conference將于10月舉辦

    由紐倫堡會展(上海)有限公司舉辦的上海國際嵌入式會議將于 2025 10 月 16-17 日在上海世博展覽館舉辦。此次會議將由三個版塊組成:嵌入式技術會議、汽車電子電氣架構會議、A
    的頭像 發(fā)表于 09-06 11:05 ?916次閱讀

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

    2025嵌入式行業(yè)現(xiàn)狀如何? 一、市場規(guī)模與增長趨勢1.1 全球市場概況總體規(guī)模:2025全球嵌入式系統(tǒng)市場規(guī)模預計突破1.2萬億美元,相當于每天誕生3個“光谷”級產(chǎn)業(yè)集群。 驅(qū)動因素:物聯(lián)網(wǎng)
    發(fā)表于 08-25 11:34

    Kubernetes集群運維經(jīng)驗總結

    本文總結了我和團隊在K8s生產(chǎn)環(huán)境中遇到的10個最常見且最致命的坑,每個坑都配有真實案例、詳細分析和可執(zhí)行的解決方案。
    的頭像 發(fā)表于 08-18 11:23 ?805次閱讀
    商丘市| 南投市| 苏尼特左旗| 洛隆县| 柳林县| 色达县| 朝阳区| 利辛县| 磐石市| 海晏县| 竹北市| 辉县市| 濉溪县| 岳阳市| 宝兴县| 洞头县| 崇信县| 绩溪县| 通城县| 宜川县| 友谊县| 苏尼特右旗| 长乐市| 且末县| 和静县| 黄龙县| 深泽县| 陇南市| 黔南| 依兰县| 枣强县| 韩城市| 文化| 昌黎县| 华阴市| 万年县| 土默特右旗| 黔西县| 应城市| 嘉峪关市| 屏边|