今天尝试在单片机程序中增加一个debug接口,可以通过上位机获取固件和寄存器信息。可flash地址(存放程序) 和ram地址都从0x0000开始,我怎么区分或怎么读到flash呢?
后来的实践就是通过把指针定义成code类型就OK啦,读ram就定义成data, idata, xdata就行啦
这样的定义汇编的时候编译器会通过movc ,mov和 movx来实现
有关C51单片机获取程序信息的实践
最新推荐文章于 2024-04-09 13:24:59 发布
今天尝试在单片机程序中增加一个debug接口,可以通过上位机获取固件和寄存器信息。可flash地址(存放程序) 和ram地址都从0x0000开始,我怎么区分或怎么读到flash呢?
后来的实践就是通过把指针定义成code类型就OK啦,读ram就定义成data, idata, xdata就行啦
这样的定义汇编的时候编译器会通过movc ,mov和 movx来实现