第11讲 ADS工具使用 建立硬件调试环境

来源:互联网 发布:淘宝双十一成交量 编辑:程序博客网 时间:2024/05/16 08:20

 一、ADS工程建立

1、建立工程


2、项工程中添加文件


3、添加系统文件,并将文件导入到工程中建立分组Inc  存放头文件  src存放源文件








4、配置工程选项, DebugRel Settings 一般使用默认选项

1)设有置target(调试信息的设置),有三种target,debug、debugrel和release三种,前两种带有调试的信息

我们之前设置文件的Target的时候选择了,DubugRel,所以Target name是DubugRel;post-linker生成可以执行的ELF文件


2)、语言设置  

这是编译器的设置。在architecture or Processor中设置处理器



3)、Linker设置

连接器的设置,RO_Base设置程序在内存中的基址


Image erntry point设置镜像文件的入口地址 


place at beginning of image设置镜像文件中第一个执行的目标文件,我们的是2440init.o  Section 为Init,他的名字和2440init.s中的对应

在Equivalent Command Line是设置后的命令行


设置文件的 输出格式



5、系统文件的分析

1)2440init.s文件

ARM启动文件 具体看 http://write.blog.csdn.net/postedit/50552717

2)2440slib.s文件

协处理器cp15的初始化文件(相当于MMU)

3)2440lib.c文件

ARM时钟的设置,

4)2440addr.h文件

所有寄存器地址的宏定义

5)def.h文件

一些宏定义,比如变量的宏定义,内存大小的宏定义等等

6)uart.c串口函数

与串口相关的函数


二、运行调试NandFlash

1) 从ADS转RVDS会出现 invalid call from '~PRES8' function to 'REQ8' function错误

解决方法http://blog.csdn.net/cbffyx/article/details/8984700

2) Nand.c文件

        Main函数第一个字母要大写 ,将代码拷贝到设置的文件中运行memcpy拷贝函数  设置系统时钟、设置分频和计算总线频,,,

按着ctrl键,双击鼠标查看函数的源代码

 3)编译运行NandFlash文件

       2440init.tx SDRAMt配置脚本,在运行工程前要运行该配置文件,该文件要放在英文目录下

        如果正常运行的话,会跳到Main函数处

        打开终端  打出信息


 三、点亮一个LED


















0 0