1樓:wry
先學51微控制器,主要學習uart (串列埠),spi ,i2c 。然後應用,學arduino,實踐。因為arduino就是實際操作的,不需要明白細節,上手快。
在然後就是stm32,資料比較多,很職業。最後就是soc 的學習,有乙個beaglebone black就能學的挺好的。
2樓:嵌入式阿勇
大學期間先把基礎打好。萬丈高樓平地起,基礎好學啥都快。個人建議你把以下幾點做好先。
1)程式語言:C語言(能精通最好),熟悉組合語言。
2)微控制器常用演算法,資料結構。
3)熟悉編碼規範,比如華為的C語言程式設計規範,MISRA。養成一種良好的編碼習慣很重要。
4)選一款目前比較流行的微控制器開發板學習下,比於安福萊、正點原子、野火。
3樓:bsdog
如果你想要學習微控制器,那麼你可以來聽一下如下直播目,主要講解原理圖的繪製以及PCB繪製,從頭到尾的步驟,包括軟體的安裝等。
畢設狗直播宣傳頁
4樓:嵌入式基地
嵌入式的重點就是:C語言;C語言;C語言;C語言;
如果以後想要長期做嵌入式的話,C語言是一定要打好基礎的。
學過C語言之後,就可以學習微控制器了。(當然,如果你要直接上來做Linux開發,不玩微控制器也是可以的)如果學習微控制器的話,前面的C語言把基礎打好就可以了,鍊表什麼的個人覺得這個階段沒必要全部搞會。
因為當你把所有時間都花在演算法,資料結構上面的話,最後你會失去興趣的。
(如果上來就搞Linux的話,還是建議先把資料結構,鍊表學好吧)
微控制器學會後,就可以上手做一些簡單的專案了。畢竟,只學習不做東西的話,是沒有成就感的。
本科生,想入門微控制器(大概就是那種興趣誘導的),應該怎麼開始?
新手如何快速學習微控制器?
如何系統的學習微控制器?
初學STM32,該怎麼進行系統的學習?
微控制器只會用例程怎麼辦?
Stm32剛開始看那個教程?
想問各位電子大佬們基於stm32的畢設課題有沒有推薦的想要簡單好入手那種?
自己做一塊foc控制板難度如何?
微控制器初學者能在乙個暑假裡做出什麼東西來?
當然,如果你還是學生的話,可以參加一些比賽。比如電子設計大賽,RM機甲大師,智慧型車等等
全國大學生電子設計競賽
之後個人覺得可以學習Linux
學習之前,要對Linux有一些了解。了解其特點;組成;簡介;版本等
安裝虛擬機器
Linux安裝
Linux下常用軟體安裝
熟悉Linux環境,了解常用的命令,系統設定,shell
熟悉嵌入式開發平台
學會Linux環境下的GDB除錯
安裝配置arm-linux-gcc與gcc環境
UBoot學習
要了解UBoot的作用,工作流程;
了解Bootloader,uboot工程
掌握uboot編譯,使用
學會分析uboot原始碼
能夠移植uboot
掌握一些uboot常用的命令,可以新增uboot命令
能夠在uboot中新增網絡卡
了解Linux核心原始碼結構
了解核心特點
核心選項解析
核心的編譯與鏈結原理
核心模組編譯與使用方法
了解根檔案系統的介紹
掌握busybox包移植,編譯
掌握Linux根檔案系統製作過程
能夠搭建nfs檔案伺服器系統
檔案讀寫
了解程序,父子程序;執行緒的建立與應用
程序之間,執行緒之間的通訊
管道通訊
有名管道;無名管道
訊號記憶體對映
訊息佇列
訊號量記憶體共享
TCP/IP相關知識
Socket程式設計
UDP與TCP區別
免費分享海量學習資源
5樓:
使用網際網路學習,首先需要學習找資料,找別人的經驗。已經有了類似問題的回答,需要學會總結提煉。
不要一開啟知乎,就提問,然後就忘了,然後就沒有然後了。
6樓:北辰遠
先學習C語言,畢業前能達到精通,相信畢業手握三個溫飽offer不成問題,書籍資料有空再整理乙份出來。
並行學習各晶元手冊,微控制器實屬簡單,多往arm x86 risc-v等大型架構晶元靠攏。
晶元有了作業系統自然不會給少了,Linux是必經之路,有興趣再了解了解小型RTOS,細節就先不說了。
再之就是各匯流排協議,從低速i2c,lpc等到告訴pcie,sata等,精通乙個低速,熟悉乙個高速我想對應屆生來說已經很不錯了。
最近有在寫Linux入門驅動分享,如果有一些C語言基礎可以蠻跟跟。
北辰遠:手把手教你寫Linux驅動之模擬I2C&e2prom
7樓:你兩位
其實你要關心的是職業規劃----逼乎不太願意提這個,因為要動腦思考如果一心圖錢,直接走Linux或者網際網路行業,後面的內容不用看如果是喜歡這一行業,並有打算投身嵌入式行業的,建議先學會造輪胎,例如硬體,程式設計框架,系統搭建等。不要重複造輪胎的前提是,會精於做輪胎方方面面。但這一條路前期會很少錢,很累,學的東西比其他人多好幾倍甚至幾十倍。
現在接觸過一大堆大公司出來的,特別是十幾年的技術人員,那些能力都感覺是某方面精緻的螺絲釘,某點精緻但其他全空白,提出乙個新的問題,一般因為底層基礎不牢固,踩過坑不多解決不了,往往是以老油條方式解決。
除非一心大公司圖錢,責任不在身,那只做軟體也無妨。
大二自動化專業想學嵌入式,目前在學STM32開發版,該從何下手?
XZhao 糾正個觀點,如果是自動化專業的同學,不要把嵌入式當乙個職業方向來學,很多人上手就學ARM架構和組合語言,完全是本末倒置。嵌入式應該是對你專業技能的補充而不是職業方向,否則畢業後你就知道為什麼有那麼多嵌入式行業勸退的了。對於非微電子 處理器架構設計等個別專業的同學,個人認為快速開發遠比底層...
現在大二,通訊專業,想從事嵌入式行業,現在的電路分析做題計算做的很痛苦,我是不是不適合從事這個行業?
不同 可以做嵌入式軟體,Linux c c 對微控制器感興趣可以買開發板學習,不一定非要做硬體,做軟體,能看懂原理圖,懂通訊協議之類的就OK 路邊的小溪 電路分析是這個專業最基礎的東西,你如果這個也學不好,真的行都別入了。雖然說嵌入式一般是數電多,但是電路也得懂啊,不代表基礎入門的東西你可以不掌握,...
linux小白應該怎麼開始學習嵌入式的Linux?
wangzh92429 首先裝乙個linux系統或者虛擬機器,先熟悉一下在linux系統上的操作方法,熟悉一下命令和常用的工具,例如vim等,其實嵌入式linux和PC上的linux是差不多的,就是執行的平台不一樣。這樣就對linux操作有了大體了解了,如果對C語言有基礎的話,可以在linux下學習...