keil m0 c语言,M0 for KEIL MDK配置参考手册.pdf

M0 for KEIL MDK配置参考手册

M0 for KEIL MDK 配置参考手册.doc

1 ) 在桌面建立一个工程文件夹 ,此处命名为“demo”

NUC_ Driver.rar

2 ) 将 复制到demo 文件夹并解压 ,此时会有一个 NUC_Driver 文件夹出现 ,如下图。

3 ) 打开KEIL MDK 软件 ,点击”proj ect->New uVision Project…”新建一个工程 ,并将其命名为您

的工程名 此处名称为demo 为例)并点击保存。

M0 for KEIL MDK 配置参考手册.doc

4 )此时会弹出如下对话框 ,选择 NUVOTON NUC1XX Devices 然后点击OK

5 )在接下来弹出的对话框中选择实际您用到的芯片型号 ,此处以 NUC100LE3AN 为例。选择

NUC100LE3AN 并点击OK。

M0 for KEIL MDK 配置参考手册.doc

6 )此时会有提示框提示是否要将Startup Code 拷贝到并添加到工程 ,此时点击 “是”。

7 )此时在左边的 Proj ect 里面可以看到启动文件已经被添加到里面。您可以对Proj ect 下的文件夹重命

名 ,这里将Target1 重命名成GPIO Test ,Source Group 1 重命名成 main (重命名只是为了条理清

晰 ,也可不用重命名)

8 )将鼠标放到GPIO Test 上面,右击Add Group…来添加一个新组,并命名为 Driver ,我们要将需

要的驱动程序的C 文件添加进来。

M0 for KEIL MDK 配置参考手册.doc

9 )右击 Driver ,选择”Add Files to Group ‘Driver’…”来添加需要的driver 文件

10 )此时软件会自动浏览到当前工程目录下 若没有进去 ,可以手动浏览到当前工程目录下 ),进

入”…\demo\ NUC_Driver\ NUC_DrvC”目录并将所需的驱动程序添加到工程 注:一般都要将

DrvGPIO.c 和DrvSYS.c 添加到工程)

11 )单击新建文件图标 ,如下图。此时会新建一个文本文件。单击保存按钮 ,此时会让我们选择保存路

径 ,我们保存在 “…\demo\”文件夹下面并将其命名为“main.c”可以任意命名,但后缀要为.c )。

M0 for KEIL MDK 配置参考手册.doc

12 )右击main 文件夹,选择“Add Files to Group ‘main’…”,然后将刚才新建的“main.c”添加

到该工程之文件夹下面。看见左边 project 下面已经添加进了main 之后点击“close”关闭。

M0 for KEIL MDK 配置参考手册.doc

(13)将 main.c 中添加如下代码 ,然后点保存,此时由于各个被包含的头文件未被添加到工程,所以还不

能编译通过。

#include "nuc1xx.h"

#include "DrvGPIO.h"

#include "DrvSYS.h"

int main(void)

{

GPIOC->PMD.PMD3 = 1; //set of output

while(1)

{

GPIOC->DOUT ^= 1<<3;

}

}

14 )右击“GPIO Test”选择“Options for Target ‘GPIO Test’…”或按”ALT +F7 “。

M0 for KEIL MDK 配置参考手册.doc

15 )点击”Output”选择”Select Folder for Obj ects…”为输出的文件配置路径 注:此处亦可不配

置 ,目的只是为了使输出的文件分类 ,以使输出看起来更简洁)。同样Listing

Keil C51使用详解 第一节 系统概述... 6 第二节 Keil C51单片机软件开发系统的整体结构... 6 第三节 Keil C51工具包的安装... 7 1. C51 for Dos 7 2. C51 for Windows的安装及注意事项:... 7 第四节 Keil C51工具包各部分功能及使用简介... 7 1. C51与A51. 7 2. L51和BL51. 8 3. DScope51,Tscope51及Monitor51. 8 4. Ishell及uVision. 9 第二章 Keil C51软件使用详解... 10 第一节 Keil C51编译器的控制指令... 10 1. 源文件控制类... 10 2. 目标文件(Object)控制类:... 10 3. 列表文件(listing)控制类:... 10 第二节 dScope51的使用... 11 1. dScope51 for Dos 11 2. dScope for Windows 12 第三节 Monitor51及其使用... 13 1. Monitor51对硬件的要求... 13 2. Mon51的使用... 13 3. MON51的配置... 13 4. 串口连接图:... 13 5. MON51命令及使用... 14 第四节 集成开发环境(IDE)的使用... 14 1. Ishell for Dos的使用... 14 2. uVision for windows的使用... 15 第三章 Keil C51 vs 标准C.. 15 第一节 Keil C51扩展关键字... 15 第二节 内存区域(Memory Areas):... 16 1. Pragram Area:... 16 2. Internal Data Memory: 16 3. External Data Memory. 16 4. Speciac Function Register Memory. 16 第三节 存储模式... 16 1. Small模式... 16 2. Compact模式... 17 3. large模式... 17 第四节 存储类型声明... 17 第五节 变量或数据类型... 17 第六节 位变量与声明... 17 1. bit型变量... 17 2. 可位寻址区说明20H-2FH.. 18 第七节 Keil C51指针... 18 1. 一般指针... 18 2. 存储器指针... 18 3. 指针转换... 18 第八节 Keil C51函数... 19 1. 中断函数声明:... 19 2. 通用存储工作区... 19 3. 选通用存储工作区由using x声明,见上例。... 19 4. 指定存储模式... 19 5. #pragma disable. 19 6. 递归或可重入函数指定... 19 7. 指定PL/M-51函数... 20 第四章 Keil C51高级编程... 20 第一节 绝对地址访问... 20 1. 绝对宏:... 20 2. _at_关键字... 21 3. 连接定位控制... 21 第二节 Keil C51与汇编的接口... 21 1. 模块内接口... 21 2. 模块间接口... 21 第三节 Keil C51软件包中的通用文件... 22 1. 动态内存分配... 22 2. C51启动文件STARTUP.A51. 22 3. 标准输入输出文件... 25 4. 其它文件... 25 第四节 段名协定与程序优化... 25 1. 段名协定(Segment Naming Conventions) 25 2. 程序优化... 25 第五章 Keil C51库函数参考... 26 第一节 本征库函数(intrinsic routines)和非本征证库函数... 26 第二节 几类重要库函数... 26 1. 专用寄存器include文件... 26 2. 绝对地址include文件absacc.h. 26 3. 动态内存分配函数,位于stdlib.h中... 27 4. 缓冲区处理函数位于“string.h”中... 27 5. 输入输出流函数,位于“stdio.h”中... 27 第三节 Keil C51库函数原型列表... 27 1. CTYPE.H.. 27 2. INTRINS.H.. 27 3. STDIO.H.. 28 4. STDLIB.H.. 28 5. STRING.H.. 28 第六章 Keil C51例子:Hello.c.. 29 第一节 uVision for Windows的使用步骤... 29 第二节 Ishell for Dos使用步骤... 30 第七章 Keil C51的代码效率... 30 第一节 存储模式的影响... 30 第二节 程序结构的影响... 31 第八章 dScope for Windows使用详解... 32 第一节 概述... 32 1. 主窗口(Mainframe Window)... 32 2. 调试窗口(DEBUG Window)... 32 3. 命令窗口(Command Window)... 32 4. 观察窗口(Watch Window)... 32 5. 寄存器窗口(Registe Window)... 32 6. 串口窗口(Serical Windows)... 32 7. 性能分析窗口... 32 8. 内存窗口(Memory Window)... 32 9. 符号浏览窗口(Symbol Browser Window)... 33 10. 调用线窗口(Call-Stack Window)... 33 11. 代码覆盖窗口... 33 12. 外围设备窗口(peripherals) 33 第二节 dScope for Windows基本操作... 33 1. 指定初始化文件... 33 2. 观察变量... 33 3. 显示RAM的值... 34 4. 观察堆栈... 34 5. 中断处理程序调试... 34 6. 性能分析(Performance Analyzer:PA)... 34 第三节 dScope for Windows命令文件的编制... 34 1. 地址空间及地址空间类型... 34 2. 常量... 35 3. 变量... 36 4. 运算符... 38 5. 表达式... 38 6. 数组... 38 7. 结构和联合... 38 8. 指针:... 38 9. dScope命令语句... 38 10. 函数... 43
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值