新唐M0 MDK工程建立参考手册重点Word格式.docx
- 文档编号:15350835
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:9
- 大小:905.44KB
新唐M0 MDK工程建立参考手册重点Word格式.docx
《新唐M0 MDK工程建立参考手册重点Word格式.docx》由会员分享,可在线阅读,更多相关《新唐M0 MDK工程建立参考手册重点Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
1.点击新建工程
2.点击新唐选型
3.选择芯片型号
4.添加启动文件
5.加入用户文件及inc链接(很关键!
!
)
笔者虽利用原本库函数中范例程序,但却已重构了整个M0的程序文件目录树,原始的inc目录太过繁琐不适应查找。
2.2.补充概念:
补充概念:
1.KEIL环境下在工程中添加的
C文件,必须告知其正确的头文件位置。
步骤如下:
1.如上图所示点击IncludePaths后的“…”
2.新建头文件包含路径
2.GPIO实验具体需要的文件可以参看路径
NUC100SeriesBSP\NuvotonPlatform_Keil\Sample\Driver下的例程:
以GPIO实验为例:
以下是包含的.C文件与.S启动文件这些可自行添加入工程:
说明:
1是添加组,作
程序分层。
2是在组中
添加文件。
3是管理文
件,可以添加文件、
组等。
添加完文件之后我们发现:
这些C语言文件需要匹配的.H文件才可以被编译。
于是我们打开设置中的C/C++里面观察一下“IncludePaths”
这也是笔者为什么说其路径深不便于查找的原因。
这些文件夹都可以在BSP中找到。
大多数工程文件都是基于这些文件夹建立的。
如果建立自己的工程,请按照以下步骤会方便许多:
1.复制必要的BSP库文件(.h&
.c
2.新建KEIL工程添加必要的.C文件
3.链接.h文件路径,并编译
4.编译有错,请查看是否还是路径问题以下问题可能被忽略:
a.若有ERROR输出,请从最上端开始检查是否有文件未被打开,若有可以从原版BSPLIB中搜索后添加;
b.若依旧有ERROR输出,请注意#include中是否包含路径行
"
\XXX\xxx.h"
若有请删除路径行再编译。
5.编译完成
笔者移植的工程设置如下:
以上多数命令行皆为原始工程复制,而仅是INC路径改变,切记不要缺文件,多对比原版工程即可发现错误。
3.3.关于程序文件的解释
关于程序文件的解释对于一些工程内必备文件的解释:
启动层
*core_cm0.c/.h
——ARM公司对于M0内核的支持*system_NUC1xx.c/.h
——NUC1xx系统文件*startup_NUC1xx.s——NUC1xx启动文件
-------------------------------------------------------驱动层
*nuc1xx.h——NUC1XX系列标准头文件具体寄
存器组、外设配置的结构体的定义。
SysInfra.h
——新唐公司对于M0设备ID的声明ModuleID.h
——新唐M0设备ID号声明Stdint.h
——数据类型等的声明*DrvXXX.c/.h
——外设库函数及外设基本头文件Retarget.c——一些串口附属函数
-------------------------------------------------------用户层
Main.c——客户应用文件
4.4.设计
设计LED点亮实验1.参考原始新唐
BSPGPIO程序
在学会上一讲中建立工程的基础上,打开BSP中GPIO范例,仔细观察文件包含关系。
2.参照BSP说明
可以通过官网下载最新版本的BSP库与说明,因为中英对照版本都有,所以笔者截取的是中文片段。
如下页图所示:
对应配置请自行参看库说明与例程。
3.编写程序网址:
E-mail:
hotwc3@
前一段串口的配置可以先不领会,关键对比官方BSP库手册相关部分来配置后面程序中GPIO部分,可以看到我们使用了Gpio配置函数Open,以及操作函数Set、Clr,中间的延时使用的是系统时钟。
具体可以参看手册配套提供的"
NUCtestproj.rar"
。
经过编译0错误,0警告对于有NuLink的朋友们可以点击KEIL中的DOWNLOAD直接下载来看程序结果或是单步仿真。
本手册为菜农新唐M0助学实验板的配套教材,页眉页脚处有雁塔菜农HotPowe的联系方式,我的邮箱poseidonstorm@如有疑问可以去21ic的“菜农Cortex-M0助学园地”发帖找我。
网址:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新唐M0 MDK工程建立参考手册重点 M0 MDK 工程 建立 参考手册 重点