Chinaunix首页 | 论坛 | 博客
  • 博客访问: 388898
  • 博文数量: 55
  • 博客积分: 1907
  • 博客等级: 上尉
  • 技术积分: 869
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-04 19:30
文章分类

全部博文(55)

文章存档

2011年(32)

2010年(23)

分类: LINUX

2010-11-30 15:43:47

图解ADS1.2的工程创建到编译调试

ADS集成开发环境中,点 File->New,打开如图所示窗口:

 
 

Project选中ARM Executable Image;在Project name 中输入自己的项目名称,这里我取名为 mytest;在Location 中选定项目名称的保持地址,这里我的存放目录是:

G:\mytest\mytest

点击确定,在ADS集成开发环境中出现下面的对话框。

 

并且在刚刚存放工程的目录中出现以下两个文件

 

将准备好的源代码(lib,inc,main.c)拷贝到你的工程目录下

 

 
 
mytest.mcp中添加源代码:在该窗口中右键-> Add files,选择你要添加的代码
 
 

到此一个工程已经建立完毕,如下图所示。但现在还不能开始编译,要先进行编译选项的设置。

2->设置编译选项:在开发环境的菜单栏中选择 Edit->DebugRel Seting…选项

 

Target->Target Setting中设定如下:

Target Name->DebugRel

Linker->ARM Linker

Pre-linker->None

Post-linker->ARM fromELF

其他Target选项默认即可。

 

Language Setting->ARM Assembler中设定如下:

Architecture or processor设置ARM920t。剩下的其他语言选项也设置为ARM920t

 
 

Linker->ARM Linker设置如下(很重要,别设置错了)

Output这个选项中:Linktype->SimpleSimple image->RO Base->0x30000000

(因为我们要把程序下载到SDRAM中的地址是0x30000000mimi2440SDRAM是接在BANK6上的,BANK6的起始地址是0x30000000)

 
 
 

Options这个选项中设置如下:

Image entry point->0x30000000 (RO Base),其他默认即可。

 

Layout这个选项中设定如下:

Object/Symbel->2440init.oSection->Init。其他默认即可。

 

 

 

Linker->ARM fromELF设置如下(很重要,别设置错了)

Output format->Plain binaryOutput file name->mytest.bin,这项缺省也可以,这时ADS会自动以工程名生成一个.bin文件

 

 

 

到此编译选项的配置已完成,点击OK即可。

3->编译,如下图所示:

 

 

此时会在最后在 G:\mytest\mytest\mytest_Data\DebugRel 目录下生成myled.bin 同时还有myled.axf文件,它是用于调试的,如下图:

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
阅读(7355) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-12-01 15:25:56

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com