首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>嵌入式开发>正文

嵌入式技巧:ARM的三种中断调试方法介绍

http://www.oklinux.cn  2008-03-27  来源: 赛迪网 skid  会员收藏  游客收藏  【 】 

下载程序前必须启动命令脚本文件完成前述的一些特定的操作,命令脚本文件的启动在连接仿真器时自动进行,其中存储区映射应与程序在SDRAM中运行时相同,保证整个系统的代码正确定位于0x0起始处。下载程序的起始地址也为0x0,下载成功后便可进行调试工作。

(2)程序在FLASH中运行

在FLASH中调试,使用FLASH对应的链接脚本文件。调试过程需要以下几步:编译、链接工程;连接仿真器和电路板;程序格式转换(*.elf转换为*.bin);固化*.bin程序;调试。

连接仿真器后不需要下载程序,存储区映射由本身工程中启动文件运行完成,不需要命令脚本文件。在本环境调试过程中,可以设置两个硬件断点。

(3)程序从FLASH中调到SDRAM中运行

在某些应用场合,强调程序运行速度的情况下,希望程序在SDRAM中运行,这样就需要将FLASH中存储的程序,在系统上电后搬运到SDRAM某空间位置,然后自动运行。这种所谓的Bootloader技术,在DSP系统中常被采用。

调试过程分两步:

(a)首先将用户程序在SDRAM中调试通过,然后将*.bin文件固化到FLASH某一非0扇区地址空间;

(b) 将自己编写的Bootloader搬运程序调试通过并将Bootloader.bin文件固化到FLASH的 0扇区地址空间,搬运程序在系统上电后,将(a)中FLASH某一非0扇区地址空间存储的程序,搬运到在SDRAM调试中同样的空间位置,实现程序在SDRAM中运行的目的。

另外注意,因为用户实际的程序中断入口必须位于FLASH的0x18或0x1c地址,所以Bootloader搬运程序还应具有中断入口的跳转功能,即把PC指针由此转向处于SDRAM空间的中断程序入口表,就是整个用户程序被搬运到SDRAM的那一位置。

如:LDR PC, =HandleIRQ

// HandleIRQ位于SDRAM空间中断程序入口表

共2页: 上一页 [1] 2 下一页

上一篇:矢量图形软件:Inkscape 0.46 发布   下一篇:介绍JSP中表单数据存储应用的一种通用方法


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·嵌入式:关于Linux下_init与_exit的解释
·在嵌入式Linux系统中应用的GTK 和X分析
·使用虚拟机嵌入式Linux开发前的必要准备
·用NFS服务开发ARM Linux程序的方法介绍
·虚拟机Linux系统下连接ARM开发板的方法
·嵌入式Linux系统下的网页浏览器 WebKit
·系统学习嵌入式Linux 几点非常实用的建议
·嵌入式Linux攻略 ACE程序移植过程详细解析
·嵌入式基础 当今常用的开源协议详细解析
·Linux攻略 嵌入式系统的开发流程概括介绍
·Linux嵌入应用:ARM体系结构的技术特征
·天造地设的绝配 Linux和嵌入式系统应用
·嵌入式Linux系统名词解释及资源大全
·高手进阶 2.6内核的Linux嵌入式系统应用
·基于2.6.19内核小型Linux系统制作与移植
·嵌入式Linux系统学习规划
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·嵌入式:关于Linux下_init与_exit的解
·在嵌入式Linux系统中应用的GTK 和X分析
·使用虚拟机嵌入式Linux开发前的必要准
·用NFS服务开发ARM Linux程序的方法介绍
·虚拟机Linux系统下连接ARM开发板的方法
·嵌入式Linux系统下的网页浏览器 WebKit
·系统学习嵌入式Linux 几点非常实用的建
·嵌入式Linux攻略 ACE程序移植过程详细
·嵌入式基础 当今常用的开源协议详细解
·Linux攻略 嵌入式系统的开发流程概括介
·Linux嵌入应用:ARM体系结构的技术特征
·天造地设的绝配 Linux和嵌入式系统应用
  阅读排行
· 嵌入式linux下常见的文件系统
·Linux and symmetric multiprocessing
·嵌入式Linux系统图形及图形用户界面
·深入浅出 嵌入式中文Linux系统详细解析
·Linux设备驱动框架、配置文件及加载
·概述Linux系统的驱动框架及驱动加载
· 构建嵌入式Linux系统平台
·为系统处理器编写Linux设备驱动程序
·Linux高手进阶 嵌入式系统设计开发过程
·嵌入式系统开发学习如何起步、如何深入
·嵌入式Linux操作系统学习规划
· 在Ubuntu上建立Arm Linux的开发环境
·详述嵌入式系统下Microwindows的实现
·U-Boot的常用命令详解
· 常见的嵌入式操作系统都有哪些?
网摘收藏: