
ARM开发在如火如荼地进行着,对于思创而言,拿一句流行地话来说,就是“将ARM开发进行到底”。思创将一如既往地恪守在嵌入式开发领域,不断研发和销售优秀的嵌入式开发板和各种工具,同时不断完善各种相关的技术文档。
本文将详细讲述SDT2.51的安装过程以及通过思创S3C44B0黄金开发板提供的LEDTEST示例,详细讲述SDT下程序编译、调试、运行的具体过程,力图达到抛砖引玉的作用,让刚接触ARM嵌入式开发的爱好者能够在短短的1-2个小时内迅速掌握SDT集成开发环境的基本应用技巧,而后马上进行相关的项目开发,并在项目开发的过程中不断解决碰到的问题。
SDT2.51是ARM公司提供的调试ARM内核CPU的一个功能比较强大的集成开发环境,虽然现在ARM公司不再升级SDT,而转向主推ADS集成开发环境,但是,由于ADS集成开发环境需要昂贵的MULTI-ICE硬件仿真调试器与之配合,因此,对于嵌入式设计的个人用户而言,还是不太现实的一种开发手段。
安装SDT2.51,点击SDT安装目录下的setup.ext程序,出现安装界面,一直点击NEXT,采用默认设置,最后完成安装。安装完毕后,启动SDT项目管理器,创建工程、添加源文件,编写和添加源文件到项目中,编译和链接程序,设置链接过程的几个参数,做好准备工作后,正式开始程序的编译和链接过程。
调试程序,首先选择菜单“Project?Debug LEDTEST.APJ DEBUG”,将出现ARM DEBUGGER窗口,选择菜单“OPTIONS?CONFIGURE DEBUGGER”,设置网络的地址,然后开始进行目标码的下载,具体操作步骤如下:在上位机后台运行的JTAG.EXE程序将SDT2.51各种调试数据和命令的网络数据包转换成符合JTAG标准的计算机并口信号,并通过WIGGLER JTAG电缆下载到思创黄金开发板上。
下载完毕后,选择菜单“EXECUTE”,就可以开始单步仿真,观察开发板上LED,可以发现LED的跑马灯程序运行起来了。设置断点、全速运行、观察变量、观察寄存器、观察存储器空间等等,具体可以参见SDT提供的一些文档。
最后,本文的目录结构参看了龚俊先生的《ARM开发软件使用教程》,在此表示谢意。实验内容包括熟悉ARM SDT 2.5开发环境,学会ARM并行口仿真器的使用,使用SDT编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程,掌握嵌入式开发设备及工具,以及实验步骤等。