[应用方案] 新唐N32905U1DN开发教程:MDK环境下工程搭建(官方提供的固件...

[复制链接]
1094|1
 楼主| 可爱的国务小胖 发表于 2020-9-8 13:48 | 显示全部楼层 |阅读模式
本帖最后由 可爱的国务小胖 于 2020-9-8 13:49 编辑

1.1         前期准备工作
①  解压官方提供的Non-OS_KEIL开发包
②  在压缩包中有个Doc文件夹,可以找到编程需要的文档
381136df4407c049dc5119bf13105f23.jpg
前期我们需要参考的文档是N3290X Non-OS Library Reference Guide.pdf
③  复制Non-OS_KEIL\N32905_Non-OS_KEIL\下的N32905和SYSLIB下的Lib文件夹到工程文件夹
a98cad30a97bea46a1a3997eb59eaab1.jpg
④  复制Non-OS_KEIL\N32905_Non-OS_KEIL\gpio\example下的standalone.c和wb_init.s文件到工程文件夹的lib文件夹中
fd3616f867f96fd2a4d876c6e55d31e3.jpg
57307fd64c3a13be8f5ddadce845246d.jpg
1.2 新建工程
①  打开MDK4.72,新建工程,此处命令为project,选择器件为Toshiba的TMPA900CMXBG,该CPU内核为ARM926EJ-S。
0eff15738be6a4bcefab84ae0987a595.jpg
②  在弹出的窗口点“否”
e4654a68f2e87f908071b2a4cc3e9911.jpg
③  工程创建分组
b6d9637aaeeba87f9a7ab74a29494ae6.jpg
④  把对应文件添加到分组中
Lib文件夹下的wb_init.s加入到STARTUP中
Lib文件夹下的lib文件和c文件添加到N3290X_LIB中
新建一个mian.c文件,添加到USER分组中
⑤  把包含目录添加到工程中
481ab89c237d383de622af80774a928b.jpg
⑥  设置Options|Linker
去掉左上方的Use Memory Layout from Target Dialog
勾选Report “might fail” Conditions as Errors
添加N32905文件夹下的N32905.sct到Scatter File目录中
Misc controls中填入—entry 0
50044a1187e709f8bda606f2ea3aaf1f.jpg
⑦  设置Options|Debug
把N32905文件夹下的N32905.ini添加到Initialization File下
f3abac36a66f79c102309fa46012bc14.jpg
⑧  编译工程
提示有9个警告,这个可以忽略
77697ae0a4d40cb137abde22dd14f93a.jpg
如此一个工程就创建完成

小灵通2018 发表于 2020-9-8 22:50 | 显示全部楼层
Keil4还是挺好用的,可惜不支持新版了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

199

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部