CH32V103學(xué)習(xí)筆記之二——自定義工程模板
1、前言
????上一篇講到了如何使用IDE(MounRiver Studio)自帶工程模板建立第一個(gè)工程,并結(jié)合學(xué)習(xí)板下載運(yùn)行了第一個(gè)工程。因?yàn)閗eil的使用習(xí)慣,個(gè)人習(xí)慣更為清爽的工程文件結(jié)構(gòu)。所以基于IED自帶的工程模板做了一些調(diào)整,自定義了一個(gè)符合個(gè)人使用習(xí)慣的工程模板。
2、自定義工程模板文件結(jié)構(gòu)

3、制作自定義工程模板流程
????首先使用IED創(chuàng)建一個(gè)工程。

????在工程文件夾中新建文件夾“Libraries”(名稱隨意),將“Core”、“Debug”、“Peripheral”和“Startup”四個(gè)文件夾移動(dòng)至“Libraries”中。

????將“system_ch32v10x.c”、“system_ch32v10x.h”和“ch32v10x.h”移動(dòng)至“Core”文件夾中。



????使用IDE打開修改后的工程。

????嘗試編譯工程,會(huì)發(fā)現(xiàn)有多個(gè)錯(cuò)誤。全部是在對(duì)應(yīng)編譯文件路徑?jīng)]有找到文件(工程默認(rèn)文件路徑修改過了,肯定找不到啦)。

????這個(gè)時(shí)候就要修改編譯鏈接設(shè)置。

????先修改啟動(dòng)文件“startup_ch32v10x.S”的文件夾路徑,在“編輯目錄路徑”中修改相對(duì)路徑即可。


????接著修改C編譯器編譯文件路徑,添加、修改帶有.h和.c文件目錄(根據(jù)實(shí)際情況添加)。

????點(diǎn)擊“應(yīng)用并關(guān)閉”,會(huì)彈出修改文件路徑需要重新編譯才會(huì)生效,點(diǎn)擊“是”即可。

????重新編譯工程,0錯(cuò)誤,0警告。

????編譯生成的hex文件在“obj”文件夾內(nèi),將hex文件下載至學(xué)習(xí)板,串口調(diào)試軟件接收到的信息正常。


4、小結(jié)
????制作好的工程模板復(fù)制使用前需要將“obj”文件夾整體刪除(第一次編譯前不會(huì)有這個(gè)文件夾,點(diǎn)擊編譯才會(huì)自動(dòng)在工程文件內(nèi)創(chuàng)建生成),“obj”文件夾存放的是工程編譯中間鏈接文件,每次編譯都會(huì)重新生成。如果不刪除,編譯下載的還是上次編譯完成的hex文件(默認(rèn)上次下載的配置信息)。因?yàn)閭€(gè)人習(xí)慣直接復(fù)制工程修改使用,所以將修改好的工程模板添加至IED中作為用戶模板就不展開討論了,感興趣的小伙伴可以自己研究一下。
