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

新唐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


相关文章:
新唐MuMicro常见问题解答
新唐MuMicro常见问题解答_信息与通信_工程科技_专业...请查看器件的数据手册或者技术参考文档有关脚位描述...NuMicro Cortex-M0 Keil... 19页 免费 新唐M051应用...
M0开发工具
M0开发工具_信息与通信_工程科技_专业资料。新唐CORTEX-M0的开发工具介绍Ordering...NuMicro Cortex-M0 Keil... 19页 免费 新塘M051系列驱动参考指... 355页 免...
TK_Studio的安装与工程建立
和谐添活力实现新跨越_陕... 2页 1下载券 安装与...RealView MDK FAQ 44页 免费 太阳能电池培训手册【...LPC1200 专用工程模板说明如下: Cortex-M0_Execut_...
cotex-m0与cotex-m3处理器厂商及芯片资源
cotex-m0与cotex-m3处理器厂商及芯片资源_信息与通信_工程科技_专业资料。本文档...⑤.新唐科技(NuMicro)NUC100 系列 价格:7.90~10.00 NUC100 系列为 32 位...
新唐万科广场工程服务外包测算方案
新唐万科广场工程维修技工外包方案 目录: 一、项目人员配置 二、人员成本及佣金预算 三、人员管理 一、新唐万科广场工程维修技术配置 1.项目工作范围: 新唐万科...
基于新唐M0的XXTEA加密解密算法源码
基于新唐M0的XXTEA加密解密算法源码_信息与通信_工程科技_专业资料。基于新唐M0的XXTEA加密解密算法源码基于新唐 M0 的 XXTEA 加密解密算法源码 2013-02-22 09:08...
基于keil5 IDE 和mbed云IDE 的stm32F072 nucleo开发方...
Keil 作为 ARM 自家产品,自然是工程师首 选, 也为...freescale 的 opensda 和新唐 的牛桥和 nulink,他们...STM32F072RBT6 微控制器,基于 ARM Cortex-M0 ...
DzLink使用说明书_信息与通信_工程科技_专业资料
DzLink 使用说明书一、 简述 DzLink 是仿照新唐 ...使用方法请参考 Nu-Link 使用手册。 DzLink 具有...三、 驱动 支持 ICP 软件 MDK 驱动 IAR 驱动 ...
基于ARM Cortex-M0处理器的数字四通道电压表设计_图文
M0处理器的数字四通道电压表设计_电力/水利_工程...4 2.1 Keil uVision4 介绍 ……… 4 3 硬件介绍...5 3.1 新唐 Nu-LB-NUC140 学习板………5 3.2...
唐山市优质工程奖申报表(新唐杯
唐山市建筑工程新唐杯奖 唐山市建筑工程新唐杯奖 (市优质工程) 市优质工程) 申报表 工程名称: 申报单位 ( 章 ): 2012 年 5 月 10 日 唐山市建筑业联合会...
更多相关标签:
cortex m0 参考手册 | mdk rtx中文手册 | keil mdk 5使用手册 | mdk5使用手册 | mdk中文手册 | mdk5.14安装手册 | keil mdk使用手册 | mdk手册 |