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

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

3天內不再提示

一文讀懂不同等級嵌入式工程師的發(fā)展路線

工程師人生 ? 作者:工程師C ? 2018-05-20 11:19 ? 次閱讀

最近遇到很多處于迷茫中的新手,在糾結要不要去學嵌入式,主要問題在于嵌入式的門檻非常高,經驗少、或者非電子專業(yè)投身嵌入式行業(yè)能否發(fā)展下去?,F在嵌入式開發(fā)行業(yè)的確發(fā)展很好,大多數從業(yè)者都是科班出身,但我們也看到很多非科班的人分享了自己的從業(yè)過程,也許起初知識不如科班的多,但他們經過持續(xù)數年學習實踐,也成為了行業(yè)中的大咖。其實學習技術更多的是一種執(zhí)著與刻苦,非科班無非要下更多的功夫。

嵌入式可以簡單分為硬件與軟件,然而其中的知識體系卻是異常的龐大,這也是眾多新手望而卻步的一個原因,那究竟要如何才能成為一名嵌入式大咖呢?今天和大家聊一聊嵌入式學習路線,這里覺得有幫助的也可以企鵝。

入門嵌入式工程師

此階段主要是前期的入門過程,主要針對入行沒多久的新人。其實成功沒有捷徑,所以打好基礎才是關鍵。主要包含以下4個方面的內容:

1.電路知識首先你要學習電路、模電、數電,認識電阻、電容、三極管,基礎器件要知道,放大電路、集成運放、時序電路基本電路能看懂,不然看電路圖一定是云里霧里,也就無法進行后續(xù)的工作。硬件產品的設計實現,包括器件選型、原理圖和PCB設計、電路調試,都需要過硬的電路基礎。

2.C語言

C語言是嵌入式開發(fā)中最重要的編程語言,要對這門語言有深入的理解,畢竟不僅僅要會寫程序,看懂他人程序也很重要。最基本的數據類型、數組、指針、結構體,鏈表、文件操作等都要會,掌握基本語法和語句,不然你要能區(qū)分指針數組與數組指針嗎?

3.單片機單片機入門相對簡單,通過單片機的學習可以熟悉單片機的硬件結構,包括I/O口、AD轉換、通信(串口、并口、I2C、CANUSB、以太網、ZigBee技術等)、顯示(LED、LCD等)、控制(PWM等控制技術)、數據處理(圖形、圖像、語音、視頻等的處理或識別)等,學好單片機可以為采用嵌入式系統奠定良好的基礎。

4Linux基礎

Linux的源碼和架構都是開放的,在嵌入式系統中應用尤為廣泛,學習Linux對于系統的開發(fā)會有很大的幫助。詳細了解Linux下的目錄結構、基本命令、編輯器VI、編譯器GCC、調試器GDB和 Make 項目管理工具,Shell Makefile腳本編寫等知識,以及嵌入式開發(fā)環(huán)境的搭建。

中級嵌入式工程師

經過第一個階段的學習,你已經可以進行嵌入式開發(fā)工作了,但是要進階依舊還有很多知識要學,而這個階段也將是第一個分水嶺,使得優(yōu)秀的嵌入式工程師得以脫穎而出。此階段雖然只有三項,但涉及的知識非常廣,要想學好需要花費大量的精力。

1.Linux編程

系統編程可以直接跟內核及核心系統程序庫對話,深入了解Linux內核。掌握Linux系統編程主要提升對Linux應用開發(fā)的理解和代碼調試的能力。由于網絡應用開發(fā)越來越廣泛,通過Linux網絡發(fā)展、TCP/IP協議、socket編程、TCP網絡編程、UDP網絡編程、Web編程開發(fā)等方面入手,可以全面了解Linux網絡應用程序開發(fā)。

2數據結構與算法數據結構及算法在嵌入式底層驅動、通信協議及各種引擎開發(fā)中得到了廣泛的應用,語言編譯要使用棧、散列表以及語法樹;操作系統中用隊列、存儲管理表及目錄樹等;數據庫系統運用線型表、多鏈表及索引表進行數據管理等等,對其掌握的好壞直接影響程序的效率、簡潔及健壯性。

3.QT、DSP、FPGA

Linux沒有自己界面,學習QT編程可以創(chuàng)建藝術級的圖形用戶界面所需的所有功能,從而更好的實現人機交互控制。而如今用戶對于圖形圖像的要求也越來越高,這就需要DSP、FPGA技術來設計開發(fā)更好的嵌入式視覺系統。

至于嵌入式高級工程師,暫時無需多說,操之過急而言并不是好事,當你到達這個位置的時候,可以說你已經是一個人生贏家了,而真正的學習過程如同一場漫長的修行,在這個過程中,必定有各種各樣的困難。當然了,嵌入式工作中更多的需要實踐以及經驗的積累,相信守得云開見月明,你也可成為一名優(yōu)秀的嵌入式工程師。

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

    關注

    5052

    文章

    18909

    瀏覽量

    300733
  • 工程師
    +關注

    關注

    59

    文章

    1563

    瀏覽量

    68375
收藏 人收藏

    評論

    相關推薦

    嵌入式linux驅動開發(fā)工程師學習路線

    嵌入式linux驅動開發(fā)工程師學習路線
    發(fā)表于 06-08 23:11

    嵌入式學習路線

    大很多,同時跟硬件工程師相比,嵌入式軟件工程師學起來相對容易些,所以這里我重點和大家談嵌入式軟件工程
    發(fā)表于 09-20 11:36

    系統嵌入式學習路線

    軟件工程的學習路線嵌入式軟件工程師學習路線1、打好嵌入式軟件編程的基礎這
    發(fā)表于 08-18 11:19

    嵌入式軟件工程師嵌入式硬件工程師有什么不同,區(qū)別在哪里?

    對于初學者來說,些概念總是容易搞不清楚,容易混淆。比如:“嵌入式硬件工程師嵌入式軟件工程師有什么不同?”,“
    發(fā)表于 07-15 16:01

    嵌入式工程師是做什么的?

    寫代碼,那現在你就沒必要繼續(xù)看下去了。其實這行,其實它的職業(yè)發(fā)展前景包括待遇都是很好的。嵌入式工程師有數十種發(fā)展方向:
    發(fā)表于 08-08 14:59

    工程師告訴你嵌入式行業(yè)真實與發(fā)展前景

    嵌入式+智能學科應用,從長久來看,嵌入式只會越來越火,智能學科的崛起必定帶動新型的嵌入式技術發(fā)展。 對于發(fā)展前景,有
    發(fā)表于 05-11 08:30

    嵌入式軟件工程師需要學什么 精選資料分享

    也能為日后自己的職業(yè)生涯發(fā)展打好基礎,正所謂“藝多人膽大”,“藝多不壓身”! 那么,對于硬件工程師來講,到底該怎樣選擇循序漸進的學習路線呢?筆者自身就是名硬件
    發(fā)表于 07-19 09:06

    嵌入式軟件工程師學習路線是怎樣的?

    ,對你學習還是有幫助的。嵌入式軟件工程師學習路線1、打好嵌入式軟件編程的基礎這階段重點打好嵌入式
    發(fā)表于 10-27 07:03

    嵌入式軟件工程師學習路線

    嵌入式軟件工程師學習路線  1、打好嵌入式軟件編程的基礎  這階段重點打好嵌入式軟件編程的基礎
    發(fā)表于 12-17 06:09

    什么是嵌入式硬件工程師?什么是嵌入式軟件工程師

    什么是嵌入式硬件工程師?什么是嵌入式軟件工程師嵌入式軟件工程師
    發(fā)表于 12-24 06:41

    快來看看你是屬于嵌入式軟件工程師技術哪等級

    嵌入式軟件工程師技術分為哪幾個等級?快來看看你是屬于嵌入式軟件工程師技術哪
    發(fā)表于 12-24 07:29

    嵌入式工程師發(fā)展前途嗎?

    自如,那么就必須得依靠嵌入式技術。這就是我所說的嵌入式+智能學科應用,從長久來看,嵌入式只會越來越火,智能學科的崛起必定帶動新型的嵌入式技術發(fā)展
    發(fā)表于 12-29 09:45

    嵌入式工程師的薪資和發(fā)展前景

    大家都比較關心嵌入式工程師的薪資和發(fā)展前景,下面來分析下。?目前的嵌入式開發(fā)更傾向于智能化,也就是我們所說的智能硬件(硬件+軟件),從現在
    發(fā)表于 08-31 16:57

    嵌入式工程師入門技巧

    嵌入式應用工程師個軟硬件兼顧的職業(yè)。當然,到了具體的工作崗位可能會有嵌入式硬件工程師嵌入式
    的頭像 發(fā)表于 09-12 10:29 ?3199次閱讀

    嵌入式工程師是如何煉成的

    的,現在好多非嵌入式科班出身的求職者都投入到了嵌入式這個行業(yè)的學習當中,那么現在由小編簡單的為您分析嵌入式工程師是如何煉成的呢。入門
    發(fā)表于 10-20 13:36 ?6次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>工程師</b>是如何煉成的