前言:新唐N32905U1DN單片機不支持用戶將程序燒錄到內部FLASH,必須外掛FLASH存儲用戶程序,能夠是SPI FLASH、NAND FLASH、SD卡。用戶採用裸機開發的方式可以使用官方提供的lib文件和對應的頭文件。本工程代碼是在內部SDRAM下調試,如需固化程序,可經過USB下載。編程
新唐單片機學習交流羣:57955260,歡迎加入學習交流ide
1.1 前期準備工做學習
① 解壓官方提供的Non-OS_KEIL開發包ui
② 在壓縮包中有個Doc文件夾,能夠找到編程須要的文檔3d
前期咱們須要參考的文檔是N3290X Non-OS Library Reference Guide.pdf調試
③ 複製Non-OS_KEIL\N32905_Non-OS_KEIL\下的N32905和SYSLIB下的Lib文件夾到工程文件夾blog
④ 複製Non-OS_KEIL\N32905_Non-OS_KEIL\gpio\example下的standalone.c和wb_init.s文件到工程文件夾的lib文件夾中開發
1.2 新建工程文檔
① 打開MDK4.72,新建工程,此處命令爲project,選擇器件爲Toshiba的TMPA900CMXBG,該CPU內核爲ARM926EJ-S。get
② 在彈出的窗口點「否」
③ 工程建立分組
④ 把對應文件添加到分組中
Lib文件夾下的wb_init.s加入到STARTUP中
Lib文件夾下的lib文件和c文件添加到N3290X_LIB中
新建一個mian.c文件,添加到USER分組中
⑤ 把包含目錄添加到工程中
⑥ 設置Options|Linker
去掉左上方的Use Memory Layout from Target Dialog
勾選Report 「might fail」 Conditions as Errors
添加N32905文件夾下的N32905.sct到Scatter File目錄中
Misc controls中填入—entry 0
⑦ 設置Options|Debug
把N32905文件夾下的N32905.ini添加到Initialization File下
⑧ 編譯工程
提示有9個警告,這個能夠忽略
如此一個工程就建立完成