TKScope嵌入式仿真开发平台讲座(34)TKScope发布GDB Server,配合Eclipse完成GDB调试
2011-06-22
当前的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调试
在进行调试工具的配置之前,需先编译整个工程以生成调试文件,在确保编译正确完成后才可继续进行后续的配置操作。……
