怎样修改28335的cmd文件,怎样看懂这些cmd文件,在哪里寻找相关的资料?我在ram里面运行程序,现在想把DLOG添加到程序中去,需要修改cmd文件,我加载了两个cmd文件28335_RAM_lnk.cmd和DSP2833x_Headers_nonBIOS.cmd,遇到的问题如下,希望帮忙解答一下:
1. 如下图,在28335_RAM_lnk.cmd文件中,为什么有的段名前面要加一个点 “.” ,比如 .text .cinit 等等,而IQmath IQmathTables这些段名前面却不用加点,那么我在添加DLOG这个段名的时候需要在前面加点吗?“DLOG” or “.DLOG”
2.在DSP2833x_Headers_nonBIOS.cmd文件中看到对外设寄存器的定义,其段名的前面都没有加点,例如 CpuTimer0RegsFile : > CPU_TIMER0, PAGE = 1,同时在DSP2833x_GlobalVariableDefs.c这个c文件里,有#pragma DATA_SECTION("CpuTimer0RegsFile"),但是没有找到#pragma DATA_SECTION("IQmath"),那么我在定义DLOG时,需要添加#pragma DATA_SECTION("DLOG")吗?
Susan Yang:您可以看一下官网上的相关文档
software-dl.ti.com/…/sdto_cgt_Linker-Command-File-Primer.html
另外网络上有很多热心网友的总结,您可以看一下(毕竟中文,看起来方便一些)
blog.csdn.net/…/78175977