開發...最麻煩的就是把環境弄好, 才能開始研究,做更深入的研究
以新唐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
}
}
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1a_OqAX5Ok0E3dBoNWLN9OFfwfDbkCuRp8q3-RntmNXyfIm6qD3abnC3NVqsV4IC9qVw4b3h495WS79a6KHGKZBxedqBh4BNcXP-YODaRUIe8bG6FK7DrZ-ufkg7fw_932dn9Vqp94NM/s640/6.png)
下載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 要先安裝)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ7qaaEej_Bi6aH6CFQOZbk3sfYok-UyIq7YFv-Fykdobzg9nT6oOh5uFhduWil2qLKeUeFi-Vs94sn-9VOpcSBtvpwvTb94xIIbdo1lTOkY02B0Q7zz9UF_4d8SSG-IH15W2adhTlDsU/s640/J-LINK.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiczgsj6rodyYPxQtK7t8p07D4WE73PwWsxwUODTLHKM7OCIRPSc32Xr9hnkRMG6qj4S1yxDJI9geDsJn2iDYKO_Cy_HQTvZU8A7xvjsHofxacYTPbIMZ27oj0as0ISWBD_-G0tXgeQECo/s640/2015-12-14_0003.jpg)
沒有留言 :
張貼留言