今天電工小雨要和大家分享的是怎么學嵌入式和單片機相關信息,接下來我將從如何學好嵌入式系統這幾個方面來介紹。

如何學好嵌入式系統,嵌入式怎么學,怎么學嵌入式開發相關技術文章怎么學嵌入式和單片機

作為一名有多年經驗的單片機開發工程師,我個人給出的一下建議:

第一,我們首先分析下基礎條件:

自動化專業,本來就需要模擬電路和數字電路,也會開設單片機和C語言課程,對于單片機初學者來說,能夠學好這幾本課程,基本條件就具備了。因為單片機開發主要是這幾門最重要。所以需要確認自己基礎知識掌握扎實與否。

除此以外,英語最好有一定的讀寫能力,我們常常會查閱一些芯片資料,只有英文的datesheet,所以這點也要注意。

第二,先確定方向

我們常說的嵌入式可以分為linux開發,以及單片機開發,這兩種開發的難度和學習的技術點會有較大差異。

linux開發,其實絕大部分都是基于linux軟件開發,當然也分得很多職業,如驅動開發啊,運維等等。

再者,單片機開發又可以分為單片機軟件開發和單片機硬件開發。掌握的專業技能和要求也各有差別;

單片機 硬件開發:主要工作內容是器件選型,設計電路原理圖,繪制PCB圖,焊接調試PCBA,工作的開展基本都需要用到萬用表,示波器,可調電壓等設備,對各種常見封裝,如0603、0805,LQFP,TSSOP等封裝器件,都能焊接。純粹的硬件開發對于C語言接觸的很少,除非是公司軟件和硬件要一個人一起做。

主要是專業技能是:最主要是模擬電路和數字電路,二極管/三極管/MOS管/各種運放電路最基本的硬件知識要理解透徹,各種電工工具要掌握,掌握一個畫圖軟件如Protel/dxp/AD/pads等等。

單片機軟件開發:

單片機軟件開發,主要是開發能在單片機硬件系統上正常工作的軟件,一般主流都是使用C語言進行開發,所以C語言這門課程要學好,各種基本語法和常見的指針,結構體要熟練掌握,這是單片機軟件開發最重要的基礎。偶爾在調試BUG的時候,會需要借助下萬用表和示波器,能掌握這些儀器的使用,有助于軟件調試工作。

以上的這些都屬于做開發的不同方向,但整體來說,linux軟件開發難度比單片機軟件開發難度要大,硬件開發則需要長時間經驗積累,越大越吃香,一定要根據自己興趣愛好,以及專業特長來考慮情況。

第三:如何學習最有效

女生學習能力其實很強,相對于男生,在理解和邏輯性上有可能會差一點,所以一定要理論知識和實踐結合來處理。

對與單片機軟件開發方向,建議先購買一套開發板,我覺得0基礎的學員,最開始還是以51單片機作為入門課程。學習開發環境的搭建,仿真下載器的使用,熟悉單片機端口的輸入與輸出基本配置,定時器配置與使用,ADC采集,數碼管使用,等等這些外設,在不斷練習實踐當中,鞏固和學習好C語言。當然其中會遇到很多困難,自己一個人摸索,進度會很慢,所以建議找相關的培訓機構或者老師,帶著一起做項目,效率和進度會快很多很多。減少不必要的彎路。也有利于自信心的養成。

而STM32的開發比51開發在芯片構架和寫法上有一定的差異,但只要對51單片機熟練掌握,那么學好STM32,就并不困難。

單片機開發其實是一項很考驗學習能力和實踐能力的職業和技能,只看書本是學不會單片機開發的,所以要做各種實驗才有可能學會。

關于如何學好嵌入式系統,嵌入式怎么學,怎么學嵌入式開發就介紹完了,您有什么想法可以聯系電工小雨。

  • 帶電接燈,很多電工都害怕觸電,其實按照這個順序,就不會觸電
  • 電工用的剝線鉗,剝電線皮太費勁,老電工有絕招,輕松搞定
  • 插座孔只能接2根線,遇到3根線怎么辦?老電工教你一招,輕松解決
  • 二極管區分正負極,老電工有絕招,不用任何儀表,肉眼一看就知道
  • 電工知識:時控開關上的T代表什么意思?火線接左邊還是右邊