求助:如果程序想在0X8000处运行,在编译时都需要哪些设置?
哪位大虾告诉我,小妹不胜感激!
是不是想让程序在OX8000运行啊
看下面的说明,也许有用 假如要把C源文件 tools.c 中的函数
int BIN2HEX(int xx)
{
...
}
放在CODE MEMORY的0x1000处,先编译该工程,然后打开该工程的M51文件,在
* * * C O D E M E M O R Y * * *
行下找出要定位的函数的名称,应该形如:
CODE xxxxH xxxxH UNIT ?PR?_BCD2HEX?TOOLS
然后在:
Project-> Options for Target ...-> BL51 Locate:Code
中填写如下内容:
?PR?_BCD2HEX?TOOLS(0x1000)
再次Build,在M51中会发现该函数已放在CODE MEMORY的0x1000处了
如果还不明白,可联系我:boy139836@sina.com
我是想在0x8000这个高地址存储另外一份完全独立的程序,而不是某个函数。
高手在线,两个程序之间怎样实现直接跳转啊!