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

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

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

1、设置配置文件

文件名:E:ProjectPearlSWDevMgmnt_SSsrcXLR8_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.

推荐阅读

    未知软件异常应用程序错误解决方案

    未知软件异常应用程序错误解决方案,,我有很多朋友的电脑未知软件异常应用程序错误的问题,对于异常未知的软件异常中的应用一般提示(0xc00000

    计算机主板故障调试代码

    计算机主板故障调试代码,,核心提示:故障代码含义查找表的调试代码查找表来读:(注1),特殊代码00和FF等起始码有三种情况:一系列其他代码:00或FF,好

    目标焊机快捷键|目标焊接工具

    目标焊机快捷键|目标焊接工具,,1. 目标焊接工具焊工实训的目的?培养一个合格的焊工,国家是要花费很大的财力合物力的。比如说,造船厂的焊工,建

    小米手机安装的应用程序包在哪里

    小米手机安装的应用程序包在哪里,,问题: 下载小米手机系统的安装文件在哪里 答案uff1a 下载应用程序包位置:SD卡>下载。 (摘自:小米手册:米

    应用程序对象

    应用程序对象,,应用程序对象是一个应用程序级对象,用于在所有用户之间共享信息,并且在Web应用程序运行期间可以保存数据。 应用的性质: 方法