Keil 篇
1.1 Keil安裝步驟
安裝包鏈接(jie):
(keil推薦在(zai)MDK5.31(含)以(yi)上)。
一、下載并(bing)解壓(ya)安裝包,并(bing)按(an)步驟(zou)完成安裝
二、運行安(an)裝程序,點(dian)擊(ji)next
三(san)、勾(gou)選accept,點擊(ji)next
四、選擇(ze)安(an)裝路徑,點(dian)擊next(最好選擇(ze)默(mo)認路徑,如(ru)果自行(xing)修改需要注意不要添(tian)加中文)
注(zhu)意事項:
? 安裝(zhuang)路徑不能有中文
? 安裝目錄不(bu)能和Keil4以(yi)及KeilC51重合
五(wu)、信息隨意填寫(xie),點擊next
六、等(deng)待安裝
七、點擊finish,完(wan)成安裝
八、突然會彈出“Pack installer”頁面(mian),先后(hou)關閉兩個窗(chuang)口
1.2 Keil使用流程(以ACM32G1XX系列為例)
一、安裝航芯的芯片包
二、創建一(yi)個新的(de)文件(jian)(jian)夾temp,放入航芯(xin)提(ti)供的(de)Core_Drivers文件(jian)(jian),同時(shi)在里面(mian)創建一(yi)個新的(de)文件(jian)(jian)夾user。
三(san)、打開(kai)keil,建立一個新的工程
四、安裝好了航(hang)芯的芯片(pian)包(bao)后,可(ke)以選擇對應的設備號(沒有找到對應的設備號可(ke)能是(shi)芯片(pian)包(bao)未安裝好)
五、添加頭(tou)文(wen)件(.h文(wen)件)
六(liu)、添(tian)加源文件(jian)(.C文件(jian))
第(di)一步打開空白頁,編寫程序(xu)(可(ke)以(yi)使用航芯(xin)提供的(de)demo程序(xu)或者(zhe)自己編寫的(de)程序(xu))后,第(di)二(er)步保存到對應(ying)的(de)工程文件夾。
1.3 keil編譯、下載(zai)、運行(xing)
一(yi)、工程(cheng)編譯(yi)
二、下載程(cheng)序(ACM32G1XX 系列支持的在線仿真(zhen)器包括: J-Link-V9(含(han)(han)(han))以(yi)上、 U-Link2、 CMSIS-DAP等,使用 J-Link 在線調試時, Keil 推薦(jian)在 MDK5.33(含(han)(han)(han))以(yi)上, J-Link 驅動建議在 V6.70e(含(han)(han)(han))以(yi)上)
航芯(xin)的(de)core開發(fa)板(ban)是(shi)帶有DAP連接的(de),所以可以直接選擇(ze)CMSIS-DAPDebugger,通過Settings查看是(shi)否正常(chang)連接。如果需要使用(yong)(yong)Jlink方式連接,可以參(can)考《航芯(xin)通用(yong)(yong)MCU使用(yong)(yong)JFlash燒錄程序的(de)方法說明.pdf》。
三(san)、運行(xing)(目前芯片(pian)不(bu)支持下(xia)載后(hou)自啟(qi)動,需(xu)要按(an)下(xia)RESET鍵后(hou),程序才(cai)能(neng)運行(xing)),以UART_Printf_Demo為例,部分示例代碼(完整代碼見ACM32G103的SDK庫)和現象如下(xia):
1.4 Keil Debug使用(yong)說明
一、進入(ru)調試界面
二、調試工具欄介(jie)紹
斷(duan)點(dian)(dian)是調試器的功能(neng)之一,可(ke)以讓程(cheng)序停止(zhi)在設(she)置斷(duan)點(dian)(dian)的語句(ju)。在調試過程(cheng)中,可(ke)在程(cheng)序的某一處設(she)置斷(duan)點(dian)(dian)再點(dian)(dian)擊Run運行(xing),此時當程(cheng)序運行(xing)至該位(wei)置時自動停止(zhi)。
三、調試(shi)窗(chuang)口(kou)介(jie)紹
1. 查(cha)看(kan)(kan)外(wai)設(she)寄存(cun)器的值(zhi),參(can)考《航芯ACM32G103_用戶手冊_V1.1.pdf》查(cha)看(kan)(kan)各個(ge)外(wai)設(she)寄存(cun)器的功能。
2. 選(xuan)中(zhong)需要(yao)查看的參(can)數,單(dan)擊鼠標右鍵,可以將參(can)數放(fang)入觀察(cha)窗口,實時查看參(can)數的變化。
3. 內核寄存器組
寄(ji)(ji)存(cun)(cun)(cun)器(qi)窗口(kou),如下圖所示,該窗口(kou)用于顯示R0~R15、xPSR等內核(he)寄(ji)(ji)存(cun)(cun)(cun)器(qi)的(de)值(不是外設寄(ji)(ji)存(cun)(cun)(cun)器(qi)),關于內核(he)寄(ji)(ji)存(cun)(cun)(cun)器(qi)的(de)介紹可以查(cha)看。
IAR 篇
1.1 IAR安裝步驟
一(yi)、下載并(bing)(bing)解壓安裝包(bao),并(bing)(bing)按(an)步驟完(wan)成安裝
二、運行(xing)安裝程序,點擊next
三、勾選(xuan)accept,點(dian)擊(ji)next
四、選(xuan)擇安裝路徑(jing),點擊(ji)next
五、安裝驅動,為避免(mian)以后(hou)可能使用到其他下載(zai)器,默認即(ji)可,會自動安裝一些(xie)驅動
六、直接(jie)選擇"NEXT"
七、點擊(ji)"install"
八、等待安裝完成,點擊"finish"完成安裝
九、安(an)裝(zhuang)完(wan)會出現彈(dan)窗,是第7條選(xuan)擇的(de)驅(qu)動(dong)的(de)安(an)裝(zhuang),每(mei)個(ge)彈(dan)窗直接點擊"Install","close"即(ji)可,所有驅(qu)動(dong)按照默認安(an)裝(zhuang)即(ji)可。
1.2 IAR 使(shi)用(yong)流(liu)程(以ACM32G1XX為例)
一(yi)、建(jian)立新工(gong)作區(File–>>NewWorkspace)
二(er)、建立新項(xiang)目(Project–>>CreateNew Project…)
選擇對(dui)應的工程(cheng)(cheng)模板(ban)后點擊“OK”,之后將工程(cheng)(cheng)保存在對(dui)應的文件夾(jia)。
三(san)、添加文件組和(he)源文件
通過Add Files可以(yi)(yi)添(tian)加自己編寫(xie)好的源文件(.C)或者別(bie)的demo文件中的源文件,通過Add Group可以(yi)(yi)添(tian)加文件組,來給(gei)每個文件分組。
四、添加頭(tou)文(wen)件
點(dian)擊(ji)Project–>>Options,選擇C/C++Complier->>Preprocessor添加頭文件的路(lu)徑(jing)。
1.3 IAR編譯、下載、運(yun)行
一(yi)、編譯
Compile:只(zhi)對目前打開的c文件進行語(yu)法檢查(cha),不(bu)對它(ta)進行link;<span style="font-siz