全能電路設計實戰

2015年12月3日 星期四

ARM Cortex MCU 開發環境建置


開發...最麻煩的就是把環境弄好, 才能開始研究,做更深入的研究



 以新唐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環境建置的說明:
  1.  安裝Keil MDK (v5.xx) 的IDE工具 (這個基本上一直"下一步"就裝完了)
  2.  安裝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 要先安裝)












沒有留言 :

張貼留言