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