Linux下開發STM32 簡單 粗暴 直接


      

 

       搞嵌入式的人都喜歡探究底層,知其然也要知其所以然,莫名其妙就對linux有一種感覺,無奈自己菜的一批,一年前就想使用linux開發,限於各種指令,參數,makefile,一年之后,終於可以自己寫一套搭建的教程了,貫徹火哥的思想——從0到1,不扯虛的,路要一步一步走,飯要一口一口吃~首先說一下需要的基礎,首先得跟着火哥入門stm32,熟練的掌握keil,知道啟動文件是如何啟動的,固件庫是怎么來的~
其次就是linux的使用了,不要上來就干環境,學linux就是個厚積薄發的過程,關於linux的歷史,簡介,可以看看這篇“
linux的一些故事”,如果想深入,可以看看《鳥哥的私房菜》的前幾章,寫的生動有趣~

然后就是從基本命令學起,這些命令一定要自己敲一遍,學會使用man和help,它們是你的救星!鏈接看這兒:

Debian& Ubuntu 常用命令學會敲基本命令之后,接下來就是裝軟件,更換軟件源,這一步很重要,后面裝vim,gcc,ssh,一堆一堆的,全靠這一節~
Debian & Ubuntu 軟件安裝卸載更新 + 軟件源

到這兒,linux基本操作就差不多了,可以開始編程了,要編程,先編輯,首選當然是上古神器vim,當然vscode,eclipse也可以,甚至linux下truestudio也可以用,但是如果你操作的是遠程服務器呢,這些圖形化工具是不是都涼涼~其實慢慢學,給vim裝個目錄樹插件,vim還是很有效率的:
追求效率, 上古神器 | VIM使用與配置

好了,接下來開始進入編程階段,了解一下linux下如何使用gcc工具鏈編譯調試,不要嫌煩,這個只是基礎:
Linux C語言編程(上篇) | gcc的使用
Linux C語言編程(中篇) | make的使用
Linux C語言編程(下篇) | gdb的使用

標題起的好——Linux下進行stm32開發 —— 簡單、粗暴、有效,上來先列了一堆東西,有推廣博客之嫌,但是,這些都是必經之路,不要想着跳過任何一步,否則,無功而返(親身經驗)!


如果確保上面的都會了,可以開始進行linux下的stm32開發了,你會發現一個新的世界:編譯,鏈接,下載,調試~簡直不要太爽,開始愉快的玩耍吧,體驗全新版本:
Linux下開發stm32(一) | 使用gcc-arm-none-eabi工具鏈編譯
Linux下開發stm32(二) | 使用openocd下載與調試
Linux下開發stm32(三) | 寄存器工程開發
Linux下開發stm32(四) | 固件庫工程開發

最后想說,閉關好長時間,終於實現了多年未完成的夢想,睡覺時都在想如何把這個過程通俗易懂的寫出來,不要讓更多的人像我一樣,想過無數次卻無數次無功而返~





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM