NEC NCT-MINICUBE 78K0 QuickStart Guide

NCT-MINICUBE 78K0
快速入门手册
NEC Electronics (China) Co.,Ltd
NEC Electronics Hong Kong Limited
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/ATIBM公司的注册商标。 WindowsMicrosoft公司的注册商标。 GNU编译器的版权属于GNU组织。 IARIAR公司的注册商标。IAR编译器是IAR公司的产品。 GHSGreen Hill公司的注册商标。GHS编译器是Green Hill公司的产品。
I
前言
目的 本手册的目的是向用户讲解 NCT-MINICUBE78K0 开发工具的基本概念和
操作步骤。通过本手册的指导,用户可以初步掌握 NEC AppliletPM+ID78K0-QB for MINICUBE 等软件工具的使用。结合 NCT MINICUBE 以及自带的仿真板等硬件,用户可以很方便的实现目标系统,迅速掌握 NEC 78K0 系列芯片的开发流程。
预备知识 本手册面向的是准备使用 NEC 78K0 系列芯片进行开发的初学者。读者需
要具备一定的 C 语言、汇编语言和微控制器(MCU)的基础知识。
章节 本手册分为以下几个章节:
¾ 工具安装 ¾ 应用范例 ¾ 工具简介 ¾ 代码生成 ¾ 编译修改 ¾ 硬件连接 ¾ 仿真调试
术语 78K0NEC 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 AppliletMacro界面 ----------------------------------------------------------------------------------------------------16 2-3 AppliletPort的设置界面 ----------------------------------------------------------------------------------------------16 2-4 AppliletTimer的模式设置界面 --------------------------------------------------------------------------------------17 2-5 AppliletTimer的详细参数设置界面 --------------------------------------------------------------------------------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 AppliletFunc界面 ------------------------------------------------------------------------------------------------------ 30 4-3 AppliletPin界面 -------------------------------------------------------------------------------------------------------- 30 4-4 AppliletInt界面--------------------------------------------------------------------------------------------------------- 31 4-5 AppliletIOR界面------------------------------------------------------------------------------------------------------- 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-QBConfiguration对话框 -----------------------------------------------------------------------------------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 设置有EventSource窗口 --------------------------------------------------------------------------------------------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),以获得该芯片的更多信息。
范例程序专为演示 AppliletPM+和 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”处可以自由命名,如果不做修改默认为 mdtmulti 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 P32P33 端口。
2-3 Applilet Port 的设置界面
设置 Port 的时候,如果各个功能占用的相关资源发生冲突,Applilet 会自动给出提示。
16
Loading...
+ 64 hidden pages