IAR Embedded Workbench for ARM 使用探讨
本帖最后由 flyfeiwang 于 2011-9-15 10:16 编辑IAR Embedded Workbench 4.42a
7z的自解压文件,绿色免注册版,国外鸟人inquis修改的
http://sieelf.googlecode.com/fil ... _4_0_Evaluation.exe
官方版注册机(along发的)
http://bbs.0110.cn/attachment.php?aid=488635
4.42a兼容4.41a的工程文件,而4.41a无法兼容4.42a的工程文件
一个简单的编译教程,看下面这个链接:
http://bbs.0110.cn/forum.php?mod=redirect&goto=findpost&ptid=340690&pid=3961064&fromuid=265799
=====
修复了下教程的链接
=====
看情况预留一楼先
IAR Embedded Workbench for ARM 相关资源
上网找的一些IAR Embedded Workbench for ARM(简称EWARM)的相关资源,因为权限不够,分割上传既耗时、大家下载也麻烦,所以基本上都只提供连接。
若有发现新的资源,我会随时更新上来,请大家自行关注。
IAR EWARM 官方资源
【官方网站】
IAR Systems官方网站 - 英文
IAR EWARM官方主页 - 英文
【使用者手册】
楼上的EWARM不含说明,下面是官网上提供下载的手册,看得懂E文、有兴趣的请自行参考。
ARM IAR Embedded Workbench IDE User Guide -PDF (英文)
关於IAR开发环境的使用者手册
*在Part 7. Reference information 项目下对於EWARM开发环境的所有视窗、菜单及一些设置选项有非常详细的介绍。
ARM IAR C/C++ Development Guide - PDF (英文)
关於IAR下C/C++开发的使用者手册
ARM IAR Assembler Reference Guide - PDF (英文)
关於IAR下组语编译的参考手册
ARM IAR Embedded Workbench Migration Guide - PDF (英文)
貌似关於IAR不同版本的比较和不同版本源码转换的说明
IAR EWARM 第三方资源
IAR EWARM 快速用户指南 v1.10 - PDF (中文/2006.03版)
万利电子有限公司整理的中文用户指南,虽然不完全符合我们的需要,但至少其中部份内容可以帮助我们了解EWARM开发环境,还是值得参考看看。
IAR EWARM 4.30使用简介 - 论坛(中文)
世纪联信科技有限公司技术论坛上ARM技术讨论区上一篇应该是由该公司官方发帖简介,真的很”简单”,不过还是有各菜单的中文说明值得参考,凑合着看看吧。
[ 本帖最后由 mixedblues 于 2007-10-31 11:54 编辑 ] 探讨的话就开话题啊~~~~有什么问题就问了~~~ 试着用 IAR 4.41a 精简绿色免注册版编译 SMSCountReader v1.5,提示找不到 "..\inc\swilib.h",确实没有这个文件,在 http://sieelf.googlecode.com/ 也没有找到 swilib.h,这个文件在哪获得呢?
http://w.886.cn/4Iee/55665154/55665154_56588.png
--------------------------------------------------------------------------------------------------------------
已解决:原来在这里
http://sieelf.googlecode.com/svn/SieELF/inc/
[ 本帖最后由 ddstrg 于 2007-11-19 16:09 编辑 ] 这个文件我也在找,好像是关于手机的一个函数库。 Fatal Error: Segment CONFIG_C must be defined in a segment definition option (-Z, -b or -P)
这错误不知应该怎么解决? 按照ELF索引贴里的简易编译教程实验编译 TalkPhone ,出现 Error: Unable to open file 'test.xcl'
不知何解?
试着编译 ELFload 遇到 Fatal Error: Segment PATCH_ESI must be defined in a segment definition option (-Z, -b or -P)
。
希望项目小组能从“普通的机油但又希望体验ELF的角度”出发给稍微解释一下。 本帖最后由 flyfeiwang 于 2011-9-15 11:25 编辑
回复 7# 的帖子
回复 8# 的帖子
你们两个人的所提示的错误应该都是缺少.xcl连接文件
应该是你们没有把整个工程下载全。
按找这个教程下载整个目录应该可以了
http://bbs.0110.cn/forum.php?mod=viewthread&tid=354881 @BingK
我是用 TortoiseSVN 将 http://sieelf.googlecode.com/svn/SieELF/ 全同步回来了。就是不行啊
回复 10# 的帖子
看看~/elfloader_lg8/lg8/m6cv50.xcl存在否? 我的。。。Building configuration: ELFLoader - M6Cv50
Updating build tree...
ESI.asm
EXT2.asm
FSWI.asm
IMB.asm
additional.c
conf_loader.c
config_data.c
elfloader.cpp
png.c
rets_M6Cv50.asm
Linking
Total number of errors: 0
Total number of warnings: 0
回复 10# 的帖子
TalkPhone当时直接拿了国外的工程。有点问题,刚才已经修正 原帖由 binghelingxi 于 2008-1-11 10:41 发表 http://mobile.0110.cn/images/common/back.gifTalkPhone当时直接拿了国外的工程。有点问题,刚才已经修正
回复冰
TakePhone 好了,编译 ELFLoad 还是前面说过的同样的问题。
编译ExtD报错,如下图片,我不懂嵌入编程,从感觉上应该将 ExtD.ewp 里 <postbuild>obexcopy $PROJ_DIR$\Release\Exe\ExtD.elf MMCard\ZBin\Daemons\ExtD.elf</postbuild> 中间的内容删掉就可以了,是不是这样?
回复 14# 的帖子
对的。。。ELF已经编译 成功。。。
回复 15# 的帖子
我试过重新编译ELFLOADER。。。重新下载的源码。。。所有机型都成功。。。回复 16# 的帖子
奇怪鸟~难道是传说中的人品问题?BingK,能不能介绍下你的环境?
IAR Embedded Workbench for ARM 要不要进行什么设置?
回复 17# 的帖子
不用设置,直接用IarIdePM.exe打开.eww文件干活。 xcl链接文件出错的话,直接在设置里有选项的,连接器-配置,自己手动浏览指定工作目录下的xcl文件就行了。很多情况下,一些设置可能在部分机器上可以,在另外一部分机器上就会出错。不知道为什么。我用老外的源码多半都需要重新定位xcl位置,相信原本在他们的机器上应该都是编译通过的。老外写的编译后直接调用的批处理,在我这里也常常不能成功,语法貌似没有问题的,大概是iar对unicode支持不好
所以,建议大家以后建立工程的时候,加上$PROJ_DIR$变量来使用相对目录,这样到哪里一般都不会有问题。$PROJ_DIR$在工程中总是代表当前工作目录 用一楼的IAR Embedded Workbench 4.42a打开工程,源文件的中文是乱码,如果不修改编译没问题,修改了之后编译,乱码的地方就提示错误了,如果把乱码的地方重新改为中文,编译生成elf,拷入手机,运行发现改中文的地方都显示不出来。。。
是什么原因?有解决方法吗?