新唐M0 MDK工程建立参考手册重点Word格式.docx

上传人:b****1 文档编号:15350835 上传时间:2022-10-29 格式:DOCX 页数:9 大小:905.44KB
下载 相关 举报
新唐M0 MDK工程建立参考手册重点Word格式.docx_第1页
第1页 / 共9页
新唐M0 MDK工程建立参考手册重点Word格式.docx_第2页
第2页 / 共9页
新唐M0 MDK工程建立参考手册重点Word格式.docx_第3页
第3页 / 共9页
新唐M0 MDK工程建立参考手册重点Word格式.docx_第4页
第4页 / 共9页
新唐M0 MDK工程建立参考手册重点Word格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

新唐M0 MDK工程建立参考手册重点Word格式.docx

《新唐M0 MDK工程建立参考手册重点Word格式.docx》由会员分享,可在线阅读,更多相关《新唐M0 MDK工程建立参考手册重点Word格式.docx(9页珍藏版)》请在冰豆网上搜索。

新唐M0 MDK工程建立参考手册重点Word格式.docx

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助学园地”发帖找我。

网址:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 笔试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1