手动添加window服务

在日常工作中,经常会碰到重复安装的软件的事,例如mysql,其实只需要给他添加一个windows服务就可以了,免得装啊装的,没完没了,

 


下面是手工添加服务的方法,适用用找不到添加工具的时候收工添加服务,
      通过修改注册表来添加服务,
      在注册表编辑器,展开分支"HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services",在右侧窗格中显示的就是本机安装的服务项。如果要新建服务,只须点击"编辑→新建→项",然后为此项命名,如"test";然后右击该项,选择"新建→字符串值"或"新建→Dword值"即可。

添加一个服务项目具体需要添的键值如下:

      "DisplayName",字符串值,对应服务名称;
      "Description",字符串值,对应服务描述;
      "ImagePath",字符串值,对应该服务程序所在的路径;
      "ObjectName",字符串值,值为"LocalSystem",表示本地登录;
      "ErrorControl",Dword值,值为"1";
      "Start",Dword值,值为2表示自动运行,值为3表示手动运行,值为4表示禁止;
      "Type",Dword值,应用程序对应10,其它对应20。
      另外,还要在"test"项下新建一个"Enum"项。如果有些必须通过srvany来加载的还必须添加另外的Parameters子项在该项中提供详细的要加为服务的程序所在的路径。而上面的那个路径就需要指到srvany所在的路径

<think>好的,用户想在Vivado中手动将信号添加到视图中。首先,我需要回忆一下Vivado的调试工具,比如逻辑分析仪(ILA)的使用方法。通常,添加信号到波形视图是在仿真或调试时进行的,可能需要通过设置调试探针或者在仿真脚本中添加信号。 根据引用[3],手动路由涉及到对特定网络的控制,但用户的问题是关于添加信号到视图,这可能与仿真时的信号监视有关。引用[1]提到保存代码后Vivado会进行语法检查,并提到设置顶层模块,这可能是在项目中正确设置设计结构的一部分。而添加信号到视图可能需要在仿真工具中操作,比如在Vivado的仿真器中,用户可能需要手动添加信号到波形窗口。 步骤可能包括:在仿真运行时,在Scope窗口中找到相应的模块,展开后选择需要的信号,然后右键添加到波形窗口。或者在综合后的设计中,通过设置调试核(ILA)来捕获信号。需要确认用户是在仿真阶段还是硬件调试阶段,两种情况下的操作不同。 可能用户没有明确阶段,所以需要分情况说明。同时,引用[3]中的手动路由可能不直接相关,但需要确保回答的准确性,避免混淆路由和信号添加。需要检查是否有其他引用相关的信息,但引用[1][2][3]中只有引用[1]提到了仿真,可能涉及添加信号到仿真波形视图。因此,重点放在仿真时的信号添加方法,可能包括使用GUI界面或Tcl命令。 总结步骤:打开仿真,运行仿真后,在仿真波形窗口中,使用“+”按钮或右键菜单添加信号。可能需要设置正确的层级结构,选择模块实例,然后添加信号到波形视图。同时,提醒用户确保信号在设计中可见,没有被优化掉,可能需要设置Keep属性。</think>在Vivado中手动添加信号到视图(如波形视图)的完整操作流程如下: ### 一、仿真阶段信号添加方法 1. **启动仿真器** - 在Flow Navigator中选择`Run Simulation` > `Run Behavioral Simulation` - 等待仿真器初始化完成 2. **添加信号到波形视图** ```tcl # 通过Tcl命令添加(示例) add_wave {{/tb_demo/clk}} add_wave {{/tb_demo/rst_n}} ``` *或使用GUI操作:* - 在`Scope`窗口展开设计层次结构 - 右键目标信号 > `Add to Wave Window` - 支持拖放信号到波形窗口 3. **高级信号筛选** - 在波形窗口工具栏点击`+`按钮 - 使用正则表达式过滤信号: ```tcl get_objects -filter {name =~ "*axi*_valid"} ``` ### 二、硬件调试信号添加方法 1. **设置调试探针** ```verilog (* mark_debug = "true" *) reg [7:0] debug_counter; ``` - 在综合后打开`Synthesized Design` - 使用`Set Up Debug`向导选择信号 2. **ILA核配置 $$ ILA_{config} = \begin{cases} Sample\_Depth & 4096 \\ Trigger\_Width & 8-bit \\ Capture\_Mode & Basic \end{cases} $$ - 通过`IP Integrator`添加ILA IP核 - 使用`Netlist`窗口连接目标网络 ### 三、信号保持设置 为防止信号被优化,在XDC约束文件中添加: ```tcl set_property KEEP true [get_nets {sys_clk}] set_property MARK_DEBUG true [get_nets {axi_tx_data*}] ``` ### 四、特殊信号处理 1. **总线信号分组** - 右键波形窗口 > `Radix` > `Hexadecimal` - 拖选多个信号 > 右键`Group`创建总线 2. **虚拟信号创建 $$ Virtual_{sig} = \frac{Counter[7:0]}{256} $$ ```tcl create_virtual_waveform -name scaled_counter -expression {/design/counter_reg[7:0]/256} ``` [^1]: Vivado的波形窗口支持最大1024个信号同时显示,超过时建议使用多窗口布局 [^2]: 硬件调试时信号添加需在布局布线前完成 [^3]: 跨时钟域信号会自动添加时钟域同步标记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值