APP下载

TKScope嵌入式仿真开发平台讲座(34)TKScope发布GDB Server,配合Eclipse完成GDB调试

2011-06-22

单片机与嵌入式系统应用 2011年12期
关键词:嵌入式调试界面

当前的ARM开发中广泛使用Keil、ADS、ⅠAR、CCS、RealView等开发环境。虽然这些ⅠDE不仅仅提供了优秀的编译器、用户界面,甚至还提供大量的Demo工程,但随之而来的是不菲的软件价格问题。部分嵌入式工程师和厂商可能希望使用开源工具构建完整的ARM开发与调试环境,以节省开发过程中的软件成本费用。有些ARM芯片原厂也希望能够为用户提供免费的开发环境,通过替客户减少开发成本来获取更多的订单。

更多的工程师正在使用GCC工具链进行开发(如UBoot、Linux方面的开发),使用Make组织工程、GCC编译源文件、GDB调试工程。这些工具通常都是基于命令行的,这给大部分熟悉 Windows的工程师带来了不小的困难。所以,这些工程师非常希望能够在 Windows平台上使用图形化的用户界面。

作为国内嵌入式仿真器行业中富有影响力的品牌,TKScope嵌入式智能仿真开发平台率先提供了完整的解决方案。TKScope不仅仅支持 TKStudio、Keil、ⅠAR等主流ⅠDE环境,同时还提供了TKScope GDB Server,支持 GDB调试。配合开源界著名的开发平台Eclipse ⅠDE、GCC工具链,工程师可得到图形化的用户界面、开源的ARM开发平台,如图1所示。

图1 TKScope GDB调试示意图

1 GDB/GDB Server概述

GDB是GNU开源组织开发的一个免费程序调试工具,GDB Server是一个GDB远程的服务器。当运行GDB时,GDB发出的调试命令通过GDB Server进行命令解释,然后操控目标板进行命令的执行。GDB与GDB Server的联络方式有多种,常用的是TCP/ⅠP协议。

本文以使用TKScope GDB调试LPC2378(ARM7TDMⅠ-S内核)芯片为例,介绍如何在Windows环境下使用TKScope仿真器在Eclipse ⅠDE下构建完整的、开源的ARM开发和调试环境。

2 TKScope在Eclipse下进行GDB调试

在进行调试工具的配置之前,需先编译整个工程以生成调试文件,在确保编译正确完成后才可继续进行后续的配置操作。……

登录APP查看全文

猜你喜欢

嵌入式调试界面
国企党委前置研究的“四个界面”
基于航拍无人机的设计与调试
搭建基于Qt的嵌入式开发平台
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
FOCAS功能在机床调试中的开发与应用
无线通信中频线路窄带临界调试法及其应用
嵌入式软PLC在电镀生产流程控制系统中的应用
人机交互界面发展趋势研究
调压柜的调试与试运行探讨
手机界面中图形符号的发展趋向