ads1.2如何安装
安装 ADS 1.2 (ARM Developer Suite v1.2) 在较新的操作系统(如 Windows 7, 8, 10, 11)上会遇到兼容性问题,因为它是一个相当老的开发环境(发布于2001年左右),仅支持32位系统。以下是详细的安装步骤和注意事项:
? 核心步骤:
-
获取安装包:
- 你需要拥有合法的 ADS 1.2 安装包。它通常包含在一个名为
ads12_install.exe或类似的可执行文件中(有时也打包在.iso光盘镜像中)。 - 可以从 ARM 官方渠道(如果仍有提供)或你购买时的来源获取。请注意软件的许可协议。
- 你需要拥有合法的 ADS 1.2 安装包。它通常包含在一个名为
-
关闭杀毒软件/防火墙(临时):
- 老旧的安装程序可能会被误报。安装完成后再重新开启。
-
以管理员身份运行安装程序:
- 找到
ads12_install.exe,右键点击它,选择 “以管理员身份运行”。这在 Windows Vista 及以后的系统中非常重要。
- 找到
-
同意许可协议:
- 启动安装程序后,阅读并接受软件许可协议。
-
选择安装路径:
- 默认路径通常是
C:\Program Files (x86)\ARM\ADSv1_2(在32位系统上可能是C:\Program Files)。强烈建议保持默认路径不变,因为后续的License设置和很多项目配置都依赖这个路径。如果你必须更改,请记录下新的完整路径。
- 默认路径通常是
-
选择安装类型:
- Typical (典型安装): 安装所有组件(编译器、调试器、库、示例、文档)。对于大多数用户推荐此选项。
- Custom (自定义安装): 允许你选择要安装的特定组件(如仅编译器)。除非有特殊需求,否则选Typical。
-
开始安装:
- 点击
Install按钮开始复制文件。等待安装完成。
- 点击
-
设置许可证 (License Setup - 关键步骤!):
- 安装完成后,通常会弹出 ARM License Manager 窗口。如果没有自动弹出,你可以在
开始 -> 所有程序 -> ARM Developer Suite v1.2中找到它。 - 选择“Install License”:
- 在
License Type中选择 “View License File”。 - 在
License File框中,浏览找到 ADS 1.2 安装目录下的license.dat文件。这个文件的默认完整路径是:C:\Program Files (x86)\ARM\ADSv1_2\bin\license.dat(如果你修改了安装路径,请替换
C:\Program Files (x86)\ARM\ADSv1_2为你实际的路径)。
- 在
- 配置环境变量 (可选但推荐):
- License Manager 通常会提示你添加
ARMLMD_LICENSE_FILE环境变量,并自动为你设置,指向license.dat文件。通常选择 “是” 让它自动设置即可。 - 如果它没有自动设置或者之后出现问题,你需要手动添加:
- 右键点击“计算机”或“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
- 在“系统变量”下,新建一个环境变量:
- 变量名:
ARMLMD_LICENSE_FILE - 变量值:
C:\Program Files (x86)\ARM\ADSv1_2\bin\license.dat(同样,用你的实际路径替换)。
- 变量名:
- License Manager 通常会提示你添加
- 点击 “OK”/“Done” 完成许可证设置。
- 安装完成后,通常会弹出 ARM License Manager 窗口。如果没有自动弹出,你可以在
-
安装完成:
- 关闭安装程序。
⚠️ 在新系统上安装的重要注意事项和常见问题解决方案:
-
64位 Windows 兼容性:
- ADS 1.2 是纯32位应用程序。在64位Windows上安装和运行通常需要依赖 Windows 32位子系统(默认已安装)。
- 安装程序 (
ads12_install.exe) 本身可能需要以兼容模式运行:- 右键点击
ads12_install.exe-> “属性” -> “兼容性” 选项卡。 - 勾选 “以兼容模式运行这个程序”。
- 在下拉菜单中选择 “Windows XP (Service Pack 3)” 或 “Windows 2000”。
- 勾选 “以管理员身份运行此程序”。
- 应用 -> 确定。
- 右键点击
-
Windows Vista/7/8/10/11 权限问题:
- 始终以管理员身份运行安装程序。
- 如果安装到
Program Files或Program Files (x86)目录,可能会遇到写入权限问题。允许安装程序进行更改。
-
License 管理器问题:
- 路径正确性: 确保
ARMLMD_LICENSE_FILE环境变量或 License Manager 中指定的license.dat文件路径绝对正确且包含文件名。这是最常见的失败原因。 - 环境变量生效: 设置环境变量后,可能需要重启计算机或重启 License Manager 服务才能生效。
- 查看 License Manager 状态: 在
ARM Developer Suite v1.2程序组中找到ARM License Manager。运行它,检查状态是否为License server UP (MASTER)以及是否有有效的 license 特性 (Features) 显示(如ADS)。 - 手动启动服务: 如果 License Manager 没有自动启动服务,尝试右键点击系统托盘中的 ARM 钥匙图标(如果存在)或在 License Manager 界面中手动启动服务。
- 路径正确性: 确保
-
编译器/工具链路径设置:
- 在 ADS IDE (CodeWarrior) 中创建或打开项目时,需要确保项目的 Target Settings 中正确指向了 ARM 编译器
armcc.exe、链接器armlink.exe等工具。这些工具通常在C:\Program Files (x86)\ARM\ADSv1_2\Bin目录下。IDE 新建项目向导通常会尝试自动设置,但最好检查确认。
- 在 ADS IDE (CodeWarrior) 中创建或打开项目时,需要确保项目的 Target Settings 中正确指向了 ARM 编译器
-
驱动程序强制签名 (Windows 8/10/11):
- ADS 1.2 包含的调试器驱动 (
Multi-ICE或RDI相关驱动) 是老旧的未签名驱动。 - 在新版 Windows 上加载此类驱动极其困难且不推荐,因为需要完全禁用驱动程序强制签名(会降低系统安全性)。这通常是使用 ADS 1.2 进行硬件调试的最大障碍。
- 替代方案: 考虑使用更新的调试工具(如 J-Link + OpenOCD 或更新的 DS-5/MDK)连接到旧的 ADS 1.2 项目的输出文件(
.axf)。或者直接在模拟器 (ARMulator) 上运行代码。
- ADS 1.2 包含的调试器驱动 (
-
测试安装:
- 启动 CodeWarrior for ARM Developer Suite (在
ARM Developer Suite v1.2程序组中)。 - 打开一个 ADS 自带的示例项目 (通常在
C:\Program Files (x86)\ARM\ADSv1_2\Examples目录下)。 - 尝试编译 (
Make或F7)。 - 尝试在 ARMulator (
Debug->Start Debugger-> F5 运行) 中运行。如果能编译成功并启动调试器(即使只是模拟器),基本说明 ADS 安装和 License 设置成功。
- 启动 CodeWarrior for ARM Developer Suite (在
? 现代替代方案强烈建议:
考虑到 ADS 1.2 极度老旧、兼容性差、功能有限且 ARM 早已停止支持,强烈建议使用以下现代 ARM 开发工具代替 ADS 1.2,除非你有非常特定且无法绕过的理由(如维护极其古老的、无法迁移的代码库):
- Keil MDK (Microcontroller Development Kit): 这是 ARM 官方推荐的面向 Cortex-M 等微控制器的集成开发环境。它对早期 ARM7/ARM9/ARM11 也有很好的兼容和支持。功能强大,更新频繁,兼容性好。
- ARM DS-5 Development Studio (已部分功能并入 Arm Keil Studio): 面向高性能应用处理器(Cortex-A系列)的集成开发环境,功能更强大。
- IAR Embedded Workbench for ARM: 另一款强大的商业嵌入式开发工具链。
- GNU Arm Embedded Toolchain (gcc) + Eclipse / VS Code / Makefile: 免费开源的替代方案,社区支持活跃,非常灵活。
? 总结:
安装 ADS 1.2 的核心是 获取安装包 -> 管理员身份运行(可能需要兼容模式)-> 使用自带 license.dat -> 确保 ARMLMD_LICENSE_FILE 环境变量设置正确。在新系统上面临的最大挑战通常是 License 配置 和 硬件调试驱动的签名问题。如果只是为了编译和学习一些老代码,在模拟器上运行,安装成功后编译通常是可以的。但对于新的开发和实际的硬件调试,强烈建议升级到 Keil MDK 或其它现代工具链。 祝安装顺利!
ARM Developer Suite 1.2版安装和许可证管理指南
ADS 1.2在满足或超过以下硬件和软件要求的SunSPARC工作站上的Unix环境中运行: ·Sun SPARC兼容计算机·87MB磁盘空间(用于紧凑型安装
ARM跟踪调试工具1.2版安装指南
您还必须拥有ARM开发套件™ (广告™) 1.2已安装。如果您正在运行ADS v1.0、v1.0.1或 v1.1,请联系ARM以获取有关升级的详
请教一下使用过ADS1.2开发pb926ejs开发板的大佬?小白求助
手里有一块pb926ejs的的ARM和FPGA开发板,不太会用,时间比较久远了,程序使用ADS1.2开发的,想请教一下以前用过这个软件和开发板的大佬,能否指教一下,万分感谢!!
ADS集成开发环境及JTAG仿真器应用
ADS 集成开发环境是 ARM 公司推出的 ARM 核微控制器集成开发工具,英文全称为 ARM Developer Suite,成熟版本为 ADS1.2。A
资料下载
jf_41468984
2023-03-21 15:49:00
两个程序的软件延时部分相同,但两个程序使LED的闪烁间隔时间不同是何原因?
请教 ARM2104 配套《ARM 微控制器基础与实战》上第一个实验的问题. 在 ADS1.2 中编译以下程序后进入 AXD 进行调试成功.程序稍加修改,使 LED1..LED4 同时闪烁,在
PWM控制蜂鸣器实验
:ADS1.2 开发工具,DNW 工具三、实验任务实现功能:1 点击键盘的“+”号提高蜂鸣器频率,点击“-”号则降低频率。2 通过ADS1.2 建立工程,编译。程序通过ICE 仿真器调试。调试完成后通过DNW 直接下
基于松乐RD-5VDC-SL-C继电器及电路图
继电器传感器模块一个 三、实验原理 直流电机实验环境由PC机(安装有Windows XP操作系统、ADS1.2集成开发环境和J-Link-ARM-V410i仿真器)、J-Link-ARM仿真器、NXP
2020-10-08 00:55:00
如何在ADS 1.2下进行仿真和调试
在 ADS 1.2 下进行仿真调试,首先需要一根仿真调试电缆和 JTAG 仿真器,用调试电缆 把 JTAG 仿真器和上位机并口相连, JTAG 仿真器的驱动程序为两个动态链接库,也要事先
嵌入式ARM----ADS 1.2 如何安装
,该版本支持包括 Windows 和 Linux 在内的多种操作系统。安装步骤如下。在 ADS1.2 的安装盘中运行 setup.exe,
ADS是什么 ADS 1.2有哪些部件 ADS 1.2如何组成的?
ADS 是个集成开发环境,主要包括编译器、链接器、调试器、C 和 C++库等,是 ARM 公司推出的新一代 ARM 集成开发工具。新版本是 ADS 1.2
keil和其他ARM编译器不能兼容该怎么办?
安装友善之臂提供的ADS1.2之后,keil编译器就不能用了,老是提示找不到stdio.h。把两个软件都卸载了,重新安装keil也不顶事。哪位大
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机