JNH官网

【ARM】修改MDK的pack包的读取路径

1、 文档目标

解决MDK对于pack包的搜索路径进行变更的问题


2、 问题场景

在keil MDK中,pack的安装路径是固定的,无法进行更改的,默认都是C:UsersUSERAppDataLocalArmPacks这个路径下面(如图2-1)。那么存在部分客户对于C:UsersUSERAppData这个路径没有访问的权限,那么在打开软件之后,keil就会提示找不到对应芯片的pack包,导致工程无法使用。

图2-1

3、软硬件环境

1)、软件版本:MDK 5.38a

2)、电脑环境:Windows 11

3)、外设硬件:无


4、解决方法

1)、最直接的解决方法就是让客户公司的IT给对应的用户账户开放权限。

2)、另外一个方法就是将pack包放在用户不需要权限就可以访问的目录下进行使用。方法如下

(1)、首先,需要将你之前在C:UsersUSERAppDataLocalArm目前下面的存放Pack包的Packs文件夹拷贝到一个新的路径上去,例如存放在D:MDK_Pack目录下面(如图4-2-1)。

图4-2-1


(2)、进入到MDK的安装目录下,目录下有一个TOOLS.INI文件。打开这个文件后,RTEPATH这个关键字就是keil MDK中用于指定Pack包搜索路径的关键字。将之前的“RTEPATH="C:UsersUSERAppDataLocalArmPacks"”修改成“RTEPATH="D:MDK_PackPacks"”。(如图4-2-2)

图4-2-2


(3)、然后,重新启动keil MDK就可以在Pack Installer中看到Pack包的搜索路径变更了。(如图4-2-3)

图4-2-3




jnh官网 jnh官网 jnh官网 jnh官网 金年会 金年会 金年会 金年会