NCT-MINICUBE 78K0
快速入门手册
NEC Electronics (China) Co.,Ltd
NEC Electronics Hong Kong Limited
Date Published Feb,2006
VERSION V1.20
本商品、技术或软件的出口必须依据出口国的出口管理规章来进行。不能违反当地法律。
· 本文档信息于2003年4月开始使用。文档内容可能会作修改。如果用户要进行实际的设计,请参阅最新出
版的NEC数据表或数据手册等,以获取NEC半导体产品的最新规定。并非所有产品在每个国家都能使用。请
联系NEC销售代理,了解使用信息和其他相关信息。
· 未经NEC的书面许可,不能对本文档复制。本文档出现的任何错误,NEC不承担责任。
· 如果用户在使用本文档列出的NEC半导体产品或通过其他途径使用这些产品时,产生侵犯专利、版权以及
其他侵犯第三方知识产权的行为,NEC不承担责任。对于NEC及其他子公司的任何专利、版权以及其他知识
产权,NEC没有以许可、明示、暗示以及其他任何方式授权。
· 文档中电路、软件和其他相关信息的描述,用来说明半导体产品操作和应用的例子。客户在使用这些电路、
软件和信息时负全责。客户或第三方在使用这些电路、软件和信息时造成的损失,NEC不承担责任。
· NEC尽力提高半导体产品的质量、可靠性和安全性,但请客户理解错误是不可能完全避免的。为了尽可能
减少由于NEC半导体产品所带来的个人财产及人身安全(包括死亡)的风险,客户在设计过程中应加强安全措
施,如容错、耐火性和自检等。
· NEC半导体产品分为以下三个质量等级:
“标准”、“专业”、“特级”。“特级”质量等级仅用于客户定制的半导体产品。一种半导体产品的应用
主要依据它的质量等级。客户在使用某种半导体产品之前应先了解它的质量等级。
“标准”:计算机,办公设备,通信设备,测试设备,视频音频设备,家用电子产品,机械工具,个人电子
设备和工业机器人
“专业”:运输设备(汽车,火车,轮船等),交通控制系统,防灾系统,反犯罪系统,安全设备和医疗设
备(不是专用于生命救护的设备)
“特级”: 飞机,航空设备,水下中继器,核反应堆控制系统,生命救护系统和用于生命救护的医疗设备等。
除非在NEC数据表或数据手册中特别规定,一般的NEC产品的质量等级都是“标准”的。如果客户希望在不
是NEC要求的应用环境中使用NEC半导体产品,必须事先与NEC销售代理联系,以确定NEC是否支持该应用
环境。
(注释)
(1)“NEC”在这里是指NEC Corporation和它的主要子公司。
(2)“NEC半导体产品”是指由NEC或为NEC开发和制造的半导体产品(如上定义)。
PC/AT是IBM公司的注册商标。
Windows是Microsoft公司的注册商标。
GNU编译器的版权属于GNU组织。
IAR是IAR公司的注册商标。IAR编译器是IAR公司的产品。
GHS是Green Hill公司的注册商标。GHS编译器是Green Hill公司的产品。
I
前言
目的 本手册的目的是向用户讲解 NCT-MINICUBE78K0 开发工具的基本概念和
操作步骤。通过本手册的指导,用户可以初步掌握 NEC 的 Applilet,PM+
和 ID78K0-QB for MINICUBE 等软件工具的使用。结合 NCT MINICUBE
以及自带的仿真板等硬件,用户可以很方便的实现目标系统,迅速掌握
NEC 78K0 系列芯片的开发流程。
预备知识 本手册面向的是准备使用 NEC 78K0 系列芯片进行开发的初学者。读者需
要具备一定的 C 语言、汇编语言和微控制器(MCU)的基础知识。
章节 本手册分为以下几个章节:
¾ 工具安装
¾ 应用范例
¾ 工具简介
¾ 代码生成
¾ 编译修改
¾ 硬件连接
¾ 仿真调试
术语 78K0:NEC 的 78K 系列 8 位 MCU 产品分为 78K0 和 78K0S 子系列。这
两个子系列 MCU 分别有各自对应的开发工具。
参考文档 本手册参考的文档都是NEC正式发布的文档,可以在以下网址索引到:
http://www.necel.com/en/search/index.html#document
II
参考文档
名称 编号
CC78K0 Ver3.70 C Complier Operation User’s Manual U17201E
RA78K0 Ver3.80 Assembler Package Operation User’s Manual U17199E
ID78K0-QB Ver2.90 Integrated Debugger Operation User’s Manual U17437E
PM plus Ver5.20 User’s Manual U16934E
NCT-MINICUBE78K0 On-Chip Debug Emulator User’s Manual U17029E
78K0,78K0S Series OCD Checker V1.02 User’s Manual ZUD-CD-05
目 录
目 录
第 1 章 开发工具的安装.................................................................................................................................1
1.1 驱动代码生成工具 Applilet 的安装 ..................................................................................................1
1.1.1 Applilet 简介 .............................................................................................................................1
1.1.2 安装步骤 ..................................................................................................................................1
1.2 汇编器 RA78Kx 以及集成开发环境 PM+的安装............................................................................2
1.2.1 安装包内容 ..............................................................................................................................2
1.2.2 安装步骤 ..................................................................................................................................3
1.3 C 编译器 CC78Kx 的安装 .................................................................................................................6
1.3.1 安装包内容 ..............................................................................................................................6
1.3.2 安装步骤 ..................................................................................................................................6
1.4 硬件调试工具 ID78K0-QB for MINICUBE 的安装 .........................................................................9
1.4.1 安装包内容 ..............................................................................................................................9
1.4.2 安装步骤 ..................................................................................................................................9
1.5 设备文件的安装...............................................................................................................................12
1.5.1 设备文件简介 ........................................................................................................................12
1.5.2 安装步骤 ................................................................................................................................13
第 2 章 应用范例...........................................................................................................................................15
2.1 软硬件环境.......................................................................................................................................15
2.2 驱动代码的生成...............................................................................................................................15
2.2.1 Applilet 的启动 .......................................................................................................................15
2.2.2 Port 的配置..............................................................................................................................16
2.2.3 Timer 的配置...........................................................................................................................17
2.2.4 System 的配置
2.2.5 生成代码 ................................................................................................................................19
2.3 编辑、编译、链接...........................................................................................................................19
2.4 程序的运行和调试...........................................................................................................................22
2.4.1 启动 ID78K0-QB for MINICUBE.........................................................................................22
2.4.2 下载调试 ................................................................................................................................23
第 3 章 NEC Tools 开发环境简介 ...............................................................................................................26
3.1 概述 ..................................................................................................................................................26
3.2 C 编译器 CC78Kx...........................................................................................................................26
3.3 汇编器 RA78Kx ..............................................................................................................................26
3.4 链接器 LK78Kx...............................................................................................................................27
3.5 目标文件转化器 OC78Kx ..............................................................................................................28
3.6 库生成器 LB78Kx...........................................................................................................................28
.........................................................................................................................18
第 4 章 驱动代码生成工具 Applilet............................................................................................................29
4.1 启动 Applilet.....................................................................................................................................29
4.2 功能界面...........................................................................................................................................29
4.3 模块介绍...........................................................................................................................................31
第 5 章 集成开发环境...................................................................................................................................33
III
目 录
5.1 使用 PM+编译 ................................................................................................................................. 33
5.1.1 启动 PM+ .............................................................................................................................. 33
5.1.2 工程术语................................................................................................................................33
5.1.3 新建 Workspace..................................................................................................................... 34
5.1.4 打开 Workspace..................................................................................................................... 37
5.1.5 Build 工程............................................................................................................................... 37
5.2 选项设置 .......................................................................................................................................... 38
5.2.1 编译选项................................................................................................................................38
5.2.2 汇编选项................................................................................................................................39
5.2.3 链接选项................................................................................................................................39
5.2.4 编译模式................................................................................................................................40
第 6 章 NCT-MINICUBE78K0 介绍.......................................................................................................... 42
6.1 NCT-MINICUBE78K0 的基本特性................................................................................................ 42
6.1.1 产品特点................................................................................................................................42
6.1.2 包装配件表............................................................................................................................ 42
6.1.3 MINICUBE 外观 .................................................................................................................... 43
6.1.4 MINICUBE 内部电路板 ........................................................................................................ 44
6.1.5 NCT-MINICUBE78K0 同相关设备的连接 .......................................................................... 45
6.1.6 NCT-MINICUBE78K0 同相关设备的断开 .......................................................................... 45
6.1.7 NCT-MINICUBE78K0 连接器针脚设置 .............................................................................. 45
6.1.8 NCT-MINICUBE78K0 和目标 MCU 的连接电路 ............................................................... 46
6.2 NCT-MINICUBE78K0 的系统搭建方式........................................................................................ 48
6.2.1 通过仿真板连接诊断板........................................................................................................48
6.2.2 通过排线连接目标板............................................................................................................ 51
6.2.3 通过仿真板以 ICE 方式连接到目标板................................................................................ 52
6.3 NCT-MINICUBE78K0
6.4 NCT-MINICUBE78K0 的使用限制................................................................................................ 53
功能详述....................................................................................................52
第 7 章 集成调试环境 .................................................................................................................................. 55
7.1 启动 ID78K0-QB for MINICUBE................................................................................................... 55
7.2 界面介绍 .......................................................................................................................................... 56
7.2.1 下载目标文件........................................................................................................................ 57
7.2.2 加载源文件............................................................................................................................ 58
7.2.3 加载工程文件........................................................................................................................ 59
7.2.4 在源文件中设置断点............................................................................................................ 60
7.2.5 执行程序................................................................................................................................61
7.2.6 单步执行................................................................................................................................62
7.2.7 停止执行................................................................................................................................62
7.2.8 复位 ....................................................................................................................................... 63
7.2.9 观察和修改变量值................................................................................................................ 63
7.2.10 观察和修改寄存器值..........................................................................................................65
7.2.11 观察汇编代码 ..................................................................................................................... 66
7.2.12 设置汇编断点 ..................................................................................................................... 67
7.2.13 修改汇编代码 ..................................................................................................................... 68
7.2.14 退出 ID78K0-QB for MINICUBE ...................................................................................... 69
7.3 高级调试功能 .................................................................................................................................. 69
IV
目 录
7.3.1 Event(事件)........................................................................................................................69
7.3.2 Break(断点)........................................................................................................................ 71
7.3.3 两个比较重要的选项 ............................................................................................................72
附 录 A OCD Checker 的使用 .........................................................................................................................74
附 录 B 使用 NCT-MINICUBE78K0 的注意事项 .........................................................................................76
修订历史................................................................................................................................................................80
V
图表目录
插图目录
图 1-1 Welcome对话框 ------------------------------------------------------------------------------------------------------------ 1
图 1-2 License对话框-------------------------------------------------------------------------------------------------------------- 2
图 1-3 Applilet安装完成 ---------------------------------------------------------------------------------------------------------- 2
图 1-4 Welcome对话框 ------------------------------------------------------------------------------------------------------------ 3
图 1-5 Software License Agreement对话框 ------------------------------------------------------------------------------------ 3
图 1-6 Product ID对话框---------------------------------------------------------------------------------------------------------- 4
图 1-7 Select Components对话框------------------------------------------------------------------------------------------------ 4
图 1-8 Select Program Folder对话框 -------------------------------------------------------------------------------------------- 5
图 1-9 Start Copying Files对话框------------------------------------------------------------------------------------------------ 5
图 1-10 Setup Complete对话框 -------------------------------------------------------------------------------------------------- 6
图 1-11 Welcome对话框 ---------------------------------------------------------------------------------------------------------- 6
图 1-12 Software License Agreement对话框----------------------------------------------------------------------------------- 7
图 1-13 Product ID对话框 -------------------------------------------------------------------------------------------------------- 7
图 1-14 Select Components对话框 ---------------------------------------------------------------------------------------------- 8
图 1-15 Select Program Folder对话框------------------------------------------------------------------------------------------- 8
图 1-16 Start Copying Files对话框 ---------------------------------------------------------------------------------------------- 9
图 1-17 Welcome对话框 ---------------------------------------------------------------------------------------------------------- 9
图 1-18 Software License Agreemen对话框-----------------------------------------------------------------------------------10
图 1-19 Product ID对话框 -------------------------------------------------------------------------------------------------------10
图 1-20 Select Components对话框 ---------------------------------------------------------------------------------------------11
图 1-21 Select Program Folder对话框------------------------------------------------------------------------------------------11
图 1-22 Start Copying Files对话框 ---------------------------------------------------------------------------------------------12
图 1-23 Setup Complete对话框 -------------------------------------------------------------------------------------------------12
图 1-24 Device File Installer界面 -----------------------------------------------------------------------------------------------13
图 1-25 选择设备文件路径------------------------------------------------------------------------------------------------------13
图 1-26 选择设备文件------------------------------------------------------------------------------------------------------------14
图 1-27 设备文件安装完成------------------------------------------------------------------------------------------------------14
图 2-1 在Applilet中选择目标芯片 ---------------------------------------------------------------------------------------------15
图 2-2 Applilet的Macro界面 ----------------------------------------------------------------------------------------------------16
图 2-3 Applilet的Port的设置界面 ----------------------------------------------------------------------------------------------16
图 2-4 Applilet的Timer的模式设置界面 --------------------------------------------------------------------------------------17
图 2-5 Applilet的Timer的详细参数设置界面 --------------------------------------------------------------------------------17
图 2-6 在Applilet中开启OCD功能 ---------------------------------------------------------------------------------------------18
图 2-7 未设置OCD功能导致无法进入调试器-------------------------------------------------------------------------------18
图 2-8 Applilet程序文件的生成 ------------------------------------------------------------------------------------------------19
图 2-9 用PM+打开工程 ----------------------------------------------------------------------------------------------------------20
图 2-10 定时器TM00 的使能------------------------------------------------------------------------------------------------------20
图 2-11 在ISR中添加自己的代码------------------------------------------------------------------------------------------------21
图 2-12 选择对应的调试器 -------------------------------------------------------------------------------------------------------21
图 2-13 Build成功 -------------------------------------------------------------------------------------------------------------------22
VI
图表目录
图 2-14 目标芯片的选择---------------------------------------------------------------------------------------------------------- 22
图 2-15 ID启动错误界面—USB接线 ----------------------------------------------------------------------------------------- 22
图 2-16 ID启动错误界面—目标板未连接 ----------------------------------------------------------------------------------- 23
图 2-17 MINICUBE的指示灯 -------------------------------------------------------------------------------------------------- 23
图 2-18 ID78K0-QB for MINICUBE的下载界面 --------------------------------------------------------------------------- 24
图 2-19 ID78K0-QB for MINICUBE程序主界面 --------------------------------------------------------------------------- 24
图 2-20 诊断板上的LED灯开始闪烁 ------------------------------------------------------------------------------------------- 25
图 3-1 CC78Kx工作示意图 ----------------------------------------------------------------------------------------------------- 26
图 3-2 RA78Kx工作示意图 ----------------------------------------------------------------------------------------------------- 27
图 3-3 LK78Kx工作示意图 ----------------------------------------------------------------------------------------------------- 27
图 3-4 OC78Kx工作示意图 ----------------------------------------------------------------------------------------------------- 28
图 3-5 LB78Kx工作示意图 ----------------------------------------------------------------------------------------------------- 28
图 4-1 Applilet主界面 ------------------------------------------------------------------------------------------------------------ 29
图 4-2 Applilet的Func界面 ------------------------------------------------------------------------------------------------------ 30
图 4-3 Applilet的Pin界面 -------------------------------------------------------------------------------------------------------- 30
图 4-4 Applilet的Int界面--------------------------------------------------------------------------------------------------------- 31
图 4-5 Applilet的IOR界面------------------------------------------------------------------------------------------------------- 31
图 5-1 启动PM+------------------------------------------------------------------------------------------------------------------- 33
图 5-2 PM+操作界面------------------------------------------------------------------------------------------------------------- 34
图 5-3 新建Workspace ----------------------------------------------------------------------------------------------------------- 34
图 5-4 New WorkSpace – Step 1/8 对话框 ------------------------------------------------------------------------------------ 35
图 5-5 New WorkSpace – Step 6/8 对话框 ----------------------------------------------------------------------------------- 35
图 5-6 New WorkSpace – Step 7/8 对话框 ----------------------------------------------------------------------------------- 36
图 5-7 New WorkSpace – Step 8/8 对话框 ----------------------------------------------------------------------------------- 36
图 5-8 打开Workspace ----------------------------------------------------------------------------------------------------------- 37
图 5-9 Open Workspace对话框 ------------------------------------------------------------------------------------------------- 37
图 5-10 Build工程----------------------------------------------------------------------------------------------------------------- 38
图 5-11 Build成功----------------------------------------------------------------------------------------------------------------- 38
图 5-12 Compiler Options对话框----------------------------------------------------------------------------------------------- 39
图 5-13 Assembler Options对话框 --------------------------------------------------------------------------------------------- 39
图 5-14 Linker Options对话框 -------------------------------------------------------------------------------------------------- 40
图 5-15 Build模式的选择-------------------------------------------------------------------------------------------------------- 41
图 5-16 警告信息 ----------------------------------------------------------------------------------------------------------------- 41
图 6-1 MINICUBE包装配件图 ------------------------------------------------------------------------------------------------- 42
图 6-2 MINICUBE主视图 ------------------------------------------------------------------------------------------------------- 43
图 6-3 MINICUBE左视图 ------------------------------------------------------------------------------------------------------- 43
图 6-4 MINICUBE右视图 ------------------------------------------------------------------------------------------------------- 44
图 6-5 MINICUBE内部构造 ---------------------------------------------------------------------------------------------------- 44
图 6-6 MINICUBE连接器针脚布局 ------------------------------------------------------------------------------------------- 46
图 6-7 连接电路图例 1 ---------------------------------------------------------------------------------------------------------- 46
图 6-8 连接电路图例 2 ---------------------------------------------------------------------------------------------------------- 47
图 6-9 连接电路图例 3 ---------------------------------------------------------------------------------------------------------- 47
图 6-10 MINICUBE的系统连接图 -------------------------------------------------------------------------------------------- 48
VII
图表目录
图 6-11 NCT-MINICUBE78K0/KF2 的诊断板-------------------------------------------------------------------------------48
图 6-12 MINICUBE通过仿真板连接诊断板的示意图---------------------------------------------------------------------49
图 6-13 MINICUBE通过仿真板连接诊断板的实物图---------------------------------------------------------------------49
图 6-14 MINICUBE通过仿真板连接诊断板时的跳线设置---------------------------------------------------------------50
图 6-15 MINICUBE仿真板的接线图和跳线设置说明---------------------------------------------------------------------51
图 6-16 MINICUBE用排线连接到目标板的示意图------------------------------------------------------------------------51
图 6-17 MINICUBE用排线连接到目标板的实物图------------------------------------------------------------------------52
图 6-18 MINICUBE通过仿真板用ICE方式连接到目标板的示意图 ----------------------------------------------------52
图 7-1 ID78K0-QB的Configuration对话框 -----------------------------------------------------------------------------------55
图 7-2 ID78K0-QB软件主界面 -------------------------------------------------------------------------------------------------56
图 7-3 ID78K0-QB的各个窗口 -------------------------------------------------------------------------------------------------56
图 7-4 调试工具栏的按钮说明 -------------------------------------------------------------------------------------------------57
图 7-5 加载目标文件 -------------------------------------------------------------------------------------------------------------57
图 7-6 Download对话框----------------------------------------------------------------------------------------------------------58
图 7-7 加载源文件 ----------------------------------------------------------------------------------------------------------------58
图 7-8 Open对话框----------------------------------------------------------------------------------------------------------------59
图 7-9 ID78K0-QB for MINICUBE源程序窗口 -----------------------------------------------------------------------------59
图 7-10 加载工程文件------------------------------------------------------------------------------------------------------------60
图 7-11 Open对话框 --------------------------------------------------------------------------------------------------------------60
图 7-12 设置断点------------------------------------------------------------------------------------------------------------------61
图 7-13 执行程序------------------------------------------------------------------------------------------------------------------61
图 7-14 清除断点------------------------------------------------------------------------------------------------------------------62
图 7-15 单步执行------------------------------------------------------------------------------------------------------------------62
图 7-16 停止执行------------------------------------------------------------------------------------------------------------------63
图 7-17 重启------------------------------------------------------------------------------------------------------------------------63
图 7-18 打开Watch窗口 ----------------------------------------------------------------------------------------------------------64
图 7-19 Watch窗口 ----------------------------------------------------------------------------------------------------------------64
图 7-20 添加变量------------------------------------------------------------------------------------------------------------------64
图 7-21 观察变量------------------------------------------------------------------------------------------------------------------65
图 7-22 修改变量值---------------------------------------------------------------------------------------------------------------65
图 7-23 打开寄存器窗口---------------------------------------------------------------------------------------------------------65
图 7-24 寄存器窗口---------------------------------------------------------------------------------------------------------------66
图 7-25 修改寄存器值------------------------------------------------------------------------------------------------------------66
图 7-26 打开汇编窗口------------------------------------------------------------------------------------------------------------67
图 7-27 汇编窗口------------------------------------------------------------------------------------------------------------------67
图 7-28 设置汇编断点------------------------------------------------------------------------------------------------------------68
图 7-29 执行到断点---------------------------------------------------------------------------------------------------------------68
图 7-30 修改汇编指令------------------------------------------------------------------------------------------------------------69
图 7-31 退出对话框---------------------------------------------------------------------------------------------------------------69
图 7-32 Event Manager窗口 -----------------------------------------------------------------------------------------------------70
图 7-33 New Event界面 ----------------------------------------------------------------------------------------------------------70
图 7-34 Event窗口-----------------------------------------------------------------------------------------------------------------70
图 7-35 设置有Event的Source窗口 --------------------------------------------------------------------------------------------71
VIII
图表目录
图 7-36 Break窗口 ---------------------------------------------------------------------------------------------------------------- 71
图 7-37 将事件设置为断点条件 ----------------------------------------------------------------------------------------------- 72
图 7-38 断点设置完成 ----------------------------------------------------------------------------------------------------------- 72
图 7-39 扩展选项的对话框界面 ----------------------------------------------------------------------------------------------- 72
图 7-40 调试选项的对话框界面 ----------------------------------------------------------------------------------------------- 73
表格目录
表 4-1 μPD78F0547DGC模块介绍 ....................................................................................................................... 31
表 6-2 NCT-MINICUBE78K0 连接器针脚设置 ..................................................................................................... 45
表 6-1 MINICUBE仿真板的各种跳线组合............................................................................................................ 50
IX
第 1 章 开发工具的安装
本章将介绍如何安装 NEC 工具包 Applilet、RA78Kx/PM+、CC78Kx 和 ID78K0-QB for
MINICUBE。
1.1 驱动代码生成工具 Applilet 的安装
1.1.1 Applilet 简介
Applilet for 78K0KX2是帮助初次接触 NEC78K0系列 MCU 的初学者快速入门生成驱动代码工
具。用户可以绕过冗长的手册阅读,而直接快速生成自己的底层驱动和代码框架。在生成的代码基
础上稍作修改就可以得到高质量的程序代码。
Applilet for 78K0KX2 生成的 C 代码符合 ANSI 标准 C,还可以选择生成代码为汇编格式。
Applilet 生成的程序文件和头文件按照模块独立存放,结构清晰。
Applilet for 78K0KX2 包括图形化的参数配置界面,可以方便的查看各个引脚的占用情况,如
果管脚复用冲突,会自动提示。通过 Applilet,可以速查各个寄存器的内存地址、预览程序和方便
的观察。更多详细的介绍在本手册第 4 章。
目前正式发布的适用于 78K0 系列的 Applilet 版本为:V1.51。
1.1.2 安装步骤
运行 Applilet for 78K0KX2 安装包,开始安装。
图1-1 Welcome 对话框
点击“Next 按钮”,出现 License Agreement 对话框。
1
第 1 章 开发工具的安装
图 1-2 License 对话框
接下来选择安装目录和程序目录,安装结束提示如下信息:
图 1-3 Applilet 安装完成
到此,Applilet 的安装就完成。启动 Applilet 请点击“开始Æ 程序ÆNEC Electronics
ToolsÆApplilet for 78K0KX2”。
1.2 汇编器 RA78Kx 以及集成开发环境 PM+的安装
1.2.1 安装包内容
RA78Kx 安装包中包括 RA78Kx 和 PM+ 78Kx 两个软件包:
RA78Kx:
RA78Kx 是用于 NEC 78Kx 系列微处理器的汇编编译工具包。它将汇编源程序编译为可以被
78Kx 芯片识别的目标代码。
2
第 1 章 开发工具的安装
PM+:
PM+是一个集成开发环境平台,用来有效地开发 NEC 的 8/16 位微控制器 78Kx 系列的用户程
序。PM+包括一个项目管理器和一个编辑器,提供了一系列的操作功能,如编辑器功能、编译器功
能、开发向导功能等。
本软件同样适用于 NEC32 位的 V850 系列 MCU 的开发。
1.2.2 安装步骤
运行 RA78Kx 安装包中的“setup.exe”文件,开始安装。
图 1-4 Welcome 对话框
点击“Next”按钮,出现“Software License Agreement”对话框。
图 1-5 Software License Agreement 对话框
3
第 1 章 开发工具的安装
点击“Yes”按钮,出现“Product ID”对话框。
图 1-6 Product ID 对话框
输入安装光盘上的 9 位产品序列号,点击“Next”按钮,出现“Select Components”对话框。
选择要安装的组件,默认选择 RA78Kx Assembler Package 和 PM+以及它们的相关文档。
图 1-7 Select Components 对话框
点击“Browse”按钮,指定要安装的路径,默认路径是“C:\NECTools32”。点击 Next,出现
“Select Program Folder”对话框,默认设置是“NEC Tools32”,用户可以自行修改。
4
第 1 章 开发工具的安装
图 1-8 Select Program Folder 对话框
点击“Next”,出现“St art Copying Files”对话框。检查当前的设置。
图 1-9 Start Copying Files 对话框
点击“Next”开始拷贝文件,等待拷贝完成。
5
第 1 章 开发工具的安装
图 1-10 Setup Complete 对话框
出现 Setup Complete 对话框,点击“Finish”按钮,安装就完成了。
1.3 C 编译器 CC78Kx 的安装
1.3.1 安装包内容
CC78Kx 是用于 NEC 78Kx 系列微处理器的 C 语言编译工具包。它具有以下特征:
y 符合 ANSI 标准的 C 语言库
y 支持程序 ROM 存储方式
y 集成多种编译功能,灵活易用
1.3.2 安装步骤
运行 CC78Kx 安装包中的“setup.exe”文件,开始安装。
图 1-11 Welcome 对话框
6
第 1 章 开发工具的安装
点击“Next”按钮,出现“Software License Agreement”对话框。
图 1-12 Software License Agreement 对话框
点击“Yes”按钮,出现“Product ID”对话框。
图 1-13 Product ID 对话框
输入产品序列号,点击“Next”按钮,出现“Select Components”对话框。选择要安装的组件,
默认选择 CC78Kx C Compiler 和它的相关文档。
7
第 1 章 开发工具的安装
图 1-14 Select Components 对话框
点击“Browse”按钮,指定要安装的路径,默认路径是“C:\NECTools32”。点击 Next,出现
“Select Program Folder”对话框。默认设置是“NEC Tools32”,用户可以自行修改。
图 1-15 Select Program Folder 对话框
点击“Next”,出现“St art Copying Files”对话框,检查当前的设置。
8
第 1 章 开发工具的安装
图 1-16 Start Copying Files 对话框
点击“Next”开始拷贝文件,等待拷贝完成。
1.4 硬件调试工具 ID78K0-QB for MINICUBE 的安装
1.4.1 安装包内容
ID78K0-QB for MINICUBE 是 NEC 提供的调试软件,来帮助用户调试程序,观察程序执行结
果。它可以对 NEC 的多种 CPU 和芯片进行调试,给用户提供了一个集仿真、调试、性能分析于一
体的功能强大的软件平台。
1.4.2 安装步骤
执行 ID78K0-QB for MIN ICUBE 的“Setup.exe”程序,出现“Welcome”对话框。
图 1-17 Welcome 对话框
9
第 1 章 开发工具的安装
点击“Next”按钮,出现软件许可协议对话框。
图 1-18 Software License Agreemen 对话框
点击“Yes”按钮,出现“Product ID”对话框。
图 1-19 Product ID 对话框
输入 MINICUBE 软件安装光盘上的序列号,点击“Next”按钮,出现选择组件对话框。
10
第 1 章 开发工具的安装
图 1-20 Select Components 对话框
选择要安装的组件。
点击“Browse”按钮,指定要安装的路径,默认路径是“C:\NECTools32”。点击“Next”,出
现 Select Program Folder 对话框。默认设置是“NEC Tools 32”,用户可以自行修改。
图 1-21 Select Program Folder 对话框
点击“Next”,出现“Start Copying Files”对话框,检查当前的设置。
11
第 1 章 开发工具的安装
图 1-22 Start Copying Files 对话框
点击“Next”开始拷贝文件,等待拷贝完成。
图 1-23 Setup Complete 对话框
出现“Setup Complete”对话框,点击“Finish”按钮,安装就完成了。
1.5 设备文件的安装
1.5.1 设备文件简介
设备文件(Device file)是描述芯片内部信息的二进制文件。每一个设备文件描述了一个或一
组芯片的配置信息。
在编译程序的过程中,编译工具需要访问设备文件来获得相应芯片的内存和寄存器信息。
在用 PM+编译程序的过程中,PM+也需要访问设备文件来获取芯片的配置信息。
用户可以到以下网址下载 78K0 系列各个芯片的设备文件:
http://www.necel.com/micro/ods/eng/tool/DeviceFile/78K0.html
12
1.5.2 安装步骤
第 1 章 开发工具的安装
点击 “开始Æ程序ÆNEC Tools32ÆDevice File Installer”图标
工具。
图 1-24 Device File Installer 界面
,打开“Device File Installer”
点击“Browse”按钮,选择设备文件(.78k)所在的路径。默认目录为 NECTools32 目录下的
dev 目录,也可以是已经下载的设备文件所在的存放目录。
图 1-25 选择设备文件路径
13
第 1 章 开发工具的安装
在列表中选中一个或多个设备文件。
图 1-26 选择设备文件
点击“Register”按钮,执行安装。
图 1-27 设备文件安装完成
至此,所有需要的软件和相关支持文件都已经安装完毕,下一章我们介绍一个 NEC 78K0/KF2
的应用例程。
14
第 2 章 应用范例
第 2 章 应用范例
2.1 软硬件环境
本 Demo 程序使用的芯片是 78K0/KX2 系列的μPD78F0547D。请参考手册《78K0/KF2 8-Bit
Single-Chip Microcontrollers Preliminary User’s Manual》(U17397E),以获得该芯片的更多信息。
范例程序专为演示 Applilet,PM+和 ID78K0-QB for MINICUBE 软件工具的操作而创建。程序
驱动代码的生成需要 Applilet for 78K0/KF2 1.50 以上版本,编译 Demo 需要 PM+ 5.10 以上版本,
调试 Demo 需要 ID78K0-QB for MINICUBE 2.81 以上版本。
范例程序使用的硬件工具包括 NCT-MINICUBE78K0 以及产品包装中自带的 USB 连接线、10
针排线、仿真板(芯片型号为
2.2 驱动代码的生成
2.2.1 Applilet 的启动
PD78F0547DGC)和诊断板。
点击
此处我们选择的芯片为 78K0/KF2 系列的
MCU 型号。
图标,就会进入 Applilet 的应用程序界面,点击“FileÆNew”,出现如下的对话框,
PD78F0547_80,也就 是 MINICUBE 自带的仿真板上的
图 2-1 在 Applilet 中选择目标芯片
图 2-1 中的“Project name”处可以自由命名,如果不做修改默认为 mdt(multi driver tools),
生成的 HEX 文件也将默认使用这个名称。
芯片选择结束后,点击“OK”按钮就进入了如下的 Macro 界面:
15
第 2 章 应用范例
图 2-2 Applilet 的 Macro 界面
例程的功能:是控制诊断板上自带的两个 LED 灯的亮灭闪烁。控制 LED 的亮灭,需要从端口
引脚提供高低电平;控制闪烁的频率,就要设置定时器中断的间隔;从 PC 机上调试程序,需要使
用 OCD 功能。所以接下来对这三项功能在 Applilet 中进行配置。
注:OCD 功能要求目标板上的 MCU 必须是支持调试功能的 D 版本。比如调试的时候使用的是μPD78F0547D
版本的 MCU,那么将来目标板使用
可以支持的。
PD78F0544,μPD78F0545,μPD78F0546,μPD78F0547 四款 MCU 都是
2.2.2 Port 的配置
先看端口的设置,点击图 2-2 中的“PORT”图标,就看到下图的设置界面。诊断板上 LED 连
接的是芯片
PD78F0547D 的 P32,P33 端口。
图 2-3 Applilet 的 Port 的设置界面
设置 Port 的时候,如果各个功能占用的相关资源发生冲突,Applilet 会自动给出提示。
16