Xilinx sdk打开工程快捷方式实现

Xilinx sdk打开工程快捷方式实现

通过注册表添加鼠标右键菜单功能,实现Xilinx sdk打开工程的快捷方式。

1. 新建“xsdk_run.bat”

(1)新建一个文本文档,并写入以下内容:

'''
%关闭回显,设置延迟环境变量扩展%
@echo off 
setlocal enabledelayedexpansion

set fileName="C:\Users\xxx\.Xilinx\SDK\2018.3\.settings\org.eclipse.ui.ide.prefs"

cd /d "%~dp1"

set workdir=%1
echo %workdir%
set "workdir=!workdir:\=\\!"
set "workdir=!workdir::\=\:\!"
echo %workdir%
echo RECENT_WORKSPACES=!workdir:~1,-1!

rem 写入字符串
set str="MAX_RECENT_WORKSPACES=10"
echo !str:~1,-1!>> new_A.txt

set str="RECENT_WORKSPACES=!workdir:~1,-1!"
echo !str:~1,-1!>> new_A.txt

set str="RECENT_WORKSPACES_PROTOCOL=3"
echo !str:~1,-1!>> new_A.txt

set str="SHOW_RECENT_WORKSPACES=false"
echo !str:~1,-1!>> new_A.txt

set str="SHOW_WORKSPACE_SELECTION_DIALOG=true"
echo !str:~1,-1!>> new_A.txt

set str="eclipse.preferences.version=1"
echo !str:~1,-1!>> new_A.txt

rem 删除临时文件并将修改后的文件修改为源文件
move new_A.txt %fileName%

call "D:\xxx\Xilinx\SDK\2018.3\bin\xsdk.bat"
'''

(2) 将“org.eclipse.ui.ide.prefs”和“xsdk.bat”的路径替换为本地路径。

其中,
“org.eclipse.ui.ide.prefs”在用户文件夹下,每次正常打开sdk时,该文件都会被修改,增加本次打开路径。当因操作失误导致出错可直接删除该文件,再按原打开的流程打开一次即可重新生成。

“xsdk.bat”在vivado的安装根目录下。

注意!!!此处路径需使用单斜杠“\”!!!

(3)保存并修改文件名为“xsdk_run.bat”。

2.创建右键快捷方式

(1)修改“xsdk_run.bat”和“sdk_logo.ico”的文件路径

'''
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\XSDK]
"Icon"="\"D:\\xxx\\Xilinx\\SDK\\2018.3\\data\\sdk\\images\\sdk_logo.ico\""
@="打开 XSDK"

[HKEY_CLASSES_ROOT\Directory\Background\shell\XSDK\command]
@="\"D:\\xxx\\xsdk_run.bat\"  \"%V\""
'''

将上述代码中“xsdk_run.bat”的路径和“sdk_logo.ico”的路径替换为本地路径。
其中,“sdk_logo.ico”为“Xlinx SDK”的图标,在“Xlinx SDK”安装根目录中。

注意!!!此处路径需使用双斜杠“\\”!!!

(2)修改完成后,保存并修改文件名为“xsdk_run.reg”,双击运行注册表。

3.如何使用

使用时,在需要打开的工程路径下右键,点击“打开 XSDK”即可。


看了相关文章后总结的方法,侵删请联系

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值