perjune
驱动牛犊
驱动牛犊
  • 注册日期2003-11-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望12点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
阅读:2386回复:2

请问如何在编程时定位Flash代码空间

楼主#
更多 发布于:2005-04-16 09:39
我想将我的程序分成两部分一部分放在flash 代码空间的前1K,另一部分放在flash代码空间的最后1K,两部分通过跳转掉用,请问用Keil C该如何实现呢?

我在汇编中可以使用org 描述符来指定后续程序段在代码空间中的地址,但是在C中该如何实现呢?我试着在C中嵌套汇编再使用ORG来指定到代码空间的空闲地址,结果失败了,代码根本没被写到那个地方,还请高手指点指点我吧

[编辑 -  4/16/05 by  perjune]
lbcat
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-09-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-18 11:46
  加入编译指令可以定位程序模块在flash中的位置,在工程属性的BL51 Misc中的Misc controls里加入定位指令就可以了,详细可参考HLP目录下的帮助文件,里面写得很清楚了~ :)
dxl999
驱动牛犊
驱动牛犊
  • 注册日期2005-04-22
  • 最后登录2005-04-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-25 00:41
 使用_at_ 宏
游客

返回顶部