新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 嵌入式软件集成开发环境的设计与实现

嵌入式软件集成开发环境的设计与实现

作者:时间:2012-08-06来源:网络收藏

4.2 交叉调试器的接口

为了向上层 PLAEmbeddedIDE 隐藏调试器的细节,与交叉编译器类似,需要 通用的调试接口。

根据对交叉调试器的功能要求,部分的接口函数如下:

??SEttarget(BSTR TargetType, unsigned long baudRate, BSTR comPort)

功能描述:设置目标板类型、通信波特率、串口号、并连接目标板;

??InvokeDebugger( unsigned long hWnd, BSTR Path, BSTR filename, BSTR TargetType)

功能描述:调用针对当前目标类型的GDB,并打开被调试文件; ??

DownloadFile() 功能描述:将被调试程序下载到目标板上;

??SendExecCmd(unsigned long cmd) 功能描述:向GDB发送跟踪调试的命令,比如继续、跳过、跳入等等; ??DumpRegisters(BSTR *pReg) 功能描述:获取当前所有寄存器的值; ??

ReadMemory (unsigned long startAddress, unsigned longend Address, BSTR * pMemData ) 功能描述:取得指定地址区间的内存值;

5 结束语

本文通过对开放源码的工具集 GNU 的重定向,了开放式、可扩展的集 成开发的设计。设计并原型系统PLAEmbeddedIDE v1.0,包括了编码、编译、调试等开发中所需要的各项服务。用户通过用户界面调用通用的编译接口和调试接口,可以方便地调用与目标相对应的交叉编译器和交叉调试 器,能够大大简化嵌入式软件开发的过程、提高开发效率。

该系统已经成功运用于 Mcore 和ARM 两个系列目标处理器的嵌入式软件开发中。但在 以后的开发过程中,需要不断扩展所支持的处理器类型,增加相应的驱动程序库,还需要不 断丰富环境的模版等进一步完善工作。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭