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

发布者: 发布时间:2022-06-04
本文摘要:嵌入式软件研发过程指嵌入式软件的研发过程。

嵌入式软件研发过程指嵌入式软件的研发过程。第一阶段:工程编制和设备。步骤2:编辑源文件。

首页

步骤3:工程编译器和链接。步骤4:软件调试。步骤5:继续对文件进行裁决。

在整个过程中,用户必须首先具备能够创建项目和运行项目的设备,并配备处理器和调试设备。包括编辑项目文件、自己编写的编辑和C语言源程序、工程编译器需要编写的链接脚本文件、调试过程中存储库CD文件和命令脚本文件,以及以前废除时程序执行门户的启动程序文件。

对最后四个文件的解释是最重要的,说明如下。(1)脚本文件链接:在程序编译器中工作。此文件描述代码链接定位信息、代码段、数据段、地址段等。

链接器必须用于准确查找整个系统的代码。不要在SDRAM中调试程序、在FLASH中调试或清除后工作的链接脚本文件。

(在IDE研发环境中使用扩展名* .使用LD)(2)命令脚本文件:在SDRAM上调试程序时发生。当构建环境连接到目标时,软件调试过程和目标板被废除后,有时需要构建环境时,特定操作员(如目标板废弃、监视程序清理、中断寄存器屏蔽、存储库同构等)会自动完成。这些操作员可以继续执行一系列命令序列。保留一系列命令序列的文本文件是命令脚本文件(在IDE开发环境中为* .用作cs扩展名)。

凯发k8官网下载客户端

(3)存储磁盘文件:从SDRAM调试程序开始工作。在软件调试过程中,对非法存储的采访在部分处理器和目标版本中不会出现异常,如果不处理异常,软件调试过程不会失败。

避免上述问题,调整模拟器访问速度,使其超过适当的水平。描述每个存储库特性的文件是存储库磁盘文件(在IDE研发环境中扩展名为* .使用map)。程序调试期间存储库磁盘文件*。

map和命令脚本文件*。cs可以自由用于程序调试。(4)启动文件:主要是完成与硬件相关的初始化,为应用程序制定计划。

通常,启动代码的第一步是设置中断和异常向量。第二步是完成系统引导所需的寄存器设备。第三步是设置看门狗和用户设计周围电路的一部分。第四步是为系统使用的存储分配地址空间。

第五步是变量初始化。第六步是为处理器的每个工作模式设置堆栈指针。最后一步是进入高级语言门户函数(Main函数)。

中断程序设计中断调试可以使用与矢量中断动态处理相似的方法,将与中断相对应的确认地址代码发送到RAM中的同一个地址,并为同一个地址定义函数指针。可以随时替换RAM中同一地址的代码来配置动态转换中断处理函数。


本文关键词:凯发k8官网下载客户端,首页

本文来源:凯发k8官网下载客户端-www.szhts.com.cn