Keil 篇
1.1 Keil安裝步驟
安裝包鏈接:
https://cloud.tencent.com/developer/article/1605195 (keil推薦在MDK5.31(含)以上)。
一,、下載并解壓安裝包,,并按步驟完成安裝
二、運(yùn)行安裝程序,,點(diǎn)擊next
三,、勾選accept,點(diǎn)擊next
四,、選擇安裝路徑,,點(diǎn)擊next(最好選擇默認(rèn)路徑,如果自行修改需要注意不要添加中文)
注意事項(xiàng):
? 安裝路徑不能有中文
? 安裝目錄不能和Keil4以及KeilC51重合
五,、信息隨意填寫,,點(diǎn)擊next
六、等待安裝
七,、點(diǎn)擊finish,,完成安裝
八、突然會彈出“Pack installer”頁面,,先后關(guān)閉兩個窗口
1.2 Keil使用流程(以ACM32G1XX系列為例)
一,、安裝航芯的芯片包
二、創(chuàng)建一個新的文件夾temp,,放入航芯提供的Core_Drivers文件,,同時(shí)在里面創(chuàng)建一個新的文件夾user。
三,、打開keil,,建立一個新的工程
四、安裝好了航芯的芯片包后,,可以選擇對應(yīng)的設(shè)備號(沒有找到對應(yīng)的設(shè)備號可能是芯片包未安裝好)
五,、添加頭文件(.h文件)
六、添加源文件(.C文件)
第一步打開空白頁,,編寫程序(可以使用航芯提供的demo程序或者自己編寫的程序)后,,第二步保存到對應(yīng)的工程文件夾。
1.3 keil編譯,、下載,、運(yùn)行
一、工程編譯
二,、下載程序(ACM32G1XX 系列支持的在線仿真器包括: J-Link-V9(含)以上,、 U-Link2,、 CMSIS-DAP等,使用 J-Link 在線調(diào)試時(shí),, Keil 推薦在 MDK5.33(含)以上,, J-Link 驅(qū)動建議在 V6.70e(含)以上)
航芯的core開發(fā)板是帶有DAP連接的,所以可以直接選擇CMSIS-DAPDebugger,,通過Settings查看是否正常連接,。如果需要使用Jlink方式連接,可以參考《航芯通用MCU使用JFlash燒錄程序的方法說明.pdf》,。
三,、運(yùn)行(目前芯片不支持下載后自啟動,需要按下RESET鍵后,,程序才能運(yùn)行),,以UART_Printf_Demo為例,部分示例代碼(完整代碼見ACM32G103的SDK庫)和現(xiàn)象如下:
1.4 Keil Debug使用說明
一,、進(jìn)入調(diào)試界面
二,、調(diào)試工具欄介紹
斷點(diǎn)是調(diào)試器的功能之一,可以讓程序停止在設(shè)置斷點(diǎn)的語句,。在調(diào)試過程中,,可在程序的某一處設(shè)置斷點(diǎn)再點(diǎn)擊Run運(yùn)行,此時(shí)當(dāng)程序運(yùn)行至該位置時(shí)自動停止,。
三,、調(diào)試窗口介紹
1. 查看外設(shè)寄存器的值,參考《航芯ACM32G103_用戶手冊_V1.1.pdf》查看各個外設(shè)寄存器的功能,。
2. 選中需要查看的參數(shù),,單擊鼠標(biāo)右鍵,可以將參數(shù)放入觀察窗口,,實(shí)時(shí)查看參數(shù)的變化,。
3. 內(nèi)核寄存器組
寄存器窗口,如下圖所示,,該窗口用于顯示R0~R15,、xPSR等內(nèi)核寄存器的值(不是外設(shè)寄存器),關(guān)于內(nèi)核寄存器的介紹可以查看ARM架構(gòu)基本寄存器,。
IAR 篇
1.1 IAR安裝步驟
一,、下載并解壓安裝包,并按步驟完成安裝
二,、運(yùn)行安裝程序,,點(diǎn)擊next
三、勾選accept,,點(diǎn)擊next
四,、選擇安裝路徑,,點(diǎn)擊next
五、安裝驅(qū)動,,為避免以后可能使用到其他下載器,,默認(rèn)即可,會自動安裝一些驅(qū)動
六,、直接選擇"NEXT"
七,、點(diǎn)擊"install"
八,、等待安裝完成,,點(diǎn)擊"finish"完成安裝
九、安裝完會出現(xiàn)彈窗,,是第7條選擇的驅(qū)動的安裝,,每個彈窗直接點(diǎn)擊"Install","close"即可,所有驅(qū)動按照默認(rèn)安裝即可,。
1.2 IAR 使用流程(以ACM32G1XX為例)
一,、建立新工作區(qū)(File–>>NewWorkspace)
二、建立新項(xiàng)目(Project–>>CreateNew Project…)
選擇對應(yīng)的工程模板后點(diǎn)擊“OK”,,之后將工程保存在對應(yīng)的文件夾,。
三、添加文件組和源文件
通過Add Files可以添加自己編寫好的源文件(.C)或者別的demo文件中的源文件,,通過Add Group可以添加文件組,,來給每個文件分組。
四,、添加頭文件
點(diǎn)擊Project–>>Options,,選擇C/C++Complier->>Preprocessor添加頭文件的路徑。
1.3 IAR編譯,、下載,、運(yùn)行
一、編譯
Compile:只對目前打開的c文件進(jìn)行語法檢查,,不對它進(jìn)行l(wèi)ink,;<span style="font-siz