新唐N32905U1DN開發教程:MDK環境下工程搭建(官方提供的固件庫)(轉)


前言:新唐N32905U1DN單片機不支持用戶將程序燒錄到內部FLASH,必須外掛FLASH存儲用戶程序,可以是SPI FLASH、NAND FLASH、SD卡。用戶采用裸機開發的方式可使用官方提供的lib文件和對應的頭文件。本工程代碼是在內部SDRAM下調試,如需固化程序,可通過USB下載。


新唐單片機學習交流群:57955260,歡迎加入學習交流


1.1         前期准備工作

①  解壓官方提供的Non-OS_KEIL開發包

②  在壓縮包中有個Doc文件夾,可以找到編程需要的文檔

前期我們需要參考的文檔是N3290X Non-OS Library Reference Guide.pdf

③  復制Non-OS_KEIL\N32905_Non-OS_KEIL\下的N32905和SYSLIB下的Lib文件夾到工程文件夾

④  復制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。

②  在彈出的窗口點“否”

③  工程創建分組

④  把對應文件添加到分組中

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個警告,這個可以忽略

如此一個工程就創建完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM