ARM裸机程序开发——ADS集成开发环境配置及调试
2016-03-23 14:06
525 查看
ADS集成开发环境
打开ADS软件后,点击“File”->"New"就会看到下图这个界面,选择第一项,确定工程文件名以及路径后,点击确定。
点击确定后,就会出现下图的界面,右键单击后,选择“Add File…”来选择要添加到工程当中的文件
3.选择需要添加的文件
4.添加完文件之后,开始配置一些ARM9(S3C2440)的一些参数。
5.首先配置“Target Settings”这一项
6.
关于ADX调试
第一步要添加Jlink相关的文件LinkRDI.dll
进入Configuration,设置如下:
1.去掉Allow instruction set simulation前面对号
2.在reset strategy中选择- no reset
在调试的时候出现一个错误:
Processor
ARM79_0 raised an exception Cause: The process was reset
这个问题的原因是,SDRAM没有初始化的缘故,因此先要初始化SDRAM
2440init.txt文件的内容如下:
Setmem 0x53000000 0x00000000 32
Setmem 0x4A000008 0xFFFFFFFF 32
Setmem 0x4A00001C 0x000007FF 32
Setmem 0x53000000 0x00000000 32
Setmem 0x56000050 0x000055AA 32
Setmem 0x4C000014 0x00000007 32
Setmem 0x4C000000 0x00FFFFFF 32
Setmem 0x4C000004 0x00061012 32
Setmem 0x4C000008 0x00040042 32
Setmem 0x48000000 0x22111120 32
Setmem 0x48000004 0x00002F50 32
Setmem 0x48000008 0x00000700 32
Setmem 0x4800000C 0x00000700 32
Setmem 0x48000010 0x00000700 32
Setmem 0x48000014 0x00000700 32
Setmem 0x48000018 0x0007FFFC 32
Setmem 0x4800001C 0x00018005 32
Setmem 0x48000020 0x00018005 32
Setmem 0x48000024 0x008E0459 32
Setmem 0x48000028 0x00000032 32
Setmem 0x4800002C 0x00000030 32
Setmem 0x48000030 0x00000030 32
设置之后,就可以调试代码了
打开ADS软件后,点击“File”->"New"就会看到下图这个界面,选择第一项,确定工程文件名以及路径后,点击确定。
点击确定后,就会出现下图的界面,右键单击后,选择“Add File…”来选择要添加到工程当中的文件
3.选择需要添加的文件
4.添加完文件之后,开始配置一些ARM9(S3C2440)的一些参数。
5.首先配置“Target Settings”这一项
6.
关于ADX调试
第一步要添加Jlink相关的文件LinkRDI.dll
进入Configuration,设置如下:
1.去掉Allow instruction set simulation前面对号
2.在reset strategy中选择- no reset
在调试的时候出现一个错误:
Processor
ARM79_0 raised an exception Cause: The process was reset
这个问题的原因是,SDRAM没有初始化的缘故,因此先要初始化SDRAM
2440init.txt文件的内容如下:
Setmem 0x53000000 0x00000000 32
Setmem 0x4A000008 0xFFFFFFFF 32
Setmem 0x4A00001C 0x000007FF 32
Setmem 0x53000000 0x00000000 32
Setmem 0x56000050 0x000055AA 32
Setmem 0x4C000014 0x00000007 32
Setmem 0x4C000000 0x00FFFFFF 32
Setmem 0x4C000004 0x00061012 32
Setmem 0x4C000008 0x00040042 32
Setmem 0x48000000 0x22111120 32
Setmem 0x48000004 0x00002F50 32
Setmem 0x48000008 0x00000700 32
Setmem 0x4800000C 0x00000700 32
Setmem 0x48000010 0x00000700 32
Setmem 0x48000014 0x00000700 32
Setmem 0x48000018 0x0007FFFC 32
Setmem 0x4800001C 0x00018005 32
Setmem 0x48000020 0x00018005 32
Setmem 0x48000024 0x008E0459 32
Setmem 0x48000028 0x00000032 32
Setmem 0x4800002C 0x00000030 32
Setmem 0x48000030 0x00000030 32
设置之后,就可以调试代码了
相关文章推荐
- mysql 将多行转换一行
- 【技术向】rainmeter的设计与发现
- MySQL数据类型--二进制类型
- nettop加指令
- SDK 里的各项内容说明
- How to Use the Mouse Wheel Event in HTML5 Pages
- Hadoop常用命令
- #2号板测试汇总
- 程序员技术练级攻略
- 大规模分布式压测
- win7(64bit)python相关环境模块搭建-已验证可行
- HTML转义字符工具类
- 常用验证
- 函数指针
- HDU 2602 Bone Collector
- day03 面试题 dom解析和sax解析的区别
- 友善之臂MINI2440移植Linux内核“Kernel panic”的解决方法
- Android 设置和不设置 android:targetSdkVersion的区别
- 春日畅想
- 学习html,css,js记录(1)-html标签说明