TPCUSB接口开发环境的进入及使用.docx

上传人:b****3 文档编号:26821148 上传时间:2023-06-23 格式:DOCX 页数:13 大小:446.84KB
下载 相关 举报
TPCUSB接口开发环境的进入及使用.docx_第1页
第1页 / 共13页
TPCUSB接口开发环境的进入及使用.docx_第2页
第2页 / 共13页
TPCUSB接口开发环境的进入及使用.docx_第3页
第3页 / 共13页
TPCUSB接口开发环境的进入及使用.docx_第4页
第4页 / 共13页
TPCUSB接口开发环境的进入及使用.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

TPCUSB接口开发环境的进入及使用.docx

《TPCUSB接口开发环境的进入及使用.docx》由会员分享,可在线阅读,更多相关《TPCUSB接口开发环境的进入及使用.docx(13页珍藏版)》请在冰豆网上搜索。

TPCUSB接口开发环境的进入及使用.docx

TPCUSB接口开发环境的进入及使用

TPC-USB接口开发环境的进入及使用

一、打开实验箱电源,双击桌面快捷图标

软件自动检测微机USB口是否连接微机实验箱,如果检测到则“USB接口存在”对话框显示为绿色,否则为红色。

 

 

二、进入开发环境

点击绿色的“USB接口存在”对话框,进入USB微机接口开发环境。

如下图:

三、编辑

1、新建一个源程序

在当前运行环境下,点击左上角菜单栏中的“文件”菜单,菜单下拉后选择“新建”,或是在工具栏中单击“新建ASM”快捷按钮,会出现源程序编辑窗口,可在编辑窗口内输入源程序。

2、保存源程序

源程序输入完毕后,点击任务栏中的快捷图标

,如果是无标题文档,用户需在提示下输入文档的名称及选择保存的路径,单击确定后保存;否则程序自动保存当前文档显示区域中显示的文档。

或者选择菜单栏中的“文件”菜单,菜单下拉后选择“另存为”,并在提示下输入文档的名称及选择保存的路径,单击确定后保存。

建议用“另存为”为文件取名保存后,就新建一个“.asm”文件。

 

四、编译

A、编译(编译)

保存源程序后,点击任务栏中快捷图标

,点击了“编译”是对当前ASM源文件进行编译,编译调试窗口中输出汇编的结果,若程序汇编有错,则详细报告错误信息。

双击输出错误,集成开发环境会自动将错误所在行代码显示。

B、构建(汇编+链接)

编译通过后,点击任务栏中的快捷图标

,点击了“汇编+链接”是对当前ASM源文件进行汇编与链接,编译调试窗口中输出汇编与链接的结果,若程序汇编或链接有错,则详细报告错误信息。

双击输出错误,集成开发环境会自动将错误所在行代码显示。

C、重构运行(汇编+链接+执行)

链接通过后,点击任务栏中快捷图标

,点击了“汇编+链接+执行”是对当前ASM源文件执行,程序自动运行。

五、调试和运行

开始调试

编译和链接成功之后,在“ASM文件调试”菜单中,选择“开始调试”,然也可以在工具栏中选择“开始调试”。

即可开始进行程序的调试。

寄存器窗口

在当前运行环境下,寄存器窗口中显示主要的寄存器名称及其在当前程序中的对应值,若值为红色,即表示当前寄存器的值。

调试时,单步执行,寄存器会随每次单步运行改变其输出值,同样以红色显示。

 

设置/清除断点

在ASM的调试状态下,对程序代码所在某一行前最左边的灰色列条单击鼠标,即对此行前设置了断点,如果清除断点,只需再在此行前的灰色列条上的断点单击鼠标,此断点标记将

被清除。

箭头所指的行为当前单步执行到的所在行。

设置/清除断点如图所示:

连续执行

在ASM的调试状态下,选择“ASM文件调试”菜单栏中的“连续执行”菜单或F5,则程序连续运行,直至碰到断点或程序运行结束。

 

单步

在ASM的调试状态下,选择“ASM文件调试”菜单栏中的“单步执行”菜单或F11,则程序往后运行一条语句。

结束调试

在ASM的调试状态下,选择“ASM文件调试”菜单栏中的“结束调试”菜单或F8,程序则退出ASM的调试状态。

 

任何打开一个源程序

当前运行环境下,选择菜单栏中的“文件”菜单,菜单下拉后选择“打开”,或是在工具栏中单击“打开”,会弹出“打开”文件选择窗口,“打开”窗口如图所示:

在窗口中“文件类型”下拉菜单中选择“ASM文档(*.asm)一项,程序即显示当前目录下所有的asm文档,单击要选择的文件,选中的文件名会显示在“文件名”中,单击“打开”则打开当前选中的文档显示在文档显示区域。

点击“取消”则取消新建源文件操作。

1、源程序编辑功能

本软件提供了基本的编辑功能,并实现了实时的语法高亮,各项操作说明如下:

撤消

当前运行环境下,选择菜单栏中的“编辑”菜单,菜单下拉后选择“撤消”,或是在工具栏中单击“撤消”,即可撤消上一步剪切或粘贴操作。

剪切

当前运行环境下,选择菜单栏中的“编辑”菜单,菜单下拉后选择“剪切”,或是在工具栏中单击“剪切”,即可将文档显示区域中选中的内容剪切到剪贴板。

复制

当前运行环境下,选择菜单栏中的“编辑”菜单,菜单下拉后选择“复制”,或是在工具栏中单击“复制”,即可将文档显示区域中选中的内容复制到剪贴板。

粘贴

当前运行环境下,选择菜单栏中的“编辑”菜单,菜单下拉后选择“粘贴”,或是在工具栏中单击“粘贴”,即可将剪贴板中当前内容粘贴到文档显示区域光标所在处。

全选

当前运行环境下,选择菜单栏中的“编辑”菜单,菜单下拉后选择“全选”,即可将文档区域中所有内容选中。

查找

当前运行环境下,选择菜单栏中的“编辑”菜单,菜单下拉后选择“查找”,弹出查找对话框如图所示:

在查找内容一栏中输入需要查找的内容,可选择“区分大小写”的查找方式,单击“查找下一个”程序则在文档显示区域中搜索与查找内容匹配的字符串,找到第一个后则高亮显示,用户点击查找下一个则继续搜索下一个匹配字符串,点击“取消”退出查找操作。

替换

当前运行环境下,选择菜单栏中的“编辑”菜单,菜单下拉后选择“替换”,弹出替换对话框如图所示:

在查找内容一栏中输入需要查找的内容,可选择“全字匹配”与“区分大小写”的查找方式,在替换为一栏中输入需要替换的内容,单击“查找下一个”程序则在文档显示区域中搜索与查找内容匹配的字符串,找到第一个后则高亮显示,用户可单击“替换”将匹配的字符串替换,也可单击“全部替换”将当前文档显示区域中所有与查找内容匹配的字符串全部替换。

单击“查找下一个”则继续搜索下一个匹配字符串。

也可单击“取消”退出查找操作。

 

命令调试

集成开发环境可以进行命令的调试,如图:

显示区

2、常用调试命令

调试指令与debug稍有区别,具体调试命令如下:

bochs提供了强大的命令行调试功能,本集成开发环境在其之上包装了一个简便易用的图形界面。

如果这个界面不能满足您的要求,还可以使用命令栏直接输入调试命令与bochs交互。

所有调试命令bochs都提供了简要的用法说明,输入“help”(不带引号)可查看可用的命令,help'cmd'(带引号)可查看命令cmd相关的帮助。

下面是一些常用的命令说明及示例:

1.反汇编(u)

用法:

u[/count]startend

反汇编给定的线性地址,可选参数'count'是反汇编指令的条数

例:

u反汇编当前cs:

ip所指向的指令

u/10从当前cs:

ip所指向的指令起,反汇编10条指令

u/120xfeff反汇编线性地址0xfeff处开始的12条指令

2.查看内存(x)

用法:

x/nufaddr

查看线性地址'addr'处的内存内容

nuf由需要显示的值个数和格式标识[xduotcbhwm]组成,未指明用何种格式的情况下将使用上一次的格式。

x:

十六进制

d:

十进制

u:

无符号

o:

八进制

t:

二进制

c:

字符

b:

字节

h:

半字

w:

字(四字节)

m:

使用memorydump模式

例:

x/10wx0x234以十六进制输出位于线性地址0x234处的10个双字

x/10bc0x234以字符形式输出位于线性地址0x234处的10个字节

x/h0x234以十六进制输出线性地址0x234处的1个字

3.查看寄存器(inforeg)

用法:

inforeg

查看CPU整数寄存器的内容

4.修改寄存器(r)

用法:

rreg=expression

reg为通用寄存器

expression为算术表达式

例:

reax=0x12345678对eax赋值0x12345678

rax=0x1234对ax赋值0x1234

ral=0x12+1对al赋值0x13

5.下断点(lb)

用法:

lbaddr

下线性地址断点

例:

lb0xfeff在0xfeff下线性地址断点,0f00:

eff所处线性地址就是0xfeff

6.查看断点情况(infob)

用法:

infob

7.删断点(deln)

用法:

deln

删除第n号断点

例:

del2删除2号断点,断点编号可通过前一个命令查看

8.连续运行(c)

用法:

c

在未遇到断点或是watchpoint时将连续运行

9.单步(n和s)

用法:

n

执行当前指令,并停在紧接着的下一条指令。

如果当前指令是call、ret,则相当于StepOver。

s[count]

执行count条指令

10.退出(q)

用法:

q

 

常见问题提示:

该实验台为USB接口,在实验中需要频烦接触实验台,由于人体带电和其它原因,容易造成通信干扰,使其设备通信中断。

出现如下图所示的现象,请按USB接口核心小板上的复位按键或关闭大板电源再重新打开。

使硬件通信复位后,再继续实验。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1