binghelingxi 发表于 2008-2-15 13:16:04

看这个路径是否正确

jpg001 发表于 2008-2-16 09:06:18

原帖由 迷恋你的香水 于 2008-2-15 12:17 发表 http://mobile.0110.cn/images/common/back.gif
Fatal Error: Segment CONFIG_C must be defined in a segment definition option (-Z, -b or -P)
不知道这是什么意思?
这个如果代码正确的话,多半是xcl文件有问题。。

凡是提示这种没有定义的,检查代码中是否多出了一些不必要的段说明,或者在xcl文件中加入这些段定义。。

另外,或许也有源文件格式的影响。偶尔稍稍修改源代码以后就会出现一些完全是莫名其妙的问题。

binghelingxi 发表于 2008-2-16 09:47:10

原帖由 jpg001 于 2008-2-16 09:06 发表 http://mobile.0110.cn/images/common/back.gif


另外,或许也有源文件格式的影响。偶尔稍稍修改源代 ...

这个是因为IAR的编辑器太傻了。http://mobile.0110.cn/images/smilies/default/beg.gif

迷恋你的香水 发表于 2008-2-16 19:17:31

回复 43# 的帖子

昨天自己动手改了一下,成功了!

炯炯有神 发表于 2008-4-12 16:50:29

刚编译成功了,但是想问下下图中的sk65怎么选出来的啊,我的怎么没有,只有sgold ELKA Newsgold

BingK 发表于 2008-4-12 18:34:54

回复 45# 的帖子

这个是在建立工程的时候做的,主要用于一些条件编译,图系统上有区别,就要使用这个。

可以通过菜单:project -->edit configurations添加和删除

sari 发表于 2008-4-29 17:43:48

问楼上,工程中添加的机型名称是不是只要自己看得懂就可以随便取?
若是这样的话,那编译出来的都一样,是吧?
还有个问题没太懂,#14帖子的问题,是不是最后的报错没关系,
已经编译成功?

BingK 发表于 2008-5-1 22:58:12

回复 47# 的帖子

问楼上,工程中添加的机型名称是不是只要自己看得懂就可以随便取?
若是这样的话,那编译出来的都一样,是吧?
是的。
还有个问题没太懂,#14帖子的问题,是不是最后的报错没关系,
已经编译成功?
如果是警告的话,可以生成ELF,错误就不行了
最好还是0警告,0错误,,,如果出现,应当检查代码予以修复。。。14楼的情况是后处理,没有关系,那是一个编译好ELF直接诶传送到手机的程序

illzskn 发表于 2008-6-16 16:22:53

回复 1# binghelingxi 的帖子

注册机下载不了了

BingK 发表于 2008-6-16 22:29:16

回复 49# illzskn 的帖子

本帖最后由 flyfeiwang 于 2011-9-15 11:33 编辑

mobile换成bbs
http://bbs.0110.cn/forum.php?mod=viewthread&tid=488635

illzskn 发表于 2008-6-17 10:05:57

回复 50# BingK 的帖子

谢了 搞定
真不知道0110为啥要改域名

悠游狮 发表于 2008-6-30 14:56:21

The output format 'elf' does not support the use of relocation areas错误

最近正在学习编写elf,下载http://sieelf.googlecode.com/svn/中源码,编译其中大部分工程都出现以下错误

Fatal Error: The output format 'elf' does not support the use of relocation areas (-V option). Did you forget a format modifier flag?


使用关键字 relocation v option在本论坛及外网http://forum.allsiemens.com搜索也没有找到答案,难道其他人没有遇过这个问题吗?

求高人指点

iar使用的是置顶链接中的http://sieelf.googlecode.com/fil ... on_for_ARM_4_41a.7z

悠游狮 发表于 2008-6-30 16:01:11

自己解决了,错误原来是由于IAR的版本引起,如果使用4.41a打开工程,则.ewp文件会被改变,在这之后无论使用4.41还是4.42编译都会出现The output format 'elf' does not support the use of relocation areas错误。

下载IAR Embedded Workbench 4.42a编译系统就不会有这个问题,置顶贴 ELF区精华总汇—索引和教程总贴(重要,请多参考!) 中的iar也应该更新为4.42a

最后说一句,坛子里需要的整理工作太多了,好多贴子都是参考XX楼,非常不习惯这样的做法,应该把最近最新的版本或信息放到1楼,节省大家看后面回复的时间,前面的人碰过的困难和不便应该快速准确地给后面的人提示和解决办法,这样才能节省大家的时间,将精力集中到未解决的问题上!!!可现在的情况是,好多人都是在以前人的问题上浪费时间!

binghelingxi 发表于 2008-6-30 18:45:42

The output format 'elf' does not support the use of relocation areas (-V option). Did you forget a format modifier flag?

其实可以尝试到options -->linker这里修改选项

binghelingxi 发表于 2008-6-30 18:48:12

最后说一句,坛子里需要的整理工作太多了,好多贴子都是参考XX楼,非常不习惯这样的做法,应该把最近最新的版本或信息放到1楼,节省大家看后面回复的时间,前面的人碰过的困难和不便应该快速准确地给后面的人提示和解决办法,这样才能节省大家的时间,将精力集中到未解决的问题上!!!可现在的情况是,好多人都是在以前人的问题上浪费时间!

你说得没错。。。
事实上真正看了的人又有几个呢。
至于问题与答案,也是双方面的问题。

illzskn 发表于 2008-7-10 23:36:29

哈哈哈哈哈哈,发现了个问题。如果是关方的,在安装时任何一个目录的明子最后要是字母,不能是空格之类的特殊符号。否则会出现run time error提醒大家一起分享,我昨天安装新的时就出现这个问题。重装了好几次才明白。噢噢噢

f00l 发表于 2008-7-21 18:42:43

IAR Embedded Workbench for ARM 5.2出来了。。。。

illzskn 发表于 2008-8-6 10:24:57

SetIllumination(0, 1, cfgBright, 0);
怎样才能设置为长亮呢

BingK 发表于 2008-8-6 17:50:13

回复 58# illzskn 的帖子

貌似没法子哦,通过timer来不断激活。

illzskn 发表于 2008-8-6 20:43:10

回复 59# BingK 的帖子

GBSTMR timer;
void timer_proc(void) { //每秒运行10次
    if (started) {
//      REDRAW(); //重绘屏幕
    GBS_StartTimerProc(&timer, 262 / 10, timer_proc); //开启计时器,计时频率为每秒10次
                SetIllumination(0, 1, cfgBright, 0);
                SetIllumination(1, 1, cfgBright, 0);   
//      ShowMSG(1,(int)"started!1");
    }
else
{
    GBS_StopTimer(&timer); //停止计时器
//      ShowMSG(1,(int)"started!0");
}
    //执行一次后就会按频率持续执行
}
我是这样写的..行吗..可是编译后没效果
..下面是判断是否开始
......
      if (i=='3')//判断是否按下3键
      {
    if (started) {
            started = 0;
      ShowMSG(1,(int)"started!0");
      }
else
      {
            started = 1;
      ShowMSG(1,(int)"started!1");
      }
      }
......
编译后问题是.按3键会切换started值.并显示提示..可是屏幕不会长亮或灭

[ 本帖最后由 illzskn 于 2008-8-6 20:48 编辑 ]
页: 1 2 [3] 4
查看完整版本: IAR Embedded Workbench for ARM 使用探讨