位置:51电子网 » 技术资料 » 初学园地

代码生成工具用于将用户编写的代码转化为公共目标文件格式

发布时间:2019/8/29 21:04:20 访问次数:2519

   在软件设计中用到的开发、调试I具主要有,代码生成工具(主要包括汇编器、链接器及C编译器)、在线调试软件、闻亭公司EPP_ⅩD“10型仿真器。

   (1)代码生成

   代码生成工具用于将用户编写的代码转化为公共目标文件格式(Common o历ect FileFormat,COFF)文件或生成各种库,以便开发中管理和调用。COFF是TI公司新的汇编器和链接器创建的目标文件,采用这种目标文件格式更利于模块化编程,并且为管理代码段和目标系统存储器提供更强有力和更加灵活的方法;基于COFF编写D叩程序可使程序员摆脱对程序绝对地址的操作,不必为程序代码或变量指定目标地址,从而使程序具有更强的可读性和可移植性。代码生成的具体过程如下:C编译器将C源程序编译成汇编程序,而后通过汇编器生成COFF文件,再通过链接器生成在D叩中可执行的COFF文件,然后经PC下载到目标系统中进行调试。

    

    (2)调试软件

    在线调试软件可直接用于用户设计系统的开发调试。当生成了可执行的⒚06代码(来.out文件)后,即可通过主机将其下载到待开发系统进行仿真调试,通过运行于PC上的调试软件C2XX Code Composer⒊mulator(软件仿真)/Emulat。r(硬件仿真),可实现对程序的逐步跟踪运行。C2ⅩⅩ Code Composcr⒏mulator(软件真)/Emulat。r(硬件仿真)调试器提供了较为完善的调试功能,其用户界面如图⒎21所示,在程序运行控制方面,支持待调试程序的奔件执行、单步执行、断点设置和清除;在语言方面上,可支持C语言和汇

编语言的调试;在命令输人方式上,可支持命令输人、批文件输入和菜单输入;此外其还支持全屏幕编辑,用户可即时修改待调试系统的内存和各寄存器的内容,可连续更改屏幕上的信息,并高亮显示变化了的数据。用户可利用bad(或bad菜鹑/load uogram)命令装入待调试文件(米.oL】t文件),而后可通过在命令窗口输人调试命令进行各种调试。

    (3)扫描仿真

    笔者是采用闻亭公司的EPP~ⅩDS510型扫描仿真器对系统进行在线硬件仿真调试的,XD甾10PP仿真器一端通过EPP并口与PC主机相连,另一端通过一双列14引脚的仿真插头与”06通信(SD-2210型FTU的D叩芯片”06自带有符合IEEE标准11⒆.1的JTAG仿真接口),具体接线如图7-22所示。

    由于高速DSP芯片具有高度并行的结构、快速的指令周期、高密度的封装等特点,采用传统的电路仿真方法很难实现可靠的仿真,TI公司所开发的扫描仿真方法可用来解决高速DP芯片的仿真。扫描仿真器不采用传统的电路仿真器对用户板进行插入仿真的办法,而是通过D叩芯片上提供的几个仿真引脚实现仿真功能,这就克服了传统单片机插人式仿电缆过长会引起信号失真,仿真插头会引起可靠性    图7-22仿真器接线差等问题;用户程序可在目标系统的片内或片外存储器实时运行,而不会因为仿真器引人额外的等待状态。





   在软件设计中用到的开发、调试I具主要有,代码生成工具(主要包括汇编器、链接器及C编译器)、在线调试软件、闻亭公司EPP_ⅩD“10型仿真器。

   (1)代码生成

   代码生成工具用于将用户编写的代码转化为公共目标文件格式(Common o历ect FileFormat,COFF)文件或生成各种库,以便开发中管理和调用。COFF是TI公司新的汇编器和链接器创建的目标文件,采用这种目标文件格式更利于模块化编程,并且为管理代码段和目标系统存储器提供更强有力和更加灵活的方法;基于COFF编写D叩程序可使程序员摆脱对程序绝对地址的操作,不必为程序代码或变量指定目标地址,从而使程序具有更强的可读性和可移植性。代码生成的具体过程如下:C编译器将C源程序编译成汇编程序,而后通过汇编器生成COFF文件,再通过链接器生成在D叩中可执行的COFF文件,然后经PC下载到目标系统中进行调试。

    

    (2)调试软件

    在线调试软件可直接用于用户设计系统的开发调试。当生成了可执行的⒚06代码(来.out文件)后,即可通过主机将其下载到待开发系统进行仿真调试,通过运行于PC上的调试软件C2XX Code Composer⒊mulator(软件仿真)/Emulat。r(硬件仿真),可实现对程序的逐步跟踪运行。C2ⅩⅩ Code Composcr⒏mulator(软件真)/Emulat。r(硬件仿真)调试器提供了较为完善的调试功能,其用户界面如图⒎21所示,在程序运行控制方面,支持待调试程序的奔件执行、单步执行、断点设置和清除;在语言方面上,可支持C语言和汇

编语言的调试;在命令输人方式上,可支持命令输人、批文件输入和菜单输入;此外其还支持全屏幕编辑,用户可即时修改待调试系统的内存和各寄存器的内容,可连续更改屏幕上的信息,并高亮显示变化了的数据。用户可利用bad(或bad菜鹑/load uogram)命令装入待调试文件(米.oL】t文件),而后可通过在命令窗口输人调试命令进行各种调试。

    (3)扫描仿真

    笔者是采用闻亭公司的EPP~ⅩDS510型扫描仿真器对系统进行在线硬件仿真调试的,XD甾10PP仿真器一端通过EPP并口与PC主机相连,另一端通过一双列14引脚的仿真插头与”06通信(SD-2210型FTU的D叩芯片”06自带有符合IEEE标准11⒆.1的JTAG仿真接口),具体接线如图7-22所示。

    由于高速DSP芯片具有高度并行的结构、快速的指令周期、高密度的封装等特点,采用传统的电路仿真方法很难实现可靠的仿真,TI公司所开发的扫描仿真方法可用来解决高速DP芯片的仿真。扫描仿真器不采用传统的电路仿真器对用户板进行插入仿真的办法,而是通过D叩芯片上提供的几个仿真引脚实现仿真功能,这就克服了传统单片机插人式仿电缆过长会引起信号失真,仿真插头会引起可靠性    图7-22仿真器接线差等问题;用户程序可在目标系统的片内或片外存储器实时运行,而不会因为仿真器引人额外的等待状态。





相关IC型号
暂无最新型号

热门点击

 

推荐技术资料

FU-19推挽功放制作
    FU-19是国产大功率发射双四极功率电二管,EPL20... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!