新唐N32905U1DN開(kāi)發(fā)教程:MDK環(huán)境下工程搭建(官方提供的固件庫(kù))
前言:新唐N32905U1DN單片機(jī)不支持用戶(hù)將程序燒錄到內(nèi)部FLASH,必須外掛FLASH存儲(chǔ)用戶(hù)程序,可以是SPI FLASH、NAND FLASH、SD卡。用戶(hù)采用裸機(jī)開(kāi)發(fā)的方式可使用官方提供的lib文件和對(duì)應(yīng)的頭文件。本工程代碼是在內(nèi)部SDRAM下調(diào)試,如需固化程序,可通過(guò)USB下載。
1.1 前期準(zhǔn)備工作
① 解壓官方提供的Non-OS_KEIL開(kāi)發(fā)包
② 在壓縮包中有個(gè)Doc文件夾,可以找到編程需要的文檔
前期我們需要參考的文檔是N3290X Non-OS Library Reference Guide.pdf
③ 復(fù)制Non-OS_KEIL\N32905_Non-OS_KEIL\下的N32905和SYSLIB下的Lib文件夾到工程文件夾
④ 復(fù)制Non-OS_KEIL\N32905_Non-OS_KEIL\gpio\example下的standalone.c和wb_init.s文件到工程文件夾的lib文件夾中
1.2 新建工程
① 打開(kāi)MDK4.72,新建工程,此處命令為project,選擇器件為T(mén)oshiba的TMPA900CMXBG,該CPU內(nèi)核為ARM926EJ-S。
② 在彈出的窗口點(diǎn)“否”
③ 工程創(chuàng)建分組
④ 把對(duì)應(yīng)文件添加到分組中
Lib文件夾下的wb_init.s加入到STARTUP中
Lib文件夾下的lib文件和c文件添加到N3290X_LIB中
新建一個(gè)mian.c文件,添加到USER分組中
⑤ 把包含目錄添加到工程中
⑥ 設(shè)置Options|Linker
去掉左上方的Use Memory Layout from Target Dialog
勾選Report “might fail” Conditions as Errors
添加N32905文件夾下的N32905.sct到Scatter File目錄中
Misc controls中填入—entry 0
⑦ 設(shè)置Options|Debug
把N32905文件夾下的N32905.ini添加到Initialization File下
⑧ 編譯工程
提示有9個(gè)警告,這個(gè)可以忽略
如此一個(gè)工程就創(chuàng)建完成
編輯:admin 最后修改時(shí)間:2018-10-23