Win7 64 ADS1.2 编译弹出Error

2020-06-29来源: eefocus关键字:Win7  64  ADS1  2  编译弹出  Error

软硬件平台:WIN7 x64、ADSv1.2、Mini2440、JLink8.0 、J-link ARM V4.08l

调试裸机程序会出现一些奇怪的问题!!


Make 和Run Project的时候提示错误,错误信息如下:

Warning : L6301W: Could not find file C:Program Files .
Warning : L6301W: Could not find file C:Program Files .
Warning : L6301W: Could not find file C:Program Files .
Error : L6218E: Undefined symbol _fcmple (referred from 文件名.o).
Error : L6218E: Undefined symbol _fdiv (referred from 文件名.o).
Error : L6218E: Undefined symbol _fmul (referred from 文件名.o).
Error : L6218E: Undefined symbol _f2d (referred from 文件名.o).
Error : L6218E: Undefined symbol sprintf (referred from 文件名.o).
Error : L6218E: Undefined symbol _dmul (referred from 文件名.o).
Error : L6218E: Undefined symbol _drsb (referred from 文件名.o).
Not enough information to list the image sizes and/or totals.
Finished: 1 information, 3 warning and 41 error messages.


网上总结无外乎几类:

1.网上总结无外乎几种,不兼容win7,链接库文件有问题,换用其他调试工具

2.XP能编译但Win 7不能编译,而且出现缺失”*.o“的基本都是64位系统,看来64各种悲剧,呵呵…

3.查找AXD的安装目录,发现AXD安装在C:Program Files(x86)下面,并非C:Program Files,而且程序查找的却是C:Program Files


首先来说这个ADS使用用户群多,像MDK即RealView MDK/MDK-ARM,使用人群少,怕解决问题更麻烦,所以有人怀疑是不是WIN7-x64和程序的兼容性问题导致呢?建议避开Program Files目录,建议以Administrator的权限运行。


以下为网上提供的方法:

卸载ADS

重新安装ADS,目录选择为C:ARMADSv1_2(目录不一定是这个)

开始àARM Developer Suite v1.2àCodeWarrior for ARM Developer Suite,右击属性à兼容性

兼容模式选中以兼容模式运行这个程序Windows XP (Service Pack 3)

设置选中禁用视觉主题和禁用桌面元素(不需要)

特权等级选择以管理员身份运行此程序

重启系统(这里应为工程/软件)运行程序

我经过亲身验证:

其实根本不用安装到系统目录(C :Windows)或者根目录(C:)下,只需在安装的时候,将C:Program Files (x86)改为C:Program Files其实即可,估计应该当时ADS开发的时候32位是天下,而且并没有考虑64位系统中的32位程序会被安装到带(x86)的目录下,所以在读取文件的时候并不能读取(…)这个特殊符号,估计非特殊符号的路径都可!!


以下为网上提供的和亲身实践的错误解决方法:

Make和Run的时候提示错误信息如下:

  1. Error starting extrnal proces. Process Error Code 87 (0x57)

这个是ADS兼容性问题,可以自安装的bin目录下找到IDE.exe文件,以兼容xp sp3 并且以管理员身份运行运行,然后重启工程就可以了。

  1. 复制的工程在ADS1.2下link时找不到*****.o

    如果项目移动到另外一个文件夹后,在重新编译之前,要选择菜单Project --> Remove Object Code… ,在弹出的对话框中按"ALL Tagerts"来删除原来编译生成的*.o文件,这样就能编译成功。还有一个有些设置了只读属性,要自己更改文件属性。


注意:编译的文件一定要在英文目录,尤其国外软件对中文支持不怎么好,复制或者有时出现问题太多的时候,不妨先Remove Object Code… 说不定就有不一样的收获。

关键字:Win7  64  ADS1  2  编译弹出  Error 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic501493.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:linux驱动之中断管理(for mini2440)
下一篇:移植第一个文件系统yaffs2 (for 2440)

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

win7下keil4开发s3c2440裸机的开发环境搭建
ADS在win7下不稳定并且官方早就已经不更新,并且本人常用MDK进行嵌入式软件开发,MDK简单好用,功能强大,所以想用MDK来进行开发S3C2440的裸机开发。从网上找里好多大神的博客,搭建环境时,出现很多奇怪的问题,写此博客一是记录一下,二是想让新搭建环境的同行少走一些弯路。1、平台    1)、操作系统:win7 64位    2)、KEIL版本:4.74    3)、jlink V9下载器    4)、开发板:FL2440    keil软件以及jlink驱动安装可自行百度安装。2、新建工程2.1、选择
发表于 2020-06-13
<font color='red'>win7</font>下keil4开发s3c2440裸机的开发环境搭建
玩转mini2440开发板之【在64位WIN7/WIN10系统中安装USB驱动】
玩mini2440开发板已经很多年了,虽然玩的不怎么精通,但是一直都有在弄。而电脑的操作系统也从最终的32位WinXP提升到了32位的Win7,而今更是到了64位的Win10。然后,却带来了一个很严重的问题,友善之臂官方原配的FriendlyARM USB Download Driver Setup_20090421驱动文件根本不能用于64位的Win10系统中。所以,这段时间我一直在倒腾怎么在64位的Win10系统中安装mini2440开发板的USB驱动,不然开发板就只能变成一块砖头了。好在今天终于在网上找到高人的妙招了,总结如下:1、下载工具包:https://download.csdn.net/download
发表于 2020-05-13
玩转mini2440开发板之【在64位<font color='red'>WIN7</font>/<font color='red'>WIN</font>10系统中安装USB驱动】
Win7下MSP430 launchpad 驱动无法安装的问题
缘起最近把launchpad拿到我的32位Win7操作系统的电脑上来用,按道理我已经安装了IAR驱动会自动安装,或者我手动指定目录D:Program FilesIAR SystemsEmbedded Workbench 7.3430driversTIUSBFETWin7-32安装即可,但是还是出现以下的问题: 问题的解决在21ic电子网搜索到了一篇帖子提供了解决方案:在于win7系统下,有的电脑不能使用MSP430板子,电脑提示串口驱动安装问题。原因是电脑系统中缺少一个文件:usbser.sys ,它放于C:WindowsSystem32drivers目录,只要将usbser.sys 文件复制到前面目录中,并手动升级
发表于 2020-03-06
<font color='red'>Win7</font>下MSP430 launchpad 驱动无法安装的问题
微软发布升级警告:尽快将Win7升级至Win10
据悉,在国内,桌面电脑操作系统还是Windows 7的天下,Windows 7仍然占据了58.5%的份额,接近6成市场,Win10系统份额为21.68%。其次是XP系统,份额为6.73%。毫无疑问,如果你想要继续坚守Windows 7系统,那么微软注定是没法接受的,所以明年的1月15日开始,他们会针对这部分用户进行全屏升级警告。今天微软发出的新公告详细阐述了针对Windows 7系统的升级警告,其会在这个警告中写道:你当前使用的Windows 7 PC已经停止支持。截止2020年1月14日,Windows 7系统的支持已经停止。由于以下原因,你的PC会容易受到病毒和恶意软件的攻击:没有安全更新;没有软件更新;没有技术支持。微软
发表于 2019-12-16
微软发布升级警告:尽快将<font color='red'>Win7</font>升级至<font color='red'>Win</font>10
Win7依然是全球最受欢迎系统:Win10加速追赶
的27%上升至48%,而Windows 7系统已经从去年的65%下降至44%。    以上是关于嵌入式中-Win7依然是全球最受欢迎系统:Win10加速追赶的相关介绍,如果想要了解更多相关信息,请多多关注eeworld,eeworld电子工程将给大家提供更全、更详细、更新的资讯信息。
发表于 2018-06-05
联想新机安兔兔跑分曝光:跑分超过64
今天知名手机跑分软件安兔兔曝光了联想型号为L79031的新机跑分成绩,跑分高达648871分。配置方面,联想新机配备的是2340×1080分辨率显示屏,内置了16GB内存和512GB机身存储空间,存储配置可以说非常强悍。处理器方面,联想新机搭载的是高频版的骁龙865,主频达到了3.09GHz,理论上其最终型号应该是骁龙865 Plus,但目前尚未官宣。跑分方面,安兔兔目前检测到的总分达到了648871分,其中CPU成绩187401、GPU成绩246980、MEM成绩114314,UX成绩则是100176。对比目前主流的骁龙865移动平台,联想新机的CPU成绩表现持平,但GPU成绩大约有13%的提升,MEM和UX成绩同样有着一定的优势
发表于 2020-07-09
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved