时间:2024-07-15 18:07作者:8722大阳集团官方
嵌入式软件研发流程 参考嵌入式软件的研发流程。第一步:工程创建和配备。
第二步:编辑源文件。第三步:工程编译器和链接。第四步:软件的调试。第五步:继续执行文件的烧结。
在整个流程中,用户首先必须创建工程并对工程做到可行性的配备,还包括配备处理器和配备调试设备。编辑工程文件,还包括自己撰写的编撰和C语言源程序,还有工程编译器时必须撰写的链接脚本文件,调试过程中必须撰写存储区光碟文件和命令脚本文件,以及上电废黜时的程序运行入口的启动程序文件。 对后四种文件的解读很最重要,其起到说明如下。
(1)链接脚本文件:在程序编译器时起起到。该文件叙述代码链接定位的有关信息,还包括代码段,数据段,地址段等,链接器必需用于该文件对整个系统的代码做到准确的定位。
在SDRAM中调试程序、在FLASH中调试或烧结后运营的链接脚本文件不应加以区分。(在IDE研发环境中用于扩展名*.ld) (2)命令脚本文件:在SDRAM中调试程序时起起到。
在构建环境与目标相连时、软件调试过程中以及目标板废黜后,有时必须构建环境自动已完成一些特定的操作者,比如废黜目标板、清理看门狗、屏蔽中断寄存器、存储区同构等。这些操作者可以通过继续执行一组命令序列来已完成,留存一组命令序列的文本文件称作命令脚本文件(在IDE研发环境中用于扩展名*.cs)。 (3)存储区光碟文件:在SDRAM中调试程序时起起到。
在软件调试过程中采访非法存储区在部分处理器和目标板上不会产生出现异常,如果出现异常没处置,则不会造成软件调试过程无法之后,为了避免以上问题并调整仿真器访问速度以超过合适的水平,获取这样一种用作叙述各个存储区性质的文件叫存储区光碟文件(在IDE研发环境中用于扩展名*.map)。 在程序的调试过程中可以自由选择用于存储区光碟文件*.map和命令脚本文件*.cs因应程序的调试。
(4)启动文件:它主要是已完成一些和硬件涉及的初始化的工作,为应用程序做到打算。一般,启动代码的第一步是设置中断和出现异常向量;第二步是已完成系统启动所必需的寄存器配备;第三步设置看门狗及用户设计的部分外围电路;第四步是配备系统所用于的存储区分配地址空间;第五步是变量初始化;第六步是为处理器的每个工作模式设置栈指针;最后一步是转入高级语言入口函数(Main函数)。 中断程序设计 中断调试方面可以使用类似于矢量中断动态处理方式,让中断对应的确认地址代码调转到RAM的相同地址处,定义一个函数指针指向该相同地址,就可以随时通过更换RAM相同地址处的代码,构建动态转变中断处理函数。
本文来源:8722大阳集团官方-www.roofersofcolumbus.com