學嵌入式要哪些基礎?要學習哪裏東西
我是從事嵌入式硬件開發的朋友。如果你想自學嵌入式,我推薦你先確定你想學習的嵌入式芯片,如stm32或者avr。
然後,去買一塊開發板,如正點原子開發板,野火開發板因為開發板上有很多功能芯片都已經集成了,你就可以按照他們的資料進行學習,然後源碼程序也會提供給你。這樣你就省去了很高的自學成本。
首先學單片機的職業發展方向:
單片機硬件工程師
工作內容:從事單片機軟件開發,外圍器件驅動,主要使用C語言。代碼調試。
單片機軟件工程師
工作內容:單片機外圍器件的選型,原理圖設計,PCB設計,樣機焊接與調試。主要使用EDA軟件如AD/protel99/pads等 。
學單片機軟件開發的基礎:
1 ,C語言,這個是最根本的基礎知識,當前單片機的開發主要是還是在用c語言,很多人就問,在學校學的彙編,要學精通嗎?我隻想說,現在必須用彙編寫代碼的單片機會越來越少,所以你仔細品一品。
在開發環境權利,Keil或者IAR編譯環境都可以編寫代碼,但用的多的還主要是keil,同時開發環境的搭建和使用也是需要掌握的。
包括新建工程的步驟,如何設置工程中.h.c 文件的調用關係和文件框架。實際上單片機工程文件不可能很簡單,好的工程文件框架對於編寫代碼和梳理有很大的作用。
2,基本的模擬電路的知識點要理解,高低電平對應的0101的概念。電壓電流電阻常規的概念要明白,簡單的LED驅動電路,按鍵電路等簡單的電路得明白,模擬電路一點不會,在編程過程中會很抓瞎。
3,單片機基本概念掌握,最簡單的單片機最小係統要了解,單片機正常工作所需要的
學完單片機能做什麼產品。
學單片機硬件開發的基礎。
1,硬件開發,必須掌握模擬電路,這個是硬件開發的根本基礎知識,硬件開發工程師職業發展好不好,首先得看這個掌握的程度如何。三極管NPN/PNP放大分析。幾種運算放大器的運用,同相比較器。差分放大電路等經典電路要掌握在胸。
2, EDA軟件要掌握,硬件工程師的必備軟件工具,常用pads/DXP/protel99/AD,設計原理圖和PCB圖的必須工具。
3,常見工具要會用,電烙鐵焊接一些貼片的器件要能輕鬆自如,萬用表,示波器都是在調試硬件電路板時候必須用到的工具。
- 西門子數據類型REAL轉WORD和S5TIME的方法
- 電氣工程師可以把自己設計的程序加密處理
- pid控製原理簡單舉例
- 手動電磁閥氣缸速度可以通電就慢是什麼原
- 如何進行無線通訊模塊的配置
- 工控電氣自動化維護人員故障處理流程及故
- PC機和上位機是什麼關係
- 流量計在空管情況下顯示滿量程怎麼處理
- BGA封裝的芯片如何焊接
- 電機自動化控製需要的硬件以及編程語言是
- 力控組態軟件和Vb可視化編程軟件有什麼區
- 衝壓SPM怎麼計算
- 電磁感應加熱的原理是什麼
- PID輸入設定值發生改變PID輸出值相應發生
- 減速電機可以調節速度嗎?是什麼原理
- 未知地址設備用什麼軟件可以獲取ip地址
- rs485通訊協議詳解
- 電磁閥的工作過程及控製說明
- 超聲波液位計和雷達液位計的區別有哪些
- 電弧的形成和電弧的熄滅