论文部分内容阅读
本课题的主要目的是研究软件调试技术并实现众志805系统芯片的软件开发环境。首先,对常见的软件调试技术比如插桩方法、ICE(In Circuits Emulator)方法和TRACE方法做了系统的研究,在分析了这些方法的优缺点的基础上并结合805芯片的特点和实际情况选择了插桩调试方法作为软件开发环境方案。在硬件设计的同时进行软件调试环境的设计,在硬件的FPGA验证阶段进行联合调试,实现了软硬件设计同步。详细分析和实现了基于插桩方案的软件开发环境的实现方法。该环境实现了以下功能:友好IDE(集成开发环境),界面友好方便使用。具有项目管理功能、自动管理项目文件。支持交叉开发,能从Host机加载程序到目标系统。能对程序调试,对RAM设/取消程序断点,单步运行,自由运行,查看系统状态(查看寄存器内容、查看memory内容),修改寄存器内容,修改memory内容等等。该软件调试环境已被用于在FPGA验证系统上开发嵌入式实时操作系统和原型样机应用程序,并且被应用于众志805 ASIC芯片的样机开发。