导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→看下面的说明,也许有用

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

   guest 
guest发表的帖子 

 看下面的说明,也许有用
我收藏的帖子,感谢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

发表时间:2004年8月17日17:42:55

  
回复该帖

本主题共有 6 帖,分页:>>>>>该主题的所有内容[6]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  60611.[详细]我是想在0x8000这个高地址存储另外一份完全独立的程序,而不是某个函数。..
摘要:我是想在0x8000这个高地址存储另外一份完全独立的程序,而不是某个函数。          我想生成两份hex文件,分别放在0和0x800......(217字)
- [entirechip][924次] 2004年8月18日

  60632.[详细]高手在线,两个程序之间怎样实现直接跳转啊!
摘要:......(无内容)
- [entirechip][1206次] 2004年8月18日

[上一篇帖子]:请教运放的用法?1.运放一般输入电压和电流范围是多大,那么经放大后,电压和电流的范围又是多大?对输入
[下一篇帖子]:是不是想让程序在OX8000运行啊