当前位置:首页 >> 信息与通信 >>

新唐M0+MDK工程建立参考手册


网址:www.hotwc3.com

E-mail:hotwc3@163.com

网址:www.hotwc3.com

E-mail:hotwc3@163.com

A:MDK 工程建立
1.建立自己的新唐 M0 工程 1.建立自己的新唐
简单的步骤描述: 在安装好新唐 M0

的 MDK 支持后打开 KEIL MDK 环境 1.点击新建工程

2.点击新唐选型

3.选择芯片型号

网址:www.hotwc3.com

E-mail:hotwc3@163.com

4.添加启动文件

5.加入用户文件及 inc 链接(很关键!) !

笔者虽利用原本库函数中范例程序,但却已重构了整个 M0 的程 序文件目录树,原始的 inc 目录太过繁琐不适应查找。

网址:www.hotwc3.com

E-mail:hotwc3@163.com

2.补充概念: 2.补充概念:
1.KEIL 环境下在工程中添加的 C 文件,必须告知其正确的头文 件位置。

步骤如下: 1.如上图所示点击 Include Paths 后的“…” 2.新建头文件包含路径

网址:www.hotwc3.com

E-mail:hotwc3@163.com

2.GPIO 实验具体需要的文件可以参看路径 NUC100SeriesBSP\NuvotonPlatform_Keil\Sample\Driver 下的例程: 以 GPIO 实验为例:以下是包含的.C 文件与.S 启动文件这些 可自行添加入工程:

说明:1 是添加组, 作 程序分层。 是在组中 2 添加文件。 是管理文 3 件,可以添加文件、 组等。 添加完文件之后我们发现:这些 C 语言文件需要匹配的.H 文 件才可以被编译。于是我们打开设置中的 C/C++里面观察一下 “Include Paths”

网址:www.hotwc3.com

E-mail:hotwc3@163.com

这也是笔者为什么说其路径深不便于查找的原因。这些文件 夹都可以在 BSP 中找到。 大多数工程文件都是基于这些文件夹建 立的。

如果建立自己的工程,请按照以下步骤会方便许多: 1.复制必要的 BSP 库文件(.h & .c) 2.新建 KEIL 工程添加必要的.C 文件 3.链接.h 文件路径,并编译 4.编译有错,请查看是否还是路径问题以下问题可能被忽略: a.若有 ERROR 输出,请从最上端开始检查是否有文件未被打 开,若有可以从原版 BSP LIB 中搜索后添加; b.若依旧有 ERROR 输出,请注意#include 中是否包含路径行 "\XXX\xxx.h",若有请删除路径行再编译。 5.编译完成

网址:www.hotwc3.com

E-mail:hotwc3@163.com

笔者移植的工程设置如下:

以上多数命令行皆为原始工程复制,而仅是 INC 路径改变, 切记不要缺文件,多对比原版工程即可发现错误。 网址:www.hotwc3.com E-mail:hotwc3@163.com

3.关于程序文件的解释 3.关于程序文件的解释
对于一些工程内必备文件的解释: 启动层 *core_cm0.c/.h *system_NUC1xx.c/.h *startup_NUC1xx.s ——ARM 公司对于 M0 内核的支持 ——NUC1xx 系统文件 ——NUC1xx 启动文件

------------------------------------------------------驱动层 *nuc1xx.h ——NUC1XX 系列标准头文件 具体寄 存器组、 外设配置的结构体的定义。 SysInfra.h ModuleID.h Stdint.h *DrvXXX.c/.h Retarget.c ——新唐公司对于 M0 设备 ID 的声明 ——新唐 M0 设备 ID 号声明 ——数据类型等的声明 ——外设库函数及外设基本头文件 ——一些串口附属函数

------------------------------------------------------用户层 Main.c ——客户应用文件

网址:www.hotwc3.com

E-mail:hotwc3@163.com

4.设计 LED 点亮实验 4.设计
1.参考原始新唐 BSP GPIO 程序

在学会上一讲中建立工程的基础上,打开 BSP 中 GPIO 范例, 仔细观察文件包含关系。

2.参照 BSP 说明 可以通过官网下载最新版本的 BSP 库与说明,因为中英对照 版本都有,所以笔者截取的是中文片段。 如下页图所示:

网址:www.hotwc3.com

E-mail:hotwc3@163.com

对应配置请自行参看库说明与例程。

3.编写程序

网址:www.hotwc3.com

E-mail:hotwc3@163.com

前一段串口的配置可以先不领会,关键对比官方 BSP 库手册 相关部分来配置后面程序中 GPIO 部分,可以看到我们使用了 Gpio 配置函数 Open,以及操作函数 Set、Clr,中间的延时使用 的是系统时钟。 具体可以参看手册配套提供的"NUC test proj.rar"。 经过编译 0 错误,0 警告对于有 Nu Link 的朋友们可以点击 KEIL 中的 DOWNLOAD 直接下载来看程序结果或是单步仿真。

本手册为菜农新唐 M0 助学实验板的配套教材,页眉页脚处有雁 塔菜农 HotPowe 的联系方式, 我的邮箱 poseidonstorm@126.com 如有疑问可以去 21ic 的 “菜农 Cortex-M0 助学园地” 发帖找我。

网址:www.hotwc3.com

E-mail:hotwc3@163.com


相关文章:
新唐ARM Cortex -M0 NuMicro 家族选择手册
新唐ARM Cortex -M0 NuMicro 家族选择手册_信息与通信_工程科技_专业资料。新唐...新唐科技 NuMicro 家族 32 位微控制器已获得 ARM 微控制器开发套件 MDK-ARM ...
新唐MuMicro常见问题解答
新唐MuMicro常见问题解答_信息与通信_工程科技_专业...-M0 技术参考文档,连接为: http://infocenter.arm...Q8: 在 Keil-MDK 编译器编译后产生的 Code,RO-...
新唐万科广场工程服务外包测算方案
暂无评价|0人阅读|0次下载|举报文档新唐万科广场工程服务外包测算方案_建筑/土木_工程科技_专业资料。新唐万科广场工程维修技工外包方案 目录: 一、项目人员配置 二...
关于开展2012年唐山市建筑工程新唐杯奖
暂无评价|0人阅读|0次下载|举报文档 关于开展2012年唐山市建筑工程新唐杯奖_建筑...市建联(2012)第 1 号 签发人 :毕学斌 关于开展 2012 年唐山市建筑工程新...
M0开发工具
M0开发工具_信息与通信_工程科技_专业资料。新唐CORTEX...? A Starter Kit made by Nuvoton Keil MDK-ARM ...
唐山市优质工程奖申报表(新唐杯
0.0分 (0人评价)暂无用户评价 我要评价 贡献者等级:手不释卷 四级 格式:doc...唐山市建筑工程新唐杯奖 唐山市建筑工程新唐杯奖 (市优质工程) 市优质工程) ...
Keil MDK的安装与工程建立
暂无评价|0人阅读|0次下载|举报文档 Keil MDK的安装与工程建立_信息与通信_工程科技_专业资料。KEIL中如何新建STM32工程Keil MDK 的安装与工程建立 KEIL MDK 开发...
新唐书杜甫传试题答案及参考译文
暂无评价|0人阅读|0次下载|举报文档 新唐书杜甫传试题答案及参考译文_语文_高中教育_教育专区。阅读下面一段文言文,完成 5—7 题(3 小题,9 分) 杜甫少贫,...
基于新唐M0的XXTEA加密解密算法源码
基于新唐M0的XXTEA加密解密算法源码_信息与通信_工程科技_专业资料。基于新唐M0的XXTEA加密解密算法源码基于新唐 M0 的 XXTEA 加密解密算法源码 2013-02-22 09:08...
Keil MDK的安装与工程建立
暂无评价|0人阅读|0次下载|举报文档 k​e​i​lKeil MDK 的安装与工程建立 KEIL MDK 开发工具源自德国 Keil 公司,被全球超过 10 万的嵌入式开发 工程师...
更多相关标签:
keil mdk 5使用手册 | mdk rtx中文手册 | mdk5使用手册 | mdk5.14安装手册 pdf | mdk5中文手册 | mdk使用手册 | mdk5.14安装手册 | cortex m0中文手册 |