第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
- 第11讲 ADS工具使用 建立硬件调试环境
- ADS 开发环境的建立及使用
- ADS搭建使用JLink调试的环境
- 用ADS调试硬件过程
- 第7讲 建立交叉编译环境
- 使用ADS调试bootloader
- ADS调试工具小技巧
- ADS开发简介(二) 环境配置和工具使用
- 如何使用ADS 调试eboot?
- ADS开发环境的使用
- 使用vistualbox建立kgdb调试环境
- Android工具HierarchyViewer 代码导读(2) -- 建立Eclipse调试环境
- Android工具HierarchyViewer 代码导读(2) -- 建立Eclipse调试环境
- 如何使用JLINK在ADS1.2环境下调试硬件?
- 如何在ADS调试中使用中断
- 使用ADS+HJTAG调试Boot Loader
- 2440 ADS的配置使用及调试
- 2440 ADS的配置使用及调试
- LeetCode49. Group Anagrams
- mybatis 插入时返回刚插入记录的主键值
- linux利用管道和Python删除目录下某个特定名字文件夹
- 3931: [CQOI2015]网络吞吐量 最短路+最大流
- Java Number类
- 第11讲 ADS工具使用 建立硬件调试环境
- mybaits+bootstrap的模糊查询实现
- 数学常用公式及规律、结论(三)
- 蓝桥杯 李白打酒 (dfs)
- 使用Qark寻找与 Android 应用相关的安全漏洞
- MySQL数据库优化
- java 实现数据结构之线性表
- Tornado介绍
- script中js导入外部js文件