開發...最麻煩的就是把環境弄好, 才能開始研究,做更深入的研究
以新唐Nuvton 的IC而言, 目前它支援的開發IDE有3種
- Keil RealView MDK V4.12 or higher
- CooCox CoIDE V1.0.0 or higher
- IAR Embedded Workbench V5.xx
底下介紹的是使用ARM MDK環境建置的說明:
- 安裝Keil MDK (v5.xx) 的IDE工具 (這個基本上一直"下一步"就裝完了)
- 安裝NuLink Driver for MDK (Debug 及 線上燒錄) 或使用Jlink 燒錄
確定有個畫面,也表示裝成功了
安裝完ARM MDK後, 可以利用"Pack Installer" ,更新CMSIS、Device Library或安裝其他Middleware
在Pack Tag右邊有Example Tag, 可以從這裡找一Example Code 來看看
Example Code 其實都有點小複雜,先確認環境比較重要, 所以先弄一個簡單的GPIO LED能跑就好。
int main (void)
{
SYS_Init();
GPIO_SetMode(PA, BIT14, GPIO_PMD_OUTPUT);
while(1) {
CLK_SysTickDelay(100000); // Delay
PA14 ^=1; // toggle LED
CLK_SysTickDelay(100000); // Delay
}
}
下載code到板子之前,要先確認Device 是否正確 (Device指的是chip型號)。
再選擇Debugger的工具, 這裡選擇的是NULink Debugger。(視你的ICE工具而定)
@燒錄時使用J-Link 工具
若燒錄時使用J-Link 工具,連接 VCC, DAT,CLK,GND 4根pin, 並同時設在Debug tool上選擇
J-Link, 且在其設定上port要選擇SW而非JTAG
(J-link driver 要先安裝)
沒有留言 :
張貼留言