最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

M1 Mac在Clion中配置CH32 RISC-V工具鏈

2023-04-21 19:39 作者:ErBW_s  | 我要投稿

1.前言

  • 請移步知乎獲得最佳體驗(yàn):https://zhuanlan.zhihu.com/p/623828219

  • Windows版教程:https://zhuanlan.zhihu.com/p/623828663

  • 感謝該文章給我的啟發(fā)!

  • 準(zhǔn)備好CLion

  • Windows或Linux虛擬機(jī)并安裝好MounRiverStudio,推薦Linux虛擬機(jī)

  • MRS官網(wǎng)下載好MacOS工具鏈

MRS

2.環(huán)境配置

  1. 解壓下載好的安裝包,根據(jù)電腦的芯片選擇解壓對應(yīng)的openocdxpack-riscv-none-embed-gcc-8.2.0

image-20230404200116832
  1. 將解壓好的兩個文件夾放在自己的想放的目錄下

  2. Users文件夾內(nèi)按下cmd+shift+.顯示隱藏文件,打開.zshrc或其他環(huán)境變量配置文件,如下所示添加環(huán)境變量,保存并關(guān)閉

1export RISV_GCC=/Users/baohan/ErBW_s/Code/Toolchains/xpack-riscv-none-embed-gcc-8.2.0/bin #替換為你的文件所在路徑2export RISV_OPENOCD=/Users/baohan/ErBW_s/Code/Toolchains/openocd-arm64/bin #替換為你的文件所在路徑3export PATH=$PATH:$RISV_GCC4export PATH=$PATH:$RISV_OPENOCD

3.遷移MRS文件

  1. 在虛擬機(jī)的MRS上對工程文件進(jìn)行一次成功編譯,會發(fā)現(xiàn)在工程目錄下多了一個obj文件夾,其內(nèi)包含了makefilesubdir.mk文件,這是在Clion中配置環(huán)境的關(guān)鍵

  2. 進(jìn)入CLion中打開該工程文件,隨意打開一個subdir.mk,此時的C_SRCS及最下面的可執(zhí)行.o文件的文件路徑均為虛擬機(jī)文件路徑,用全局替換將路徑替換為Mac下的工程路徑

    注意/\的區(qū)別!Windows下MRS生成的文件路徑可能夾雜/\,.o文件則全為\,全局替換會比較麻煩。

    一個可行的方法是在obj文件夾內(nèi)全局將\替換為/,隨后全局將/替換為\(注意區(qū)分這里!第二次替換時兩個斜杠前面都有一個空格?。?

image-20230404212650886

4.編譯燒錄

  1. 在Clion中編輯配置,新建一個Makefile Target

image-20230421163947620
  1. 如圖選擇并填寫,將Working Directory改為${你的工程路徑}/objmakefile選擇該文件夾下的makefile文件

image-20230421164027234
image-20230421164116532
  1. make clean可以用于清理所有編譯的文件,運(yùn)行一次make clean再運(yùn)行make all可達(dá)到重新編譯的效果

  2. 再新建一個配置,選擇OpenOCD Download & Run,如圖進(jìn)行填寫

image-20230421164135866
  1. Board config file選擇上文openocd/bin內(nèi)的wch-riscv.cfg

    如果Debug失敗,可以將Debugger改上文中xpack-riscv-none-embed-gcc-8.2.0/bin/內(nèi)的riscv-none-embed-gdb

  2. Before launch內(nèi)增加運(yùn)行其他配置,選擇前文添加的make all,這樣便會在運(yùn)行這個配置時自動進(jìn)行一次編譯。

image-20230404214107397
  1. 然后就可以通過運(yùn)行調(diào)試進(jìn)行下載調(diào)試了!

image-20230404214301385

5.注意事項(xiàng)

  1. 在Mac上想要新增文件會比較麻煩,因?yàn)樾枰謩酉?code>subdir.mk文件增加內(nèi)容,不過只需要仿照文件內(nèi)原有的內(nèi)容擴(kuò)寫即可。

  2. 配置完成后就盡量不要再去用mrs進(jìn)行編譯了,因?yàn)闀采wsubdir.mk文件導(dǎo)致需要重新全局替換文件路徑。


M1 Mac在Clion中配置CH32 RISC-V工具鏈的評論 (共 條)

分享到微博請遵守國家法律
昭苏县| 泾源县| 凤凰县| 南陵县| 简阳市| 壤塘县| 大悟县| 湖州市| 韩城市| 汨罗市| 资源县| 肇东市| 贺州市| 吉林省| 茂名市| 宜阳县| 陆良县| 金秀| 同仁县| 孝义市| 阳谷县| 安新县| 寻乌县| 九台市| 三穗县| 东乌珠穆沁旗| 刚察县| 瓦房店市| 塔城市| 左权县| 台东市| 扶沟县| 江安县| 涟源市| 叶城县| 朝阳县| 黎城县| 沿河| 普洱| 绥化市| 乐平市|