摘要
为用户提供目标机端的远程信息浏览功能,是嵌入式开发环境功能的重要组成部分。为了实现此功能,开发环境通过发送信息查询命令程序到目标机端,获得远程系统对象信息数据流,组织目标机端应答数据并将其展现给用户,从而实现远程系统浏览。其中核心部分就是信息查询命令程序的生成。基于此,提出了一种信息查询命令程序的自动生成方法,根据此方法可以设计一款信息查询命令程序自动生成系统。系统使用调试器加载类型二进制映像,此映像是带有调试信息的二进制文件(通过编译包含完整数据结构的C源文件生成),自动生成器逐行读取生成命令输入文件,文件中包含字符文本及一条或多条的生成命令。每当一条生成命令被读取时,系统将会调用调试器执行分析功能,调试器基于类型二进制映像内容返回数据偏移或大小的数值。最后,系统将每个生成命令替换成它相应的数值,形成完整的信息查询命令程序。