rf模块

RF之关键字、变量、循环-2

让人想犯罪 __ 提交于 2020-02-25 19:00:05
关键字的使用: RF的能力是由关键字提供的,所以,我们必须对RF的常用关键字有个了解 。 最常用的关键字就在RF的关键字中。 http://robotframework.org 其中Builtin是标准库中的内置库,Shotcuts Keywords就是关键字目录表。 关键字参数: Should Be Equal 是否相等 Should Be True 特殊关键字 RF会直接用python解释器的eval函数,来解释这个参数表达式 *注意*:should be true和python的两个区别:1- 变量前面加个$符号 2- 不能中间有多于两个空格 Should Contains 是否包含 set Variable 设置变量 只支持赋值一个字符串给变量,若想赋值一个整数或浮点数,需用到Convert To Interger 或Convert To Number log 日志 log to console 打印到控制台 sleep 睡眠 认识测试库: 通常,关键字是由测试库提供的,其实测试库就是python模块文件。关键字就是python库里面的函数和类的方法。 RF本身就是个python程序,所以它的寻找库文件和python是一样的,最终是通过sys.path。 我们在哪个目录下面运行robot,那个目录就是当前工作目录。当前工作目录就是在sys.path里面的

CC2530 light_switch分析

梦想的初衷 提交于 2020-01-30 19:16:11
一些关键字: CCM - Counter with CBC-MAC (mode ofoperation) HAL - HardwareAbstraction Layer ( 硬件抽象层 ) PAN - PersonalArea Network (个人局域网) RF - RadioFrequency (射频) RSSI - Received SignalStrength Indicator ( 接收信号强度指示 ) 本实现讲解的主要内容有分三部分: 1、工程文件介绍 2、Basic RF layer 介绍及其工作过程 3、light_switch.c 代码详解 一、工程文件介绍   文件夹结构大至如下,仅列出 CC2530 BasicRF 目录一些相关的的文件夹:每个文件夹里面放着什么东西,如果缺少其中某些,我们的灯还是否可以点亮呢?我们来一一探讨: 图1. 文件夹结构图 Ø docs 文件夹:   打开文件夹里面仅有一个名为 CC2530_Software_Examples 的 PDF 文档,文档的主要内容是介绍 BasicRF 的特点、结构及使用,如果读者有 TI 的开发板的话阅读这个文档就可以做 Basic RF 里面的实验了,从中我们可以知道,里面 Basic RF 包含三个实验例程:无线点灯、传输质量检测、谱分析应用。下面讲解的内容中也有部分内容是从这个文档中翻译所得

BasicRF学习心得

馋奶兔 提交于 2020-01-25 04:47:46
一.通讯相关配置 1.设置通讯地址 /*******************点对点通讯地址设置*******************/ #define RF_CHANNEL XX // 频道 11~26 #define PAN_ID 0xXXXX //网络id #define MY_ADDR 0xXXXX //本机模块地址 #define SEND_ADDR 0xXXXX //发送地址 2.无线RF初始化 /******************无线RF初始化******************/ static basicRfCfg_t basicRfConfig; void ConfigRf_Init(void) { basicRfConfig.panId = PAN_ID; basicRfConfig.channel = RF_CHANNEL; basicRfConfig.myAddr = MY_ADDR; basicRfConfig.ackRequest = TRUE; while(basicRfInit(&basicRfConfig) == FAILED); basicRfReceiveOn(); } 二.部分函数说明 来源: CSDN 作者: Lsng 链接: https://blog.csdn.net/qq_41287302/article/details

解读RF放大器规格:输出电压/电流和1dB压缩点

≡放荡痞女 提交于 2019-12-06 11:47:16
本文将讨论放大器的输出限制。对于任何应用中的放大器,输出电压的摆动范围以及可供给负载的电流量都有一个限制。这些限制基本上由装置电源电压、输出级架构和工艺技术限制设置。大多数线性放大器包括一个阐述支持的最大和最小输出电压和最大电流的规范。 对于诸如低噪声放大器(LNA)、射频功率放大器(PA)和射频增益模块等射频导向型放大器而言,输出摆幅限制通常以1dB增益压缩点表示。随着线性和射频放大器的速度在诸如LMH6401增益放大器的现代高速放大器中彼此接近,了解这两种规范之间的关联,以及他们反映装置性能的方式很重要。 我们首先看一下最大规格方面的绝对输出电压和电流,因为它们最为简单。随着放大器的绝对值输出电压增加,它最终将达到由放大器的架构设置的物理极限。这种物理限制被称为最大或最小输出电压。 常用的输出电压测定方式通常有两种。最简单的方法是在输入一个信号时记录输出电压,这将导致输出远远超过预期的输出限制。从中您可以了解输出的极限值,但不会告诉您有关放大器将如何与达到这些电压的信号一起完成工作的任何信息。 图1所示为LMH6401的最大输出值。当输出达到最大值时,会明显“变平”。然而,最大“线性”输出电压是一种更有效的性能保证方法。这是一个输出电压值,其中放大器可始终保持其线性性能和功能正常。 图1:LMH6401输出过载 输出电流规格类似于输出电压,通常包括一个放大器提供给有效无负载的

用户关键字与资源文件

一个人想着一个人 提交于 2019-12-05 23:13:43
用户关键字   RF 中像 编程语言中 函数 概念的东西,就是 用户关键字 , 用户关键字 就像 RF 中的函数   Keywords 表 就 是定义 用户关键字的 =   参数和返回值       资源文件   资源文件其实就是 RF 层面的库文件 。 里面可以包含用来共享的 用户关键字 。也可以包含 Variable 表 定义 的变量 。   资源文件的格式基本也和 测试套件文件 类似 ,除了不能有 测试用例表 和 一些特别的设置项。    在 settings 表里面用 Resource 声明资源文件的, 注意: 资源文件声明的时候 , 一定要带扩展名 (不像库文件)    RF 搜索资源文件 : 使用相对路径的时候 , RF 搜索资源文件的规则 是: 首先相对搜索当前文件的目录匹配搜索 , 如果找不到 , 就在 Python 的模块搜索路径中搜索 来源: https://www.cnblogs.com/aiyumo/p/11949774.html

解读RF放大器规格:输出电压/电流和1dB压缩点

醉酒当歌 提交于 2019-12-05 09:59:53
本文将讨论放大器的输出限制。对于任何应用中的放大器,输出电压的摆动范围以及可供给负载的电流量都有一个限制。这些限制基本上由装置电源电压、输出级架构和工艺技术限制设置。大多数线性放大器包括一个阐述支持的最大和最小输出电压和最大电流的规范。 对于诸如低噪声放大器(LNA)、射频功率放大器(PA)和射频增益模块等射频导向型放大器而言,输出摆幅限制通常以1dB增益压缩点表示。随着线性和射频放大器的速度在诸如LMH6401增益放大器的现代高速放大器中彼此接近,了解这两种规范之间的关联,以及他们反映装置性能的方式很重要。 我们首先看一下最大规格方面的绝对输出电压和电流,因为它们最为简单。随着放大器的绝对值输出电压增加,它最终将达到由放大器的架构设置的物理极限。这种物理限制被称为最大或最小输出电压。 常用的输出电压测定方式通常有两种。最简单的方法是在输入一个信号时记录输出电压,这将导致输出远远超过预期的输出限制。从中您可以了解输出的极限值,但不会告诉您有关放大器将如何与达到这些电压的信号一起完成工作的任何信息。 图1所示为LMH6401的最大输出值。当输出达到最大值时,会明显“变平”。然而,最大“线性”输出电压是一种更有效的性能保证方法。这是一个输出电压值,其中放大器可始终保持其线性性能和功能正常。 图1:LMH6401输出过载 输出电流规格类似于输出电压,通常包括一个放大器提供给有效无负载的

射频电路PCB的设计技巧 & 四大基础特性

爱⌒轻易说出口 提交于 2019-12-04 06:05:20
由于射频(RF)电路为分布参数电路,在电路的实际工作中容易产生趋肤效应和耦合效应,所以在实际的PCB设计中,会发现电路中的干扰辐射难以控制。 如:数字电路和模拟电路之间相互干扰、供电电源的噪声干扰、地线不合理带来的干扰等问题。 正因为如此,如何在PCB的设计过程中,权衡利弊寻求一个合适的折中点,尽可能地减少这些干扰,甚至能够避免部分电路的干涉,是射频电路PCB设计成败的关键。 文中从PCB的LAYOUT角度,提供了一些处理的技巧,对提高射频电路的抗干扰能力有较大的用处。 一、RF布局 这里讨论的主要是多层板的元器件位置布局。 元器件位置布局的关键是固定位于RF路径上的元器件,通过调整其方向,使RF路径的长度最小,并使输入远离输出,尽可能远地分离高功率电路和低功率电路,敏感的模拟信号远离高速数字信号和RF信号。 在布局中常采用以下一些技巧: 1.一字形布局 RF主信号的元器件尽可能采用一字形布局,如图1所示。 但是由于PCB板和腔体空间的限制,很多时候不能布成一字形,这时候可采用L形,最好不要采用U字形布局(如图2所示),有时候实在避免不了的情况下,尽可能拉大输入和输出之间的距离,至少1.5cm以上。 图1 一字形布局 图2 L形和U字形布局 另外在采用L形或U字形布局时,转折点最好不要刚进入接口就转,如图3左所示,而是在稍微有段直线以后再转,如图3右图所示。 图3 两种方案 2

Nginx四层转发vsftp

。_饼干妹妹 提交于 2019-11-28 04:49:59
1.需要安装stream模块2.在nginx.conf默认配置文件添加如下配置即可stream { log_format tcp '$remote_addr [$time_local] ' '$protocol $status $bytes_sent $bytes_received ' '$session_time "$upstream_addr" ' '"$upstream_bytes_sent" "$upstream_bytes_received" "$upstream_connect_time"'; upstream i2_rf { hash $remote_addr consistent; server 10.0.2.137:6666 max_fails=3 fail_timeout=30s; server 10.0.2.138:6666 max_fails=3 fail_timeout=30s; } server { listen 6666 so_keepalive=on; access_log logs/i2_rf-access.log tcp; error_log logs/i2_rf-error.log error; proxy_pass i2_rf; } } 来源: https://www.cnblogs.com/NGU-PX/p/11392251.html