导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:请教KC51里面uVION/51有关'链接'的设

* 6175: C51编程:请教KC51里面uVION/51有关'链接'的设定

   hwin 
hwin发表的帖子 

 C51编程:请教KC51里面uVION/51有关'链接'的设定 
    我新转到使用C编程,装了Keil51(以下所述,各版本反应一样),所写C源程序已通
过编译,但到了链接(Link)时却遇到问题. 
     许多教学文章教你如何编写这种语言,但是偏偏没有教你怎么设定.如果你以为
就这么运行这些示范程序一定没有问题,那你就错了.我现在就是链接不了,原因是不知道怎
么设定. 
    在Project/Options for Target'Target1'里有一个表,下面的Space各
项:Code,Xdata,Pdata,Precede,Bit,Data,Idata,Stack都要要填写Base和Segments两项数
据. 
    1.那么,Code的段地址Segment怎么填?根据错误提示,是否每一个子程序(例如
abc(),main())都要提供?                  2.Precede的段是甚么?Stack我要从50H开
始,in Base or Segment?
    3.Bit的'Base'(旧版本'Location')是Bit开始地址吗?可否填20H?那Segment=? 
    4.其他的也是有同样问题.不如这样,可否给我一个可以通过的填写例子.例如
Code YY,BitXX,YY...(XX=Base,YY=Segment)?
    说明,我的程序是简单而典型的:
#include <reg51.h>
#define uchar unsigned char
...
void abc ( void)
{...}
void main ()
{...}
    非常谢谢!

发表时间:2002年3月9日13:33:00

  
回复该帖

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

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

[上一篇帖子]:说说 MONEY ,ADDRESS。。。
[下一篇帖子]:硬件:嵌入式键盘解码器<a href=http://bmsmsg.363.net&n