欧美在线专区-欧美在线伊人-欧美在线一区二区三区欧美-欧美在线一区二区三区-pornodoxxx中国妞-pornodoldoo欧美另类

position>home>sport

[STM32] 教你在vscode下用stm32+makefile+gcc實現編譯仿真下載一條龍服務

[導讀]生命在于運動,下用下載技術在于折騰,實現你是編譯否厭倦了在keil、iar下孜孜不倦的仿真服務寫代碼、debug,條龍是下用下載否玩累了在外部編輯器下寫代碼,然后在轉到ide下進行仿真、實現下載等操作呢?這個教程將介紹下如何在vscode下實現這些操作,編譯真正實現一個vscode可以吃天、仿真服務實現編譯仿真下載一條龍服務,條龍而你只需要在vscode下的下用下載終端敲幾個命令而已。

出品?21ic論壇???791314247

網站:bbs.21ic.com

[STM32] 教你在vscode下用stm32+makefile+gcc實現編譯仿真下載一條龍服務

生命在于運動,實現技術在于折騰,編譯你是仿真服務否厭倦了在keil、iar下孜孜不倦的條龍寫代碼、debug,是否玩累了在外部編輯器下寫代碼,然后在轉到ide下進行仿真、下載等操作呢?


這個教程將介紹下如何在vscode下實現這些操作,真正實現一個vscode可以吃天、實現編譯仿真下載一條龍服務,而你只需要在vscode下的終端敲幾個命令而已。。。


本教程以阿波羅開發板stm32f429igt6為例,先瞅瞅最終界面



最終可以用的功能如下:


1,vscode終端下執行make指令,即可在build文件下編譯出.hex .bin .elf文件,中間文件放在build/Obj/文件夾下


2,執行make clean,可清除build文件夾


3,執行make download,可一鍵下載hex到目標板子并讓板子復位運行,相當于keil的一鍵下載按鈕


4,執行make reset,可以讓板子復位運行一下


5,執行make commit,可一鍵推送到你的github或者giteee遠程服務器上去,但前提是你自己創建了這個工程的git


教程如下:


環境:
1,下載vscode及必要插件,令需要一個插件Cortex_debug


2,Windows下安裝arm-none-eabi-gcc工具鏈,推薦q4版本
下載及安裝教程:https://blog.csdn.net/qq_35333978/article/details/110398968


3,Windows下安裝Jlink最新版驅動(V6.88a)
附件上傳不上去,故分享個網盤永久鏈接
鏈接:加HTTP加斜杠pan.baidu.com/s/11YnBjWtl9L9V7YCQABC60Q
提取碼:ysgp安裝、下載的教程也在上面的鏈接。


4,GNU make

百度網盤鏈接和安裝教程、添加環境變量教程也在上邊的鏈接。。。


5,git bash


這個不用說,大家都會有的吧,然后需要把vscode的終端換成git bash。百度一下,太容易了。


好了,環境就搭好了,不要嫌麻煩,現在越麻煩,你用起來越方便!


編譯:編譯只需在vscode終端中執行make指令就行,如下圖:



仿真:仿真的話需要vscode下的插件cortex debug,這個教程我粘貼上我之前寫的國產芯片fm33lc02x的教程,大家只要把芯片名字換成STM32F429就行


(1) vscode下載插件cortex debug插件


(2) 創建launch.json文件

如下圖所示:

然后選擇Cotrex Debug即可創建好launch.json文件


(3) 配置launch.json文件
稍微按照自己的芯片修改下就好,以FM33LC026為例:



然后將廠商提供的.svd文件放到你的工程根目錄即可開始仿真,可以看變量、看外設寄存器、內核寄存器等等,還可以保存你的斷點等。

然后實現這一切的核心就是makefile文件,不用管,我已經幫你寫好了,而且全部中文注釋,各種參數也是取自stm32cube的makefile參數,放心的用,放心的學!
然后我將在附件提供一個基于阿波羅開發板stm32f429igt6的點燈例程。如果的芯片不是stm32f429,但只要你的核是arm核,本例程本makefile,通通能用!
換芯片后你需要改以下內容:

1,找到你的芯片的基于gcc的啟動文件和鏈接腳本,一般問廠商要肯定有的,不用自己寫,然后替換到根目錄下的2個對應文件



2,改以下內容,是不是看起來特簡單。


然后,就搞定了,具體的參數可以去stm32cube上生成一個對應內核的makefile,然后參考下就行了,其實其他核是更簡單的。教程可能有點亂,后期我會在整理下。

最后附上我的整個makefile

  1. ???#

Popular articles

主站蜘蛛池模板: 好痛太长太深弄死我了视频| 亚洲一卡二卡三卡四卡无卡麻豆 | 两根手指就抖成这样了朝俞| 色播成人网| 日本漂亮人妖megumi| 天天躁夜夜躁狠狠躁2021| 色偷偷人人澡人人爽人人模| 国产毛片久久久久久国产毛片| 国产精品伦理一二三区伦理| 成人午夜小视频| 动漫精品动漫一区三区3d| 正在播放暮町ゆう子在线观看| 五十路老熟道中出在线播放| 美国式禁忌矿桥矿17集| a级毛片免费观看在线播放| 免费a级毛片| 91视频入口| 色播影院性播免费看| 美女脱下裤子让男人捅| 成年女人黄小视频| 2020夜夜操| 亚洲冬月枫中文字幕在线看| 欧美野性肉体狂欢大派对| 亚洲三级久久| 国产成人精品亚洲一区| 女人张开腿等男人桶免费视频| 中文天堂最新版www| 最近中文字幕精彩视频| 国产浮力第一影院| 51神马午夜| 小向美奈子中出播放| 99久久国产综合精品麻豆| 精品久久洲久久久久护士免费| 2017狠狠干| 精品卡一卡2卡三卡免费观看| 男人桶女人视频不要下载| 再来一次好吗动漫免费观看| 香港三级电影在线观看| 国产剧情毛片| 又色又爽又黄的视频网站| 免费国产成人午夜电影|