HOLTEK HT-IDE3000 User Manual

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
第一章
1
第一章
第一章
第一章第一章
概要与安装
概要与安装
概要与安装概要与安装
在简化应用程序的开发过程方面,单片机支持工具的重要性和有效性是不可低 估的。为了支持所有系列的单片机,盛群用心的提供了具有完整功能的工具, 让用户在开发与使用上更加便利,例如众所周知的 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 1C 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 会在你指定的文件夹下,建立四个子文件夹
(BININCLUDELIBSAMPLE)BIN 子文件夹包含所有的系统可执行
文件(EXE)、动态链接库(DLL)和配置文件(CFGFMT),INCLUDE 子文件
夹包含所有由盛群所提供的包含文件(.H.INC)LIB 子文件夹包含由盛群
所提供的库文件(.LIB)SAMPLE 子文件夹包含若干范例程序。
注意,在第一次执行 HT-IDE3000 之前,系统会要求输入如图 1-12 所示的
公司资料,请选择适当的区域并填入公司名称及识别码,其中识别码可由
HT-IDE3000 的供应商提供。
图图图图 1
1----12
12
1 1
1212
12
第二章
2
第二章
第二章
第二章第二章
快速开始
快速开始
快速开始快速开始
本章简述如何快速使用 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
第三章
3
第三章
第三章
第三章第三章
菜单
菜单 −−
菜单菜单 文件
文件/编辑
文件文件
启动
启动 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
Loading...
+ 189 hidden pages