利用GreenHill调试工具调试平台Bug

来源:互联网 发布:mac 恢复出厂设置 apfs 编辑:程序博客网 时间:2024/06/03 09:57

GreenHill是一款共享的嵌入式实时操作系统,使用需要付费,这里只介绍一些基本的东西,有用到就参考,没用到就自己看。。。。大笑

1、设置配置文件

文件名:E:\Project\PearlSW\DevMgmnt_SS\src\XLR8_5.int里面,文件名不变,路径根据本地电脑相应调整

###############################################################
# XLR8 Address Space

AddressSpace
   Name    XLR8App
   Filename   XLR8App5
   MemoryPoolSize               0x0200000
   HeapSize          0x0f00000
   Language   C++

   Task Initial
      StartIt                   true//此参数是用来设置是否自动启动应用程序,true为自动启动,即开机的时候会启动整个应用程序,false为手动启动,需要在debug模式下手动开启应用程序,如果要从电脑连接到设备,需要设置为true;如果要debug看堆栈信息,需要改为false。
      StackLength  0xA000
   EndTask

 #Grants PEG access to the framebuffer

2、通过MULTI  Project Manager编译完整个软件版本,打开FTP软件,然后通过FTP客户端下载到目标机(调试机器)的缓存,命令格式如下:

ifconfig sm0 dhcp; load elf /tftp/192.168.7.51:XLR8Arm_sym5.elf; video-init 18 16; video-on; exec

ifconfig sm0 dhcp;通过网口sm0下载版本文件;

load elf /tftp/192.168.7.51:XLR8Arm_sym5.elf;:下载的文件本地路径

video-init 18 16;打开目标机的电压设置、

3、下载完之后链接到目标机

MULTI  Project Manager集成开发环境继承了debug工具,通过点击“debug”按钮,就可以进入debug调试界面,界面上显示了目标机所有的线程,找到应用程序XLR8.Initial,点击“go on to selected item”,目标机就会启动相应的线程。上面可以看到所有线程的状态,也可以查看call stack.

原创粉丝点击