如何彻底卸载和重装ADS1.2 and 安装ADS1.2的注意点

ADS1.2无法彻底卸载和重装的解决方案

问题:安装ADS1.2过程中发生故障,导致安装失败,且无法卸载,无法重装,点击卸载选择”remove”后提示”finished”,但是重新“setup”依然会出现在“modify,repair,remove”页面,再次卸载也是同一个页面,卸载不完全,无法重新安装,但是又无法再次卸载,各种重启,卸载,安装都无法解决。

解决办法:
首先,按正常程序卸载,选择上图中的“Remove”,等待卸载完成,点击“finished”。这里卸载后去查看安装目录,如果安装目录还存在,删除它,然后,删除注册表信息:打开注册表,找到下面的项,删除它们(不一定每一项都有,有的就删除)
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/ADs
HKEY_CURRENT_USER/SOFTWARE/ARM Limited/ARM Developer Suite
HKEY_LOCAL_MACHINE/SOFTWARE/ARM Limited/ARM Developer Suite
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall中找到
{406FBBD8-EAFA-11D4-8FD0-0010B5688C67}的项,删除它(可以用注册变的编辑->查找功能在整个注册表中查找上述项,然后逐一删除,一定要逐一删除,一定要逐一删除,一定要逐一删除)

退出注册表,重新启动计算机,点击“setup”就可以顺利安装了!

ADS1.2安装时的路径设置要注意

注意:安装路径不能有中文,不能有括号

编译错误:
编译文件时提示could not open file D:Program File .
这是安装时的问题

解决办法:
如果计算机是64为系统,安装时千万不要选默认路径(64位系统默认路径一般为C:Program File (x86) )
ADS的安装路径,工程名,文件名中不能有汉字,括号等东西,否则会出现各种乱七八糟的错误
上述错误就是由于我的安装在
D:\Program Files (x86)\ARM\ADSv1_2 所造成的,重装ADS 将路径改到
D:\Program Files\ARM\ADSv1_2则不再有编译错误

ADS1.2与KEIL的兼容与共存

计算机中同时安装了ADS和KEIL时,MDK编译没问题,连接时出错,显示错误:
linking…
..\xxx.axf: Warning: L6373W: libattrs.map file not found in System Library directory D:\Program Files\ARM\ADSv1_2\LIB\armlib. Library selection may be impaired.
..\xxx.axf: Warning: L6310W: Unable to find ARM libraries.
..\xxx.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.
Not enough information to list image symbols.
Not enough information to list the image map.

错误原因:安装ADS修改了MDK的环境变量,导致MDK连接时找不到正确的库,而是找到了ADS的库造成

解决方法:
1. 完全删除,卸载ADS,并且删除环境变量
此方法虽然可解决问题,但有时候需要用ADS又要重装且还会出现同样问题
2. ADS和MDK并存
添加环境变量,我的电脑->属性->高级->环境变量->新建
变量名:ARMCC5LIB
变量值 :D:\Keil\ARM\ARMCC\lib
变量值为安装目录下的 .\ARM\ARMCC\lib,我安装在 D:Keil 目录
新增变量完成后重启KEIL,再编译即解决问题

你可能感兴趣的:(ARM)