导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助:如果程序想在0X8000处运行,在编译时都需要哪些设置[entirechip]

 *第24815篇: 求助:如果程序想在0X8000处运行,在编译时都需要哪些设置?

  
楼 主:entirechip 2004年8月17日17:00
 求助:如果程序想在0X8000处运行,在编译时都需要哪些设置?
  
2楼:entirechip 2004年8月17日17:06
 哪位大虾告诉我,小妹不胜感激!
  
3楼:guest 2004年8月17日17:39
 是不是想让程序在OX8000运行啊
  
4楼:guest 2004年8月17日17:42
 看下面的说明,也许有用
我收藏的帖子,感谢Youth.

假如要把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

  
5楼:entirechip 2004年8月18日14:30
 我是想在0x8000这个高地址存储另外一份完全独立的程序,而不是某个函数。
我是想在0x8000这个高地址存储另外一份完全独立的程序,而不是某个函数。
    
    我想生成两份hex文件,分别放在0和0x8000处。
    在第一份文件中有条件跳转到第二份文件起始地址处,不知怎样来实现?
    
     谢谢啦,先!
  
6楼:entirechip 2004年8月18日16:15
 高手在线,两个程序之间怎样实现直接跳转啊!

>>>>>>对该主题发表你的看法

本主题贴数6,分页: [第1页]


[上一篇主题]:请教运放的用法?

[下一篇主题]:请问你一个I2C E2PROM 的问题?