MDK5编译提示ARM_TOOL_VARIANT: unset等问题解决方案

今年鼠年一到,各种不顺,先是新型冠状病毒从武汉肆虐袭来,回到公司打开keil一编译代码,我的个娘来,一堆错误,基本全是报如下错误:

mbed compile --source demo --source duer-os-light --source mbed-os -m UNO_91H -t ARM

Building project demo (UNO_91H, ARM)

Scan: demo

Scan: duer-os-light

Scan: mbed-os

Scan: FEATURE_COMMON_PAL

Scan: FEATURE_LWIP

Scan: FEATURE_CONSOLE

Scan: FEATURE_GPADCKEY

Scan: FEATURE_SDCARD

Scan: mbed

Scan: env

Compile [ 16.7%]: device_controller.cpp

[ERROR] Error: C9555E: Failed to check out a license.

The license file could not be found. Check that ARMLMD_LICENSE_FILE is set correctly.

ARMLMD_LICENSE_FILE is not set. You must set this to the path to your license.

Information about this error is available at: http://ds.arm.com/support/lic87/m1

 General licensing information is available at: http://ds.arm.com/support/licensing/

 If you need further help, provide this complete error report to your supplier or license.support@arm.com.

 - ARMLMD_LICENSE_FILE: unset

 - LM_LICENSE_FILE: unset

 - ARM_TOOL_VARIANT: unset

 - ARM_PRODUCT_PATH: unset

 - Product location: C:\Program Files\DS-5 v5.27.1\sw\mappings

 - Toolchain location: C:\Program Files\DS-5 v5.27.1\sw\ARMCompiler5.06u5\bin

 - Selected tool variant: product

 - Checkout feature: compiler5

 - Feature version: 5.0201701

 - Flex error code: -1

Product: DS-5 Professional 5.27.1

Component: ARM Compiler 5.06 update 5 (build 528)

Tool: armcc [4d3621]



[mbed] ERROR: "c:\python27\python.exe" returned error code 1.

[mbed] ERROR: Command "c:\python27\python.exe -u D:\DuerOS\DuerOS-Light-SDK-v1.1.0\mbed-os\tools\make.py -t ARM -m UNO_91H --source demo --source duer-os-light --source

 mbed-os --build .\BUILD\UNO_91H\ARM" in "D:\DuerOS\DuerOS-Light-SDK-v1.1.0"

ARM_TOOL_VARIANT: unset

xxx :unset

ToolChain :xxx

等等。

后来研究半小时发现,是因为最近Windows 10更新了一个版本,导致旧的Keil 5 的ARMCC编译工具链不再支持,

有2个解决办法:

 

法1:

更新MDK的编译工具链版本,

ARMCC的工具链版本到v6.10以后才行。

如下是下载最新的编译工具链地址:

https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/version-6/6-10-1

该网站为国外网站,下载十分缓慢,不太好用。

 

法2:

下载最新的Keil版本,我使用的Keil-V5.28版本是不行的,下载Keil-V5.29就可以解决。

附上下载地址如下:

由于ARM的官网下载比较缓慢,而且还要求各种注册,所以我给提供了网盘的下载路径:

https://pan.baidu.com/s/1uDGALOthYV60q3vnSFCGqg

安装完最新的Keil V5.29 后再用注册机破解standard version的就可以完美解决掉问题了。

看完有帮助的小伙伴们麻烦点个赞哦!!

 

 

 

 

 

 

 

 

  • 29
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
### 回答1: Keil ARM MDK 5.00是一种用于嵌入式开发的集成开发环境(IDE)。它是Keil公司推出的一套ARM架构微控制器开发工具。 Keil ARM MDK 5.00提供了一套完整的开发工具和环境,包括编译器、调试器和IDE。它支持ARM Cortex-M系列处理器,可以用于开发各种嵌入式系统,如单片机、传感器、无线通信模块等。 Keil ARM MDK 5.00的编译器采用了高度优化的ARM C/C++编译器,能够生成高效的机器代码,提高系统性能。同时,它还集成了丰富的调试功能,包括实时变量查看、寄存器监视、内存访问等,方便开发者进行程序调试和优化。 Keil ARM MDK 5.00的IDE提供了友好的用户界面,简化了开发流程。开发者可以使用它来创建项目、编写代码、进行编译和调试,还可以通过集成的仿真器或外部调试器来调试目标系统。同时,它还提供了一些额外的工具和组件,如RTOS、中断优先级分析器等,帮助开发者更好地进行嵌入式开发。 总的来说,Keil ARM MDK 5.00是一款功能强大的嵌入式开发工具,它提供了全面的开发环境和各种工具,帮助开发者更方便地进行ARM架构的嵌入式系统开发。无论是初学者还是经验丰富的开发者,都可以通过使用Keil ARM MDK 5.00来加快开发速度、提高开发效率。 ### 回答2: Keil ARM MDK 5.00是一款用于嵌入式系统开发的软件开发工具。它由ARM公司开发和发布,可提供给开发人员一系列的工具和环境,用于开发和调试ARM处理器架构的嵌入式应用程序。 Keil ARM MDK 5.00具有集成开发环境(IDE),包括一个程序编辑器、编译器、调试器和仿真器。它通过集成多个工具和功能为开发人员提供了便利,可以高效地开发嵌入式系统。 这个开发工具还支持多种ARM处理器架构,例如ARM7、ARM9、Cortex-M0 / M0+、Cortex-M3 /M4等。它提供了丰富的软件库,包括启动代码、外设驱动、中间件和操作系统,并提供了各种示例项目,以帮助开发人员快速上手和开发。 Keil ARM MDK 5.00还提供了强大的调试功能,包括实时跟踪程序执行、变量和寄存器查看、调试消息跟踪等。开发人员可以使用仿真器和调试器来调试代码,查找和修复错误,并进行性能优化。 此外,Keil ARM MDK 5.00还提供了一系列的性能分析工具,可以帮助开发人员评估和优化代码的性能。开发人员可以使用这些工具来了解代码的执行时间、内存使用情况和功耗等指标,以优化系统性能和资源利用率。 总之,Keil ARM MDK 5.00是一款功能强大的嵌入式系统开发工具,为开发人员提供了一体化的开发环境和强大的调试功能,可以帮助开发人员快速、高效地开发和调试ARM处理器架构的嵌入式应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值