HT-IDE3000 使用手册
二○○六年七月
使用手册
使用手册 使用手册
Copyright 2006 by HOLTEK SEMICONDUCTOR INC.
本使用手册版权为盛群半导体股份有限公司所有,非经盛群半导体股份有限公司书面授权同意,不得通过任
何形式复制、储存或传输。
注意
注意
注意 注意
使用指南中所出现的信息在出版当时相信是正确的,然而盛群对于说明书的使用不负任何责任。文中提到的
应用目的仅仅是用来做说明,盛群不保证或表示这些没有进一步修改的应用将是适当的,也不推荐它的产品
使用在会由于故障或其它原因可能会对人身造成危害的地方。盛群产品不授权使用于救生、维生器件或系统
中 做 为 关 键 器 件 。 盛 群 拥 有不 事 先 通 知 而 修 改 产 品 的 权 利 。 对 于 最 新 的 信 息 , 请 参 考 我 们 的 网 址
http://www.holtek.com.tw
目录
目录
目录 目录
目录
第一部份
第一部份 集成开发环境
第一部份 第一部份
第一章
第一章 概要与安装
第一章 第一章
集成开发环境 ........................................................... 1
集成开发环境 集成开发环境
概要与安装.................................................................................... 3
概要与安装 概要与安装
HT-IDE 集成开发环境................................................................................3
盛群单片机仿真器(HT-ICE) ......................................................................5
HT-ICE 接口卡 ....................................................................................5
OTP 烧录器 ..........................................................................................5
OTP 适配卡 ..........................................................................................5
系统配置......................................................................................................6
安装..............................................................................................................7
系统需求..............................................................................................7
硬件安装..............................................................................................7
软件安装..............................................................................................8
目录
目录 目录
第二章
第二章 快速
第二章 第二章
第三章
第三章 菜单
第三章 第三章
i
快速开始
开始...................................................................................... 13
快速 快速
开始 开始
步骤一:建立一个新项目................................................................13
步骤二:将源程序文件加到项目中 ................................................13
步骤三:编译项目............................................................................13
步骤四:烧录 OTP 单片机...............................................................14
步骤五:传送程序与掩膜选项单至 Holtek ....................................14
菜单 − −−− 文件
菜单 菜单
启动 HT-IDE3000 系统.............................................................................15
文件菜单....................................................................................................18
编辑菜单....................................................................................................19
视图菜单....................................................................................................20
文件/ 编辑
编辑/ 视图
文件 文件
编辑 编辑
视图/ 工具
工具/ 选项
视图 视图
工具 工具
选项 ........................................... 15
选项 选项
目录
工具菜单....................................................................................................21
Mask Option.......................................................................................21
Diagnose.............................................................................................22
Writer..................................................................................................23
Library Manager................................................................................. 23
Voice/VROM Editor........................................................................... 24
Voice/Download .................................................................................24
LCD Simulator ...................................................................................25
Virtual Peripheral Manager ................................................................25
Data EEPROM Editor ........................................................................25
选项菜单 ....................................................................................................26
Project Command...............................................................................26
Debug Command................................................................................27
Directories Command.........................................................................29
Editor Command ................................................................................30
Color Command .................................................................................30
Font Command...................................................................................30
第四章
第四章 菜单
第四章 第四章
菜单 − −−− 项目
菜单 菜单
建立新项目................................................................................................31
打开和关闭项目........................................................................................32
管理项目的源文件....................................................................................33
将源程序文件加到项目中................................................................33
从项目中删除源程序文件................................................................34
向上或向下移动源程序文件的位置 ................................................34
建立项目的任务文件................................................................................34
建立项目的任务文件........................................................................35
重建项目的任务文件........................................................................35
编译............................................................................................................35
编译程序............................................................................................35
Print Option Table Command ....................................................................36
Generate Demo File (.DMO) Command....................................................36
项目................................................................................ 31
项目 项目
目录
目录 目录
第五章
第五章 菜单
第五章 第五章
ii
菜单 − −−− 除错
菜单 菜单
复位 HT-IDE3000 系统.............................................................................38
从 HT-IDE3000 复位 .........................................................................39
从应用电路板复位............................................................................39
应用程序的硬件仿真................................................................................40
硬件仿真应用程序............................................................................40
停止硬件仿真应用程序....................................................................40
执行应用程序到指定的程序行........................................................40
直接跳跃到应用程序中的某一行....................................................41
单步执行....................................................................................................41
除错................................................................................ 37
除错 除错
目录
断点............................................................................................................43
断点特性............................................................................................43
断点项目的说明................................................................................43
如何设定断点....................................................................................45
跟踪应用程序............................................................................................47
跟踪的初步设定................................................................................47
停止跟踪............................................................................................49
跟踪的启动与停止............................................................................49
跟踪记录的格式................................................................................52
除错器的命令模式....................................................................................54
进入命令模式与离开命令模式........................................................54
命令模式所支持的功能....................................................................54
Log 文件格式 .....................................................................................61
HT-COMMAND 错误信息 ................................................................62
第六章
第六章 菜单
第六章 第六章
第七章
第七章 软件仿真
第七章 第七章
第第 第第八章
八章 OTP 烧录
八章 八章
菜单 − −−− 窗口
菜单 菜单
窗口菜单命令............................................................................................64
软件仿真...................................................................................... 69
软件仿真 软件仿真
开始仿真....................................................................................................70
简介............................................................................................................71
安装............................................................................................................72
烧录器转接座............................................................................................72
使用 HT-HandyWriter 烧写 OTP 单片机 .................................................73
系统信息....................................................................................................81
窗口................................................................................ 63
窗口 窗口
烧录..................................................................................... 71
烧录 烧录
目录
目录 目录
第二部份
第二部份 开发语言与工具
第二部份 第二部份
第九章
第九章 汇编语言和编译器
第九章 第九章
iii
开发语言与工具 ......................................................83
开发语言与工具 开发语言与工具
汇编语言和编译器...................................................................... 85
汇编语言和编译器 汇编语言和编译器
常用符号....................................................................................................85
语句语法....................................................................................................86
名称....................................................................................................86
操作项................................................................................................86
操作数项............................................................................................86
注释....................................................................................................86
汇编伪指令................................................................................................87
条件汇编伪指令................................................................................87
文件控制伪指令................................................................................88
程序伪指令........................................................................................90
数据定义伪指令................................................................................94
目录
宏指令................................................................................................96
汇编语言指令..........................................................................................100
名称.................................................................................................. 100
助记符.............................................................................................. 100
操作数,运算子和表示式.............................................................. 100
其它..........................................................................................................103
前置引用.......................................................................................... 103
局部标号.......................................................................................... 103
汇编语言保留字.............................................................................. 104
编译器选项..............................................................................................105
编译列表文件格式..................................................................................105
源程序列表...................................................................................... 105
编译总结.......................................................................................... 106
其它.................................................................................................. 106
第十章
第十章 盛群
第十章 第十章
iv
盛群 C 语言
盛群 盛群
简介..........................................................................................................109
C 语言的程序结构..................................................................................110
语句.................................................................................................. 110
注释.................................................................................................. 110
标识符...................................................................................................... 111
保留字.............................................................................................. 111
数据类型.................................................................................................. 111
数据类型与大小.............................................................................. 111
宣告.................................................................................................. 112
常量..........................................................................................................113
整型常量.......................................................................................... 113
字符型常量...................................................................................... 114
字符串常量...................................................................................... 114
枚举常量.......................................................................................... 114
运算符......................................................................................................115
算术运算符...................................................................................... 115
关系运算符...................................................................................... 115
等式运算符...................................................................................... 115
逻辑运算符...................................................................................... 116
位运算符.......................................................................................... 116
复合赋值运算符.............................................................................. 116
递增和递减运算符.......................................................................... 117
条件运算符...................................................................................... 117
逗号运算符...................................................................................... 117
运算符的优先权与结合性.............................................................. 118
类型转换.......................................................................................... 119
程序流程控制..........................................................................................120
函数..........................................................................................................124
古典形式.......................................................................................... 124
语言............................................................................... 109
语言 语言
目录
目录 目录
目录
现代形式.......................................................................................... 124
指针与数组..............................................................................................125
指针.................................................................................................. 125
数组.................................................................................................. 125
结构体与共用体(Structures and Unions)................................................ 126
前置处理伪指令......................................................................................127
盛群 C 语言的扩充功能与限制.............................................................132
关键字.............................................................................................. 132
存储器区块(memory bank) .............................................................132
位数据类型...................................................................................... 133
内嵌式汇编语言.............................................................................. 133
中断.................................................................................................. 134
变量.................................................................................................. 135
静态变量.......................................................................................... 135
常量.................................................................................................. 135
函数.................................................................................................. 135
数组.................................................................................................. 136
常量.................................................................................................. 136
指针.................................................................................................. 136
初始值.............................................................................................. 136
乘法/ 除法/ 模.................................................................................... 137
内建函数.......................................................................................... 137
堆栈.................................................................................................. 138
第十一章
第十一章 混合语言
第十一章 第十一章
Little Endian.............................................................................................139
函数与参数的命名规则..........................................................................140
参数的传递..............................................................................................142
返回值......................................................................................................142
寄存器内容的保存..................................................................................142
在 C 程序调用汇编语言函数.................................................................143
在汇编程序调用 C 函数 .........................................................................144
使用汇编语言撰写 ISR 函数..................................................................146
混合语言................................................................................ 139
混合语言 混合语言
全局变量.......................................................................................... 140
局部变量.......................................................................................... 140
函数.................................................................................................. 141
函数的参数...................................................................................... 142
目录
目录 目录
第十二章
第十二章 连接器
第十二章 第十二章
连接器的作用..........................................................................................147
连接器的选项..........................................................................................147
地址映射文件..........................................................................................148
连接器的任务文件与除错文件..............................................................149
v
连接器.................................................................................... 147
连接器 连接器
函数库文件...................................................................................... 147
程序段地址...................................................................................... 148
生成地址映射文件.......................................................................... 148
目录
第三部份
第三部份 公用程序
第三部份 第三部份
第十三章
第十三章 函数库管理器
第十三章 第十三章
第十
第十四章
第十 第十
公用程序 ................................................................151
公用程序 公用程序
函数库管理器........................................................................ 153
函数库管理器 函数库管理器
函数库管理器的功能..............................................................................153
设定函数库文件......................................................................................153
生成新的函数库文件...................................................................... 155
往函数库文件中添加程序模块...................................................... 155
从函数库文件中删除程序模块...................................................... 155
从函数库文件中取得程序模块并生成目标文件 ..........................156
目标模块的信息.............................................................................. 156
四章 LCD 仿真器
四章 四章
简介..........................................................................................................157
LCD 面板配置文件.................................................................................157
面板文件的文件名与项目的关系.................................................. 158
选择 HT-LCDS.................................................................................158
LCD 面板图形文件.................................................................................159
建立 LCD 面板配置文件........................................................................160
建立面板的配置结构...................................................................... 160
选择图形并设定位置...................................................................... 161
加入新的图形.................................................................................. 161
删除图形.......................................................................................... 162
改变图形.......................................................................................... 162
改变图形位置.................................................................................. 162
如何加入用户定义的矩阵.............................................................. 163
使用 Panel Editor 定义图形 ............................................................164
使用批处理文件将图形加入面板.................................................. 165
选择 LCD 面板的颜色 .................................................................... 165
为 VFD 面板设定颜色样式 ............................................................ 166
LCD 仿真.................................................................................................167
停止仿真.......................................................................................... 167
仿真器 .......................................................................... 157
仿真器 仿真器
目录
目录 目录
第十五章
第十五章 虚拟外围设备管理器
第十五章 第十五章
简介..........................................................................................................169
VPM 窗口 ................................................................................................170
VPM 菜单 ................................................................................................171
VPM 外围组件 ........................................................................................174
快速开始的范例 ......................................................................................178
vi
虚拟外围设备管理器(( ((VPM )) ))........................................... 169
虚拟外围设备管理器 虚拟外围设备管理器
文件菜单.......................................................................................... 171
功能菜单.......................................................................................... 172
LED ..................................................................................................174
Button/Switch...................................................................................175
Seven Segment Display.................................................................... 176
霹雳灯 .............................................................................................. 178
目录
第四部份
第四部份 附录
第四部份 第四部份
附录
附录 A 编译器使用的保留字
附录 附录
附录
附录 B 编译器的错误信息
附录 附录
附录
附录 C 连接器的错误
附录 附录
附录
附录 D 函数库的错误信息
附录 附录
附录
附录 E 盛群
附录 附录
附录 ........................................................................181
附录 附录
编译器使用的保留字 ................................................................ 183
编译器使用的保留字 编译器使用的保留字
汇编语言保留字......................................................................................183
指令集......................................................................................................184
编译器的错误信息 .................................................................... 187
编译器的错误信息 编译器的错误信息
连接器的错误信息
连接器的错误 连接器的错误
函数库的错误信息 .................................................................... 197
函数库的错误信息 函数库的错误信息
盛群 C 编译器的错误信息
盛群 盛群
错误码......................................................................................................199
警告码......................................................................................................204
致命码......................................................................................................205
信息.................................................................... 191
信息 信息
编译器的错误信息 ....................................................... 199
编译器的错误信息 编译器的错误信息
目录
目录 目录
vii
目录
目录
目录 目录
viii
第一部份
第一部份
第一部份 第一部份
集成开发环境
集成开发环境
集成开发环境 集成开发环境
第一部份
第一部份 集成
第一部份 第一部份
集成开发环境
开发环境
集成 集成
开发环境 开发环境
1
HT-IDE3000 使用手册
使用手册
使用手册 使用手册
2
第一章
第一章
第一章
第一章 第一章
概要与安装
概要与安装
概要与安装 概要与安装
在简化应用程序的开发过程方面,单片机支持工具的重要性和有效性是不可低
估的。为了支持所有系列的单片机,盛群用心的提供了具有完整功能的工具,
让用户在开发与使用上更加便利,例如众所周知的 HT-IDE 集成开发环境。软
件方面有 HT-IDE3000 软件,提供友好的视窗界面,以便进行程序的编辑及除
错,同时硬件方面为 HT-ICE 仿真器,提供多种实时仿真功能,包含多功能跟
踪、单步执行和断点设定功能。HT-IDE 开发系统提供完整的接口卡,并定期
更新软件服务包,保证设计者可以有最佳的工具,并能以最高效率进行单片机
应用程序的设计与开发。
第一章 概要与安装
第一章 第一章
概要与安装
概要与安装 概要与安装
HT-IDE 集成开发环境
3
集成开发环境
集成开发环境 集成开发环境
HT-IDE(Holtek Integrated Development Environment) 是一个具有高效能,使用于
设计盛群 8 位单片机应用程序的集成开发环境。系统中的硬件及软件工具能帮
助客户使用盛群 8 位单片机芯片,快速且容易的开发应用程序。HT-IDE 中,
最主要的组件为 HT-ICE(In-Circuit Emulator ),它提供了盛群 8 位单片机的实
时仿真功能,和强有力的除错和跟踪功能。最新版本的 HT-ICE 仿真器进一步
集成了 OTP 烧写器,为使用者提供从程序设计、除错到烧写的所有功能。
在软件方面,HT-IDE3000 开发系统提供友好的工作平台。此平台将所有的软
件工具,例如编辑器、编译器、连接器、函数库管理器和符号除错器,并入到
视窗环境,使程序开发过程更加容易。HT-IDE3000 还提供软件仿真功能,无
需接上 HT-ICE 仿真器,就可以进行程序开发。此软件仿真器可以仿真盛群 8
位单片机,以及 HT-ICE 硬件的所有基本功能。
HT-IDE3000 使用手册
HT-IDE3000 使用手册中包含 HT-IDE 开发系统的相关细节。为了确保开发系统
包含有最新的单片机和软件更新信息,盛群也定期提供 HT-IDE3000 服务软件
包(Service Pack) 。这 些服务软件 不是用来取 代 HT-IDE3000 的,它必 须在
HT-IDE3000 系统软件安装后才能被安装。
HT-IDE3000 开发系统具有下列的特性:
仿真
仿真
仿真 仿真
• 程序指令的实时仿真
硬件
硬件
硬件 硬件
• 使用及安装方便
• 可使用内部或外部振荡器
• 断点功能
• 支持跟踪功能与触发能力的跟踪仿真器
• HT-ICE 通过打印口与计算机连接
• 使用者的应用电路板通过 I/O 接口卡连接至 HT-ICE
• HT-ICE 中集成 OTP 烧写器
软件
软件
软件 软件
• 通用的视窗软件
• 源程序层次的除错器(符号除错器)
• 支持多个源程序文件的工作平台(一个应用项目可以包含一个以上的源程序
文件)
• 所有的工具都用于开发、除错、评估和产生最后的应用程序代码(Mask ROM
file 和 OTP file)
• 可将公用程序建立成函数库,连接到其它项目中使用
• 软件仿真器不需要连接 HT-ICE 硬件即可进行程序的仿真和除错
• 虚拟外围器件管理(VPM) 可以仿真外围器件的行为
• LCD 仿真器可仿真 LCD 面板的动作
使用手册
使用手册 使用手册
4
第一章
盛群单片机仿真器
盛群单片机仿真器(HT-ICE)
盛群单片机仿真器 盛群单片机仿真器
对于盛群的 8 位单片机而言,盛群的 ICE 是全功能的仿真器,系统中的硬件及
软件工具能帮助客户快速方便的开发应用程序。系统中最主要的是硬件仿真
器,除了能够有效地提供除错和跟踪功能之外,还能以实时的方式进行盛群 8
位单片机的仿真工作。在软件方面,HT-IDE3000 开发系统提供友好的工作平
台,将所有软件工具,例如编辑器、编译器、连接器、函数库管理器和符号除
错器,合并到视窗环境。此外,在软件仿真模式下,系统不需连接 HT-ICE 硬
件即可执行程序的仿真。
第一章 概要与安装
第一章 第一章
概要与安装
概要与安装 概要与安装
HT-ICE 接口卡
HT-ICE 接口卡(图 1-1) 可以应用于大多数应用电路中,使用者也可自行设计接
口卡。将必要的接口电路放在他们自己的接口卡上,就可以直接把他们的应用
电路板连接到 HI-ICE 的 CN1 和 CN2 连接器。
OTP 烧写器
所有盛群的 OTP 芯片都有烧写器支持。对于工业级的 OTP 芯片烧写而言,盛
群 OTP 烧写工具提供一个快速有效的方法,来进行 OTP 的小规模量产烧写。
最新版本的 HT-ICE 仿真器进一步将 OTP 烧写器集成在 HT-ICE 仿真器上,提
供使用者从程序设计、除错到烧写验证的所有必需功能。另外有更多的烧写器
供应商可提供有效及更大容量的烧写服务。请参阅网站以获得更多的供应商情
况。
接口卡
接口卡 接口卡
烧写器
烧写器 烧写器
图图图图 1-1
OTP 适配卡
适配卡
适配卡 适配卡
OTP 烧写器本身提供了一个标准的芯片插座,OTP 适配卡适用于烧写其它封
装形式的 OTP 芯片,这些封装形式的芯片无法在标准芯片插座上烧写,需要
在 OTP 烧写器插上此适配卡才能烧写。
5
系统配置
系统配置
系统配置 系统配置
HT-IDE3000 使用手册
使用手册
使用手册 使用手册
HT-IDE 系统配置如图 1-2,主机需为 Pentium 兼容机器,操作系统为 Windows
95/98/NT/2000/XP 或更新的版本 )。注意在 Windows NT/2000/XP 系统中安装
HT-IDE3000 时,需在 Supervisor Privilege 模式下才能安装 HT-IDE3000 软件。
P o w e r A d a p t e r
E m u l a t o r
F l a t C a b l e
P r i n t e r C a b l e
图图图图 1
1----2222
1 1
E m u l a t o r B o x
H T - I C E
O T P W r i t e r
I n t e r f a c e
C a r d
T a r g e t
B o a r d
HT-IDE 集成系统环境包含下列硬件组成:
• HT-ICE仿真器,包含印刷电路板 PCB(配有一个用于连接到主机的打印口),
I/O 信号接头以及电源指示灯 LED,如图 1-3 所示。
• 连接目标电路板与 HT-ICE 仿真器的 I/O 接口卡
• 变压器(输出 16V)
• D 型 25 脚打印并口线
• 集成 OTP 烧写器
6
P r i n t e r P o r t
H T - I C E R e a r V i e w
H T - I C E F r o n t V i e w
图图图图 1
1----3333
1 1
R e s e t
D C 1 6 V
+
C N 1 C N 2
安装
安装
安装 安装
第一章
系统要求
系统要求
系统要求 系统要求
安装 HT-IDE3000 系统的硬件及软件要求如下:
• Pentium 等级以上 CPU 之 PC/AT 兼容机器
• SVGA 彩色显示器
• 至少 32M 以上的 RAM
• CD ROM 装置(光盘安装时需要 )
• 至少 20M 以上的硬盘空间
• 具有并行口,可连接 PC 和 HT-ICE
• 操作系统 Windows 95/98/NT/2000/XP
* Window 95/98/NT/2000/XP 是 Microsoft 公司注册商标
硬件安装
硬件安装
硬件安装 硬件安装
• 步骤 1
将电源变压器插入 HT-ICE 的电源插孔
• 步骤 2
通过 I/O 接口卡或排线连接目标电路板与 HT-ICE
• 步骤 3
使用打印并口线连接 HT-ICE 与主机
此时 HT-ICE 上的 LED 应该是亮的,如果不亮,则重新操作连接的步骤或与代
理商联系。
第一章 概要与安装
第一章 第一章
概要与安装
概要与安装 概要与安装
警告
警告:::: 请小心使用电源变压器,勿使用输出不是 16V 的变压器,否则可能导致 HT-ICE 损坏,因
警告 警告
此强烈建议使用由盛群所提供的变压器。首先将电源变压器插入 HT-ICE 的电源插座。
7
HT-IDE3000 使用手册
软件安装
软件安装
软件安装 软件安装
• 步骤 1
使用手册
使用手册 使用手册
将 HT-IDE3000 CD 放入 CD ROM 中,将出现下列的对话框。
图图图图 1
1----4444
1 1
按下<HT-IDE3000>按钮,下列的对话框会出现。
图图图图 1
1----5555
1 1
依照你想要安装的功能,请按下<HT-IDE3000>或者<Service Pack>。
以下为选择安装<HT-IDE3000>的范例说明,按下<HT-IDE3000>。
8
第一章
• 步骤 2
第一章 概要与安装
第一章 第一章
按下<Next>按钮(继续安装)或按下<Cancel>按钮(中止安装)。
概要与安装
概要与安装 概要与安装
图图图图 1
1----6666
1 1
• 步骤 3
下面显示的对话框会要求使用者输入安装处的文件夹名称。
图图图图 1
1----7777
1 1
9
HT-IDE3000 使用手册
使用手册
使用手册 使用手册
图图图图 1
1----8888
1 1
图图图图 1
1----9999
1 1
• 步骤 4
指定你希望安装 HT-IDE3000 的文件夹路径,然后按下<Next>按钮。
10
第一章
• 步骤 5
SETUP 会将文件复制到你指定的文件夹。
第一章 概要与安装
第一章 第一章
概要与安装
概要与安装 概要与安装
图图图图 1
• 步骤 6
安装成功的话,则会出现下面的对话框。
图图图图 1
1----10
10
1 1
1010
1----11
11
1 1
1111
11
HT-IDE3000 使用手册
• 步骤 7
使用手册
使用手册 使用手册
请按下<Finish> 按钮完成安装并重新启动计算机系统,然后,你就可以执行
HT-IDE3000 程序了。 SETUP 会在你指定的文件夹下,建立四个子文件夹
(BIN、 INCLUDE、 LIB、 SAMPLE)。 BIN 子文件夹包含所有的系统可执行
文件(EXE) 、动态链接库(DLL) 和配置文件(CFG 、FMT),INCLUDE 子文件
夹包含所有由盛群所提供的包含文件(.H 、.INC) ,LIB 子文件夹包含由盛群
所提供的库文件(.LIB) ,SAMPLE 子文件夹包含若干范例程序。
注意,在第一次执行 HT-IDE3000 之前,系统会要求输入如图 1-12 所示的
公司资料,请选择适当的区域并填入公司名称及识别码,其中识别码可由
HT-IDE3000 的供应商提供。
图图图图 1
1----12
12
1 1
1212
12
第二章
第二章
第二章
第二章 第二章
快速开始
快速开始
快速开始 快速开始
本章简述如何快速使用 HT-IDE3000 去开发一个应用程序项目。
步骤一
步骤一:建立一个新项目
步骤一 步骤一
• 按下 Project 菜单并选择 New 命令
• 输入项目名称并从组合框选择此项目使用的单片机型号
• 按下 OK 按键则系统将会要求设定单片机的掩膜选项
• 设定所有掩膜选项并按下 SAVE 键
建立一个新项目
建立一个新项目 建立一个新项目
第二章 快速开始
第二章 第二章
快速开始
快速开始 快速开始
步骤二
步骤二:将源程序文件加到项目中
步骤二 步骤二
• 使用 File/New 命令建立源程序文件
• 撰写完程序后存盘,如 TEST.ASM 文件名
• 按下 Project 菜单并选择 Edit 命令
• 进入 Edit Project 对话框以便将源程序文件加入项目,或从项目中删除
• 选择一个源程序文件名称,如 TEST.ASM,按下 Add 按钮
• 当所有源程序文件都被加入项目后,按下 OK 按钮
步骤三
步骤三:编译
步骤三 步骤三
• 按下 Project 菜单并选择 Build 命令
• 系统将会对项目中的所有源程序文件执行编译动作
• 重复上述步骤直到没有错误
13
将源程序文件加到项目中
将源程序文件加到项目中 将源程序文件加到项目中
编译项目
项目
编译 编译
项目 项目
− 如果程序中有错误,只要在错误信息行连按两次,系统将会提示错误发生
的位置并且打开此错误所在的源程序文件,可直接修改程序及存储文件
− 如果所有程序 文件都没 有错误,系统会产生一个执行文件并且载入到
HT-ICE 中,准备仿真及除错
HT-IDE3000 使用手册
步骤四
步骤四:烧写
步骤四 步骤四
烧写 OTP 单片机
烧写 烧写
单片机
单片机 单片机
使用手册
使用手册 使用手册
• 建立项目,产生.OTP 文件
• 按下 Tools 菜单并选择 Writer 命令,烧写 OTP 芯片
步骤五
步骤五:传送程序与掩膜选项单至
步骤五 步骤五
传送程序与掩膜选项单至 Holtek
传送程序与掩膜选项单至 传送程序与掩膜选项单至
• 按下 Project 菜单并选择 Print Option Table 命令,打印掩膜选项确认单
• 传送.COD 文件和掩膜选项确认单到盛群半导体公司,进行生产
程序及数据流程可由下图表示:
. I N C . A S M
. H . C
P r o j e c t / /
B u i l d /
R e b u i l d A l l
1 . A s s e m b l e / C o m p i l e
2 . L i n k e r
3 . L o a d e r
4 . C o d e G e n e r a t o r
. C F G
T o o l s / /
M a s k O p t i o n
T o o l s / /
P r i n t O p t i o n T a b l e
O p t i o n
A p p r o v a l S h e e t
T o o l s / /
L i b r a r y M a n a g e r
. T S K
. O P T
A s s e m b l e / C o m p i l e
. O B J
. L I B
L o a d e r
D o w n l o a d t o I C E
C o d e G e n e r a t o r
H o l t e k
图图图图 2
2----1111
2 2
P r o j e c t / /
. O T P . C O D
M a s k
I C s
L i n k e r
C r e a t e T a s k F i l e
D e b u g / /
G o
G o t o C u r s o r
J u m p t o C u r s o r
S t o p / T r a c e S t o p
R e s e t
P o w e r - o n R e s e t
R e s e t T r a c e
S t e p I n t o / O v e r / O u t
S t e p p i n g
H a n d y W r i t e r
T o o l s / /
O T P
I C s
. F M T
. L S T
. M A P
. D B G
14
第三章
第三章
第三章
第三章 第三章
菜单
菜单 − − −−
菜单 菜单
文件
文件/ 编辑
文件 文件
启动
启动 HT-IDE3000 系统
启动 启动
编辑/ 视图
编辑 编辑
本章描述 HT-IDE3000 的部分菜单和命令,其它的菜单则在项目、除错及窗口
等章节中叙述。
视图/ 工具
视图 视图
系统
系统 系统
第三章 菜单
第三章 第三章
工具/ 选项
工具 工具
菜单 − −−− 文件
菜单 菜单
选项
选项 选项
文件/ 编辑
编辑/ 视图
文件 文件
编辑 编辑
视图/ 工具
工具/ 选项
视图 视图
工具 工具
选项
选项 选项
图图图图 3-1
15
HT-IDE3000 使用手册
• 按下[ 开始 ]按钮,选择[ 程序] 并选择 Holtek HT-IDE3000
使用手册
使用手册 使用手册
− 按下 HT-IDE3000 的小图标
• 若上次在 HT-IDE3000 中的项目是工作在硬件仿真模式(使用 HT-ICE ),如
果下面的条件发生时,将会显示图 3-2 的画面。
− 计算机与 HT-ICE 之间没有连接或连接失败。
− HT-ICE 电源关闭。
图图图图 3-2
如果选择“YES ”并且计算机与 HT-ICE 已经连接,则显示如图 3-3 的画面,
HT-IDE3000 进入仿真模式,HT-ICE 开始动作。
• 若上次在 HT-IDE3000 中的项目是工作在软件仿真模式(使用软件仿真器),
则会显示如图 3-4 的画面,表示 HT-IDE3000 进入软件仿真模式。
16
图图图图 3-3
图图图图 3-4
第三章
HT-IDE3000 提供九种菜单-文件(File)、编辑(Edit)、视图(View)、项目(Project)、
除错(debug)、工具(Tools)、选项(Options)、窗口(Windows)以及帮助(Help),下
面的章节将会分别描述每一个菜单的命令及功能。
在菜单栏下方的是工具栏(如图 3-5 所示),可以随处移动此工具栏的位置。
其中所包含的小图标,都是经常使用的菜单命令,可让使用者更方便地去执行
菜单命令。将光标放置在工具栏的任何一个小图标上时,相对应的命令名称会
显示在旁边,按下小图标就会执行此命令。
状态栏位于底线处(如图 3-5 所示),显示硬件仿真或软件仿真的当前状态以
及命令的执行结果状态。
当执行除错时(除错菜单),状态栏中的字段(PC=0001H )会显示程序计数器
的内容。
第三章 菜单
第三章 第三章
菜单 − −−− 文件
菜单 菜单
文件/ 编辑
编辑/ 视图
文件 文件
编辑 编辑
视图/ 工具
工具/ 选项
视图 视图
工具 工具
选项
选项 选项
状态栏所显示的信息可能在程序除错阶段有所帮助。例如程序计数器在程序执
行期间会显示实际程序计数器的内容,而在使用程序编辑器时,行与列的指示
器(状态栏最右边的两个字段)会显示光标当前的位置。
17
图图图图 3-5
文件菜单
文件菜单
文件菜单 文件菜单
HT-IDE3000 使用手册
文件菜单提供文件处理命令,对应的工具栏小图标显示如上,细节说明如下:
• New
建立新文件
• Open
打开已有文件
• Close
关闭当前文件
• Save
储存当前文件
• Save As
将当前文件另存成新文件名
• Save All
储存所有被打开的文件
• Print
将当前数据送到打印机进行打印
• Print Setup
设定打印机
• Recent Files
列出最近打开和关闭的四个文件
• Exit
退出 HT-IDE3000,回到 Windows 窗口
使用手册
使用手册 使用手册
18
编辑菜单
编辑菜单
编辑菜单 编辑菜单
第三章
• Undo
撤消前次的编辑动作
• Redo
取消前次的撤消动作
• Cut
将选定的行从文件中移除并且把它存放到剪贴板(clipboard )
• Copy
将选定的行复制到剪贴板
• Paste
将剪贴板中的数据贴到当前的嵌入点
• Delete
删除选定的数据
• Find
在编辑窗口中寻找特定字符
• Replace
将编辑窗口中指定的字符用特定字符取代
第三章 菜单
第三章 第三章
菜单 − −−− 文件
菜单 菜单
文件/ 编辑
编辑/ 视图
文件 文件
编辑 编辑
视图/ 工具
工具/ 选项
视图 视图
工具 工具
选项
选项 选项
19
视图菜单
视图菜单
视图菜单 视图菜单
HT-IDE3000 使用手册
视图菜单提供下列命令控制 HT-IDE3000 的窗口(参考图 3-6)
• Line
移动光标到文件的指定行处(由行号指定)
• Cycle Count
累计指令的执行周期数。按下复位钮可清除计数周期,使用基数钮可改变
计数的基数为十六进制或十进制,最大计数周期为 65535 。
• Toolbar
此命令可将工具栏的信息显示在窗口上或从窗口上取消,其中包含一些按
钮群组,它的命令功能与每个对应的菜单项目相同。当鼠标光标放置在工
具栏按钮上时,相对应的功能名称将显示在按钮之旁,若按下鼠标按钮则
开 始 执 行 此 命 令 , 每一 个 按 钮 的 功 能 请 参 考 相 对 应 的 章 节 。 Toggle
Breakpoint 按钮可将光标所在位置的行设为断点(高亮标示),再次按这个
钮则取消已经设定的断点。
• Status Bar
打勾表示在窗口上显示状态栏信息。
使用手册
使用手册 使用手册
20
图图图图 3-6