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

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

  
楼 主:hwin 2002年3月9日13:33
 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 ()
{...}
    非常谢谢!

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

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


[上一篇主题]:寻rtl8019as芯片的封装图!

[下一篇主题]:硬件:嵌入式键盘解码器