1. gzyueqian
      13352868059

      如何學習嵌入式開發(fā)?linux嵌入式培訓中心怎么樣

      更新時間: 2018-11-14 16:13:04來源: 嵌入式培訓瀏覽量:3782

          如何學習嵌入式開發(fā)?學習哪種學科,就踏入哪種行業(yè)?錯了,其實選擇行業(yè)的的動力是興趣,在進入硬件這個行業(yè)的時候,更加注重進入的動力,因為它的特殊性,如果你們沒有很好的動力支撐,很容易堅持不下來。
          目前可以說,只要是涉及到電子控制的行業(yè),都會用到嵌入式產品,就會包含嵌入式硬件。
          硬件學習實際上是一個很大的面,你需要學習的知識有很多,需要了解的面也有很多。

          如何學習嵌入式開發(fā)大體可以分為兩部分:硬件和軟件。

          1、硬件基礎。
          學習嵌入式硬件,首先你需要有一定的硬件基礎。基本的電磁物理定律,電路,數電,模電等需要了解。
          學會使用一種單片機,不論是8位、16位或者是32位,學習單片機接口的應用,向UART、IIC、SPI、USB、CAN、RS232、RS485等。
          應當熟練使用一種原理圖PCB繪制軟件,目前常用的軟件有Altium Designer、PADS、OrCAD/Allegro,只要掌握其中的一種即可。
          熟練掌握各種元器件的原理及電氣特性,并依據此綜合特性、成本、供應等各個方面進行器件選型。
          有一定的英語基礎,會看各種芯片的數據手冊(datasheet),會使用翻譯軟件看懂也是可以的。
          還要有良好的動手能力,熟練使用各種調試儀器如萬用表、示波器、邏輯分析儀等,還要會使用EMC測試儀器如雷擊浪涌發(fā)生器、脈沖群發(fā)生器、靜電槍等。一個硬件產品,各種電磁兼容實驗是要過的。
          還需要知道一些標準,這個就要要看你從事什么行業(yè)了,一般是看國際標準/國家標準,行業(yè)標準標,企業(yè)標準等。
          2、軟件基礎
          軟件的要求稍微簡單了就。一般嵌入式硬件所使用的是C語言,所以需要會用C語言調試你的硬件。如果是驅動方面,還要了解各種硬件接口的協議。
          如果你是零基礎的話,C語言是要學習的,還要學習至少一種單片機的基本結構。C語言,你可以不用全部都學,基本的關鍵字熟記,基本語句會用,基本的數據結構明白即可;單片機結構可以從51單片機的結構學習,因為比較簡單,相對比較容易學習,也可以直接學習ARM單片機的結構,因為目前使用多,需要知道單片機的小系統,了解單片機的中斷,會使用基本的外設,像GPIO、定時器等。如何學習嵌入式開發(fā)
          學習完C語言及一種單片機的使用,可以對單片機有個大體的了解及簡單的應用。
          此時可以開始學習簡單的原理圖PCB繪制軟件,有條件可以畫一個單片機小系統板,把所有接口引出來,作為后續(xù)學習使用。在自己做的板子上運行自己的代碼還是很有成就感的,當然你也可以買一個配套的開發(fā)板,現在開發(fā)板有很多,買一個合適的開發(fā)板即可。
          接下來就是拓展單片機的外設使用,UART、IIC、SPI等,不僅僅是學習它是如何使用,還要知道它的硬件實現及電氣特性,當然學習所有的接口都要這樣。同時結合這些接口的使用深入C語言的學習應用。
          當這些基本外設都學習完成后,此時就可以依照自己的想法做一些特定功能的硬件了。如果是要找工作的同學,就可以加入相關單片機使用的公司邊工作邊學習,因為在實際的應用項目中可以加速學習。如果是自學的同學,此時需要尋找一個團隊或者參加電子設計大賽來加速自己的學習。
          注意此處有一個職位選擇的分叉點:硬件工程師&單片機工程師,當然實際應用中可能沒有分這么清,具體看公司的職務范圍。
          硬件工程師偏向于原理圖/PCB設計,硬件的調試,關注產品的EMC性能。此時就需要好好學習一種原理圖/PCB設計軟件,然后開始儲備EMC相關的知識了。如何學習嵌入式開發(fā)
          單片機工程師偏向應用,主要是如何高效、穩(wěn)健的實現功能,至于EMC等方面的知識了解即可。
          當然,如果有時間,都學,你掌握的知識越全面,思考的越全面,做出的產品就越好。
          以上學習過程只是一個參考,除了基礎知識是必須要學習外,其他順序是可以改變的,而且也并不一定全部學完,因為包含的內容太多。比如說,我學完C語言,然后直接去學習Linux操作,然后再學習硬件相關的知識,也是可以的。如果項目中用不到DSP、FPGA相關的東西,可以先不學,等以后實際用到了再開始學習。不過應該明白一點,硬件知識的學習是一個積累的過程,越早學習對你后續(xù)的發(fā)展越好,當然你要立志做一個軟件工程師就當我沒說。
          以上都是我對如何學習嵌入式開發(fā)的個人的理解,個人能力有限,所以有什么不對之處敬請原諒。另外每個人對于硬件的學習過程可能都不一樣,俗話說條條大路通羅馬,只希望給剛進入嵌入式硬件行業(yè)的人做一個參考,目的就達到了。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲人成AⅤ在线播放 | 日韩在线猛人视频 | 亚洲日本天堂在线 | 在线精品亚洲一本二区 | 制服丝袜国产中文亚洲 | 一本到视频在线播放 |