eUIDE是编程人员都在使用的一款单片机c语言编译助手。专业强大的一款单片机c语言编译助手eUIDE。EM78系列集成开发环境是面向ELAN EM78系列微控制器的面向项目的开发工具,其中包括UICE开发在线模拟器和eUIDE软件工具; eUIDE是基于PC的UICE程序开发的在线仿真器和ELAN,用于EM78系列开发的8位微控制器,eUIDE的目标是在微控制器开发期间提供友好的操作环境,强大的功能,高速传输并提供稳定的系统;该程序提供了许多友好的功能,包括块注释,自动更新寄存器和实时反汇编程序,它包含四个主要模块,分别是:编辑器,项目经理,汇编器和调试器,每个模块都有其自己的子菜单。功能强大且实用,需要它的用户可以下载体验。
安装步骤:
1.用户可以根据需要,单击本网站提供的下载路径,下载相应的程序安装包。
2,弹出应用程序安装界面,安装向导,单击下一步按钮
3,弹出以下界面,用户可以根据需要点击查看是否安装程序组件
4.用户可以根据需要选择安装路径,然后单击浏览按钮。
5,等待应用程序安装进度栏加载,需要等待一段时间
6,由于已经添加了程序安装组件,因此需要您同意程序安装提示
7.根据提示单击“安装”,弹出程序安装完成界面,然后单击“完成”按钮。
软件功能:
编辑器:提供用于创建,查看和修改的编辑功能源文件。它支持查找,替换,撤消/重做以及剪切/复制/粘贴。
项目管理:提供将文件插入到项目中以从项目中删除文件并编译项目的功能。
汇编器:支持Include,Macro,Assembly等函数算术,条件汇编,列表文件和映射文件
源代码级调试器:为UICE中嵌入的目标提供源代码级调试功能。
支持状态寄存器以及EM78系列目标的存储器内容eUIDE的浏览和分析。
使用说明:
UIDeUIDE子Windows可以通过单击相关窗口在子窗口的“视图”菜单中显示或隐藏窗口命令。
项目窗口
项目窗口包括两种视图模式:文件查看模式和标签/功能查看模式。
档案检视模式
标题“项目”窗口的标题栏显示当前的微控制器和项目文件名。
项目窗口,文件视图
项目窗口包含源文件,标题文件,列表文件和地图文件
其中:源文件(* .dt)-将程序集源文件添加到当前项目中。在C模式下,源文件将为* .c文件。
头文件(* .h)-是源所需的参考文件程序。
列表文件(* .lst)-是一个列表文件。
地图文件(* .map)-是地图文件。
库文件(* .bbj)-是源程序所需的参考文件。
打开或创建项目后,单击选定的文件夹以展开并浏览其内容。然后右键单击所选文件以显示其快捷弹出菜单。
下面介绍弹出菜单中三个命令的功能。
打开打开所选文件。例如,右键单击447test.dt,
然后打开文件。如果该文件已经打开,则什么也不做。
属性-显示所选文件的完整路径,或如下图所示。下图显示了447test.dt文件的位置。
图1-2c“ 447test.dt”文件的完整路径示例删除-从当前项目源文件中删除所选文件夹。如果该文件仍处于打开状态,则程序将关闭该文件并将其删除。
例如,如果您选择删除447test.dt文件,将显示一个确认对话框。单击“是”从项目中删除文件。否则,单击否图1-2d从“项目源文件”对话框中删除文件
标签/功能查看
模式
访问要访问“标签/功能视图”窗口,请单击“标签/功能视图项目”窗口底部的选项卡
图1-2e项目窗口选项卡/功能视图
执行代码转储后,eUIDE将根据“ C”代码(见左)和ASM代码自动确定功能的标签。
然后,结果按文件窗口显示在“项目/类别”视图模式下。
OutStep Out退出CALL子程序并进入CALL子程序
从当前程序转到光标,然后将程序运行到光标位置
锚点(仅适用于ICE调试模式)继续执行“将步骤转换为命令”功能
从所选行不间断运行从该命令开始运行
在没有匹配断点的情况下停止Stop Free Run或Go命令执行
在Watch中添加标签在Watch中添加或删除变量
重置和自由运行重置硬件(ICE),然后执行
自由运行命令功能重置,然后重置硬件(ICE),然后执行Go
命令功能
子菜单及其功能
切换断点设置或删除断点显示所有断点在输出中显示所有断点设置数据
窗口
清除所有断点清除所有断点地址断点定义了断点的地址。
请参见子菜单及其功能。清除所有地址断点。清除所有地址断点。 PC外设IC值断点。 TCC,R3值断点。
回溯跟踪从后台最后执行的地址到先前执行的地址的执行日志。单击命令时,逐步向后突出显示地址。
Trace Forth前向跟踪日志地址(从上到下)
底部)或跟踪相反的方向
订购。执行命令仅在回溯之后适用。
地址断点有三种类型:Group,OR和Nest,它们相互矛盾。但是,OR和Nest的设置语法为
是相同的,但不同于组。
断点组:最多可以使用63个组,每个组都有一个“开始”
地址,结束地址和通过次数。在起始地址和结束地址之间执行任何指令时
地址,通过次数减去“ 1”
通过计数等于“ 0”,执行程序立即停止。 63个组中的每个组彼此独立。
断点或:最多可以使用63个组,每个组由多个地址和通过计数组成。当在一个组内执行一个地址时,通过计数将减去“ 1”。当通过计数等于“ 0”时,将发生断点。 63个组中的每个组彼此独立。
断点嵌套:将某些地址位置指定为组,并将这些组指定为断点嵌套。在内部组生效之前,必须首先满足外部(后指定)组的要求。
断点嵌套和程序断点是矛盾的。换句话说,如果Breakpoint Nest是活动的,则程序断点将变为非活动状态,反之亦然。
断点嵌套设置
1)参考上面的图2-10,启用
断点嵌套复选框。
2)输入断点地址。如果地址断点是(0x10 0x20 0x30,0x55)(0x15 0x100 0x170,0x10),
地址位置0x10、0x20和0x30分配给同一组(组1)。断点连接到该组,并且该断点的关联“通过计数”为0x55。
地址位置0x15、0x100和0x170被分配给另一个组(组2)。断点连接到该组,并且此断点的关联“通过计数”为0x10。
软件功能:
UIDeUIDE是面向项目的集成开发环境(IDE)
用于编辑用户应用程序并生成的系统
ELAN的EM78系列(8位)微控制器仿真/布局文件。
具有强大的功能,例如多个断点,实时修改寄存器内容和反汇编
ICEUICE成为eUIDE不可或缺的合作伙伴,以提供完美的开发