@floatsd
2016-04-10T18:27:01.000000Z
字数 1614
阅读 1261
note_DSP
Memory.c,添加cmd文件 C:\ICETEK\LF2812A\F2812\DSP281x_common\cmd\ 和C:\ICETEK\LF2812A\F2812\DSP281x_headers\cmd\ 。
-i “C:\ICETEK\LF2812A\F2812\DSP281x_headers\include\"-l "rts2800_ml.lib"-i “C:\ICETEK\LF2812A\F2812\DSP281x_common\include\”
main(){int i;unsigned int * px;unsigned int * py;unsigned int * pz;px=(unsigned int *)0x80000;py=(unsigned int *)0x80100;for ( i=0,pz=px;i<16;i++,pz++ )(*pz)=i;for ( i=0,pz=py;i<16;i++,pz++ ) // 在此加软件断点(*pz)=0x1234;for ( i=0;i<16;i++,px++,py++ ) // 在此加软件断点(*py)=(*px); while(1){ } //在此加软件断点}
Debug->Go Main,当程序运行并停止在 Disassembly反汇编窗口如图所示,这是c语言文件反编译而来的汇编文件,其中绿色小箭头指向位置和c语言文件中的main有对应关系(断点和箭头都会同时出现在两个文件的对应位置),绿色小箭头指向main,此时main函数入口地址为081098H,也就是说从此地址开始存放主函数的程序代码。 
view>>Memory显示内存中的程序区存储单元: 

