一般应用的注解


查寻设备 - Finding devices


设备的地址 - Device addressing

设备通过“字符对”- key/value 来定义其地址。 该“字符对”可以被用来缩小或限制搜索的范围(使更确切)来搜寻特定的设备或设备组。大多数 UHD 实用应用程序和例程都有一个诸如 --args 的参数用来承载其地址;在此设备的地址被认定为一个定界字符。
  • 请参阅文档  types/device_addr.hpp。
  • 请参阅设备关联(device-specific) 的应用程序的注解来需求其用法。
示例:
serial=0x1234, type=usrpx

设备的查找 - Device discovery

关联系统的设备可以使用 "uhd_find_devices" 来查找。该查寻程序通过扫描系统来辨识其支持的设备,并以清单的形式列举其发现的设备和其地址。使用特定的设备地址参数也可以缩小或限制其搜索的范围。

用法:

uhd_find_devices
-- OR --
uhd_find_devices --args <device-specific-address-args>

设备的属性 - Device properties

依附系统的设备属性可以通过程序 "uhd_usrp_probe" 来探明。该探查程序构建了一个设备的实例化并且打印出其属性;属性言指,诸如:查知的子板、频率范围、增益范围等...

用法:

uhd_usrp_probe --args <device-specific-address-args>

杂类注解 - Misc notes


线程优先级的调配 - Thread priority scheduling

当 UHD 孕育一个新的线程时,便试图提升该线程的调度的优先级别。如果设置优先级别失败的话,UHD 便打印错误。此类错误是无扰的,它只简单的表明该线程将只有通常的调度级别。

Linux 注解:

一般用户(Non-privileged users)需要特权来修改调度优先级。通过添加下面一行到 /etc/security/limits.conf 便可实现:

@<my_group>    -    rtprio    99
使用该用户所在的组名替代上面的 <my_group>。同时该用户需要 Logged in 和 out 之后方可生效。








注:General Application Notes (原文出处,翻译整理仅供参考!)