误动作防止功能-web vulnerability scanner v8
2.11 误动作防止功能
概要
该功能监视 CNC 的内部状态在允许范围内。在检测出因硬件的劣化或噪声等的
影响引起的非法状态时,通过发出报警来停机,防止误动作。
解释
下面说明各功能的详情。
• 伺服电机的最大速度检测
确认没有超过参数(No.12255)的最大速度,在已经超过的情况下发出报警
(DS0004)和报警(PW0006)而停止。参数的设定值为 0 的情况下,确认没有超过最
大速度(IS-B 时伟 999000)。
• 伺服电机的最大加速度检测
确认没有超过参数(No.12256)的最大加速度,在已经超过的情况下发出报警
(DS0005)和报警(PW0006)而停止。参数的设定值为 0 时,不予确认。
• 主轴电机的最高转速检测
确认没有超过主轴电机的最高转速,在已经超过的情况下发出报警(IE0007)和报
警(PW0006)而输出 S0。参数与各主轴的最高转速共同。
·末端存储行程检测
除了通常的存储行程检测外,在输出脉冲之前进行存储行程检测。超过时,发生
报警(IE0001~IE0006)中的其中一个和报警(PW0006),停止运动。参数与通常的
存储行程检测的参数共同。
·NC 指令解析的执行监视
在 NC 指令的解析中监视执行计数器和参照区域中没有非法。检测出非法时,发
生报警(DS0006~DS0013)中的其中一个和报警(PW0006),停止运动。
·插补后加/减速的执行监视
在直线型/铃型的插补后加/减速执行中监视执行计数器中没有非法。检测出非法
时,发生报警(IE0008)和报警(PW0006),停止运动。
方式选择-web vulnerability scanner v8
2.6 方式选择
概要
方式选择信号是由 MD1, MD2, MD4 这 3 位构成的代码信号。通过这些信号的组
合,可以选择 5 种方式:存储器编辑(EDIT)、存储器运行(MEM)、手动数
据输入(MDI)、手控手轮进给/增量进给(HANDLE/INC)、JOG 进给(JOG)。
此外,通过组合存储器运行(MEM)和 DNCI 信号,DNC 运行方式即可通过 JOG
进给(JOG)和 ZRN 信号来选择手动参考点返回方式。
可以通过操作方式确认信号,向外部通知当前所选的操作方式。
信号
方式选择用信号
按照表 2.6 (a),通过设置如下的方式选择用信号来选择方式。
方式选择信号 MD1,MD2,MD4
DNC 运行选择信号 DNCI
手动参考点返回选择信号 ZRN
方式确认用信号
按照表 2.6 (a)读出方式确认信号,确认当前的方式。
增量进给选择确认信号 MINC
手控手轮进给选择确认信号 MH
手动连续进给选择确认信号 MJ
手动数据输入选择确认信号 MMDI
DNC 运行选择确认信号 MRMT
存储器运行选择确认信号 MMEM
程序编辑选择确认信号 MEDT
μs/指令-problem-solving-with-algorithms-and-data-structure-using-python 中文版
4.5 性能规格
1使
用
产
品
之
前
2特
点
·
各
部
位
名
称
3产
品
的
介
绍
4规
格
·
外
形
尺
寸
·
端
子
排
列
5版
本
信
息
及
外
围
设
备
的
连
接
对
应
情
况
6系
统
构
成
的
检
查
7输
入
输
出
编
号
/单
元
号
的
分
配
8安
装
到
控
制
盘
9接
线
的
准
备
工
作
及
电
源
接
线
的
方
法
10输
入
接
线
的
方
法
4.5 性能规格
说明了基本单元的性能规格。
项目 性能
运算控制方式 循环扫描存储程序的方式,有中断功能
输入输出控制方式
批次处理方式(执行END指令时),
有输入输出刷新指令,脉冲捕捉功能
程序语言 继电器符号方式+步进梯形图方式(可以用SFC表现)
程序
存储器
内置存储器容量/型号
32000步/EEPROM内存
允许写入次数:2万次
存储器盒
(选件)
32000步/EEPROM内存(有程序传送功能)
允许写入次数:1万次
RUN中写入功能 有(可编程控制器运行过程中可以更改程序)
关键字功能 有关键字保护功能/自定义关键字功能
实时
时钟
时钟功能*1
内置
1980~2079年(有闰年修正) 阳历2位数/4位数可切换
月误差±45秒/25℃
指令的种类
基本指令
顺控指令29个
步进梯形图指令2个
应用指令 121种
运算处理速度
基本指令
标准模式时*3:0.21μs/指令
扩展模式时*3:0.42μs/指令
应用指令
标准模式时*3:0.5μs/指令
扩展模式时*3:1.2μs/指令
输入输出点数
①扩展并用时的输入点数 128点以下
③合计点数 ①+②≦③ 128点以下
②扩展并用时的输出点数 128点以下
④远程I/O点数
(CC-Link)
128点以下 -
上述③+④的合计点数 256点以下
输入输出继电器
输入继电器 X000~X177
软元件编号为8进制数。
输出继电器 Y000~Y177
辅助继电器
一般用 M0~M383 384点 -
EEPROM保持 M384~M1535 1152点 -
一般用*2 M1536~M7679 6144点 -
特殊用 M8000~M8511 512点 -
状态
初始状态用
(EEPROM保持)
S0~S9 10点 -
EEPROM保持 S10~S999 990点 -
一般用*2 S1000~S4095 3096点 -
定时器
(ON延迟)
100ms T0~T199 200点 0.1~3,276.7秒
10ms T200~T245 46点 0.01 ~327.67秒
1ms 累积型
(EEPROM保持)
T246~T249 4点 0.001~32.767秒
100ms 累积型
(EEPROM保持)
T250~T255 6点 0.1~3,276.7秒
1ms T256~T319 64点 0.001~32.767秒
模拟量旋钮
2个内置模拟量旋钮可以作为模拟量计时器使用
VR1:D8030
VR2:D8031
其它外围设备的对应情况-problem-solving-with-algorithms-and-data-structure-using-python 中文版
5.6 其它外围设备的对应情况
1使
用
产
品
之
前
2特
点
·
各
部
位
名
称
3产
品
的
介
绍
4规
格
·
外
形
尺
寸
·
端
子
排
列
5版
本
信
息
及
外
围
设
备
的
连
接
对
应
情
况
6系
统
构
成
的
检
查
7输
入
输
出
编
号
/单
元
号
的
分
配
8安
装
到
控
制
盘
9接
线
的
准
备
工
作
及
电
源
接
线
的
方
法
10输
入
接
线
的
方
法
5.6 其它外围设备的对应情况
5.6.1 其它外围设备的对应情况
*1. F940GOT、ET-940不满Ver.1.10时,不支持GX Developer的透明(2端口)功能。
产品名称 对应情况 备注
GOT1000系列 对应
GT Designer2 Ver.2.85P以后的版本对应FX3G可编程控制器。
GT15、GT11的场合:
基本功能OS[03.14.**]以上
通信驱动MELSEC-FX[03.14.**]以上
选项功能OS MELSEC-FX 列表编辑[03.14.**]以上
GT10的场合:
基本功能OS[01.10.**]以上
通信驱动MELSEC-FX[01.06.**]以上
使用尚未对应版本的基本功能OS、通信驱动、选项功能OS连接时,会受到以下
限制。
限制内容
• 限制在FX1N · FX1NC可编程控制器 · 软元件范围 · 程序容量等功能范围
内。
• FX列表编辑功能不能使用。要使用FX列表编辑功能时,请将版本升级为对
应FX3G可编程控制器的基本功能OS、通信驱动、选项功能OS。
关于其他对应项目,请在GOT手册中确认。
F940WGOT 尚未对应 连接时会受到以下限制。
限制内容
• 限制在FX1N · FX1NC可编程控制器 · 软元件范围 · 程序容量等功能范围
内。
→ 对应机型的情况请参考GOT的手册
利用2个接口功能*1进行连接时,请参考5.5节。
F940GOT, F940手提GOT 尚未对应
F930GOT(-K) 尚未对应
F920GOT(-K) 尚未对应
ET-940 尚未对应
FX-10DM(-SET0) 尚未对应
连接时会受到以下限制。
限制内容
限制在FX1N · FX1NC可编程控制器· 软元件范围· 程序容量等功能范围内。
→ 关于支持的机型、软元件范围,
请参考FX-10DM用户手册
(手册编号:JY992D83001)
FX-10DU 尚未对应
连接时会受到以下限制。
限制内容
限制在产品版本所对应的 高机型(FX1N或FX2N)支持的软元件范围、功能范围
内。
→ 关于支持的机型、软元件范围,
请参考FX-10DU操作手册
(手册编号:JY992D34701)
µF陶瓷-rtklib软件的使用讲解
合噪声的影响。在靠近器件VCC引脚的位置安装0.1µF陶瓷
旁路电容,旁路至GND,将电源噪声的影响降至最低。
输入放大器为低噪声放大器,该放大器可以对输入进行高
精度检测。确保热电偶和连接线远离电气噪声源。
热考虑
有些应用中,自身发热会影响器件的温度测量精度。温度
误差的数量级取决于器件封装的导热特性、安装工艺及气
流影响。采用大面积地可改善器件的温度测量精度。
也可通过以下预防措施改善热电偶系统的精度:
• 确保测量区域的热量不扩散的情况下采用尽可能粗的
导线。
• 如果必须使用细导线,仅在测量区域使用,在没有温
度梯度的区域使用延长线。
• 避免机械应力和振动,这会对导线造成应力。
• 热电偶引线较长时,使用双绞线对延长线。
• 避免陡峭的温度梯度。
• 尽量使用在其温度额定值以内的热电偶引线。
• 恶劣环境下采用适当的屏蔽材料,保护热电偶引线。
• 仅在低温及小梯度区域使用延长线。
• 保存事件记录,并连续记录热电偶的电阻。
类型转换-dassidirect server
B.1.8 类型转换
HLSL提供了非常灵活的类型转换机制。HLSL中的类型转换语法与 C语言相同。例如,要
将一个浮点数转换为一些矩阵,可以这样做:
float f = 5.0f;
float4x4 m = (float4x4)f; // copy f into each entry of m.
在标量-矩阵转换时,标量会被赋值给矩阵中的每个元素。
考虑下面的例子:
float3 n = float3(...);
float3 v = 2.0f*n - 1.0f;
2.0f*n是一个标准的标量-向量乘法,这一点不难理解。而要使该向量方程有效,标量 1.0f
必须被扩展为向量(1.0f, 1.0f, 1.0f)。所以,上面的语句相当于:
float3 v = 2.0f*n − float3(1.0f, 1.0f, 1.0f);
在本书的例子中,你仅从语法就能推断出类型转换的含义。要了解所有的类型转换规则,请
在 SDK文档索引中搜索“Casting and Conversion”。
把纹理作为材质-dassidirect server
7.6 把纹理作为材质
在第 6 章“光照”中,我们为每个顶点指定了漫反射材质和高光材质,并将环境光材质和
漫反射材质设为相同的值。现在有了纹理映射,我们将放弃原先的顶点材质,考虑使用纹理
贴图来描述物体的表面颜色。像素材质比顶点材质的分辨率更好,因为会有许多纹理元素映
射到三角形上。也就是,每个像素都会得到一个插值后的纹理坐标 ( , );这些纹理坐标可
以用于纹理采样,为每个像素估算出一个表面颜色。
按照这一方案,我们需要两个纹理贴图:一个漫反射贴图和一个高光贴图。漫反射贴图用于
指定每个像素反射和吸收的漫反射光的数量。同样,高光贴图用于指定每个像素反射和吸收
的高光的数量。与上一章相同,我们将环境材质和漫反射材质设为相同的值;省去一个额外
的环境贴图。图 7.9 说明了使用高光贴图的好处——我们可以非常精细地控制三角形表面
上的光滑区域和粗糙区域。
消息处理函数-dassidirect server
A.3.6 消息处理函数
我们前面提到,消息处理函数(window procedure,直译为窗口过程)用于对窗口收到
的消息做出响应,执行与当前消息对应的程序指令。在本例中,我们的消息处理函数为
WndProc,其原型如下:
LRESULT CALLBACK
WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
该函数返回一个 LRESULT(实际上是一个整数)值,表明函数的调用结果是成功还是失败。
CALLBACK 标识符说明该函数是一个回调函数(callback function),Windows 将在
应用程序的代码空间之外调用这个函数。你可以从本例的源代码中看到,我们从未直接调用
过这个消息处理函数——当窗口需要处理一个消息时,Windows会替我们调用这个函数。
在消息处理函数的签名(signature)中包含 4个参数:
对平面进行变换-dassidirect server
C.4.4 平面的规范化
有时我们需要对一个已知平面的法线向量进行规范化。我们首先想到的是应该像规范化普通
向量那样,直接规范化法线向量。但是别忘了分量 的值依赖于法线向量: = − ∙ 。
所以,当我们规范化法线向量时,必须重新计算 。实现方法如下:
= ‖ ‖ = − ‖ ‖ ∙
从而,我们可用如下公式来规范化平面 ( , ) 的法线向量:
1‖ ‖ ( , ) = ‖ ‖ , ‖ ‖
我们可以使用如下 D3DX函数来规范化平面的法线向量:
D3DXPLANE *D3DXPlaneNormalize(
D3DXPLANE *pOut, // Resulting normalized plane.
CONST D3DXPLANE *pP // Input plane.
);
C.4.5 对平面进行变换
[Lengyel02]指出:我们可以把一个平面 ( , ) 视为 4D向量,将它与目标变换矩阵的逆
转置矩阵相乘得到变换后的平面。注意,平面的法线向量必须为规范化向量。
我们使用如下 D3DX函数实现这一工作:
在切线空间和物体空间之间变换-dassidirect server
12.4 顶点正切空间
在上一节中,我们为三角形推导了一个正切空间。不过,当进行法线贴图映射时,我们希望
以三角形的形式描述该正切空间,因为正切空间在三角形平面上是一个常量。所以,我们在
每个顶点上指定切线向量,就像是使用顶点法线来模拟一个光滑表面时所做的事情一样:
1. 对于网格中的任意一个顶点 ,它的切线向量 等于共享该顶点的每个三角形的切线
向量的平均值。
2. 对于网格中的任意一个顶点 ,它的副切线向量 等于共享该顶点的每个三角形的副
切线向量的平均值。
在计算平均值之后,我们通常需要对 TBN基进行正交化处理,使这 3个向量彼此垂直并为
单位向量。这一工作通常使用 Gram-Schmidt算法来完成。读者可以在网上找到能为任意
三 角 形 网 格 生 成 顶 点 切 线 空 间 的 代 码 :
http://www.terathon.com/code/tangent.php。
这里,我们不直接在内存中存储副切线向量 。而是,在需要 时计算 = × ,其中 是普遍的平均值顶点法线。此时,我们的顶点结构体为:
struct Vertex
{
D3DXVECTOR3 pos;
D3DXVECTOR3 tangent;
D3DXVECTOR3 normal;
D3DXVECTOR2 texC;
};
在本章的法线贴图演示程序中,我们仍然使用 Quad、Box、Cylinder、Sphere 类。只
是我们要对这些类做一些修改,在每个顶点中添加了一个切线向量。对于 Quad 和 Box 来
说,我们可以直接在每个顶点中指定切线向量 的物体空间坐标(参见图 12.5)。对于
Cylinder 和 Sphere 来说,我们可以通过定义向量值函数 ( , ) 和计算 ∂ / ∂ 来求
出每个顶点上的切线向量 ,其中参数 、 为纹理坐标。
12.5 在切线空间和物体空间之间变换
现在,我们在网格的每个顶点上都有一个正交 TBN基,而且还有相对于网格物体空间的 TBN
向量坐标。所以,我们现在可以得到一个相对于物体空间坐标系的 TBN 矩阵,通过该矩阵
我们可以将坐标从切线空间变换到物体空间:
粒子运动-dassidirect server
17.2 粒子运动
我们希望粒子按照自然逼真的方式运动。为简单起见,在本书中,我们将粒子的净加速度
(net acceleration)限定为一个常量;例如,由重力产生的加速度。(我们也可以为由
其他作用力产生的加速度指定大概的近似值,比如风力。)另外,我们的粒子不做任何碰撞
检测。
设 ( ) 为一个粒子沿着一条曲线运动(到时间 时)的位置。当时间等于 时,粒子的
瞬时速度(instantaneous velocity)为:
( ) = ( )
当时间等于 时,粒子的瞬时加速度(instantaneous acceleration)为:
( ) = ( ) = ( )
回顾以下微积分知识:
n 如果函数 ( ) 为函数 ( ) 的任意一个偏导数,则 ( ) 的导数为 ( );也就是
F’(t) = f(t)。
n 如果函数 ( ) 为函数 ( ) 的任意一个偏导数, 为任意常量,则 ( ) + 仍为 ( )
的偏导数。而且,对于 ( ) 的每个偏导数来说都有 ( ) + 。
n 我们使用积分符号 ∫ 表示 ( ) 的任意偏导数,记作 ∫ ( ) = ( ) + 。
由速度和加速度的定义可知,速度函数是加速度函数的一个偏导数,而位置函数是速度函数
的一个偏导数。也就是:
( ) = ∫ ( ) ( ) = ∫ ( )
现在,假设加速度为常量(即,它不随时间而变化)。当时间 = 0 时,粒子的初始速度 (0) = 、粒子的初始位置 (0) = 。然后把常量加速度代入速度函数:
( ) = ∫ ( ) = +
我们用初始速度来求解常量 :
(0) = 0 ∙ + = =
则速度函数为:
( ) = +
纹理坐标-dassidirect server
7.2 纹理坐标
Direct3D 的纹理坐标系由表示图像水平方向的 轴和表示图像垂直方向的 轴组成。
器件复位定时器-5g和mec在工业互联网中的应用探讨
4.5 器件复位定时器
PIC18(L)F2X/4XK22 器件包含了三个独立的片上定时
器,有助于调节上电复位过程。它们的主要功能是确保
在代码执行之前器件时钟稳定。这些定时器是:
• 上电延时定时器 (PWRT)
• 振荡器起振定时器 (OST)
• PLL 锁定延时定时器
4.5.1 上电延时定时器 (PWRT)
PIC18(L)F2X/4XK22 器件的上电延时定时器(PWRT)
是一个 11位计数器,它使用 LFINTOSC时钟源作为时钟
输入。该定时器可产生大约 2048 x 32 s = 65.6 ms 的时
间间隔。 PWRT 计数期间,器件保持在复位状态。
上电延时时间取决于LFINTOSC时钟,并且由于温度和
工艺的不同,不同器件的延迟时间也将各不相同。
通过清零 PWRTEN 配置位可使能 PWRT。
4.5.2 振荡器起振定时器 (OST)
在 PWRT 延时结束以后,由振荡器起振定时器(OST)
提供一个 1024 振荡周期(来自 OSC1 输入)的延时,
从而确保晶振或谐振器的起振和稳定工作。
只有在 XT、 LP 和 HS 模式下,并且仅当发生上电复位
或从所有功耗管理模式退出(停止外部振荡器)时,才
启动 OST 延时。
4.5.3 PLL 锁定延时定时器
在 PLL 使能时,上电复位后的延时时序与其他振荡器模
式略有不同。在 PLL 模式下需要使用一个独立的定时器
来提供一段足够让 PLL 锁定主振荡器频率的固定延时。
PLL 锁定延时(TPLL)通常为 2 ms,且在振荡器起振延
时后发生。
4.5.4 延时时序
上电延时时序如下:
1. POR脉冲清零后,启动PWRT延时(如果使能)。
2. 然后, OST 被激活。
总延迟时间取决于振荡器配置和 PWRT 的状态。图 4-3、
图 4-4、图 4-5、图 4-6 和图 4-7 各自描述了不同的上电
延时时序,其中上电延时定时器被使能,并且器件工作
在 HS 振荡器模式下。图 4-3 至 4-6 也适用于在 XT 或
LP 模式下工作的器件。对于工作在RC模式下且禁止了
PWRT 的器件,将根本没有延时。
由于延时是由 POR 脉冲触发的,因此如果 MCLR 保持
足够长时间的低电平,在所有延时结束之后,将 MCLR
电平拉高使器件立即开始执行程序 (图 4-5)。这对于
测试或同步多个并行工作的PIC® MCU器件来说是非常
有用的。
表 4-1: BOR 配置
BOR 配置 SBOREN 的状态
(RCON<6>)
BOR 操作
BOREN1 BOREN0
0 0 不可用 禁止 BOR ;必须通过对配置位再编程来使能 BOR。
0 1 可用 用软件使能 BOR ;工作模式由 SBOREN 控制。
1 0 不可用 用硬件在运行和空闲模式下使能 BOR,在休眠模式下禁止 BOR。
1 1 不可用 用硬件使能 BOR ;必须通过对配置位再编程来禁止 BOR。 2011 Microchip Technology Inc. 初稿 DS41412D_CN 第 63 页
和欠压复位-5g和mec在工业互联网中的应用探讨
振荡器配置
上电复位 (2) 和欠压复位
从功耗管理模式退出
PWRTEN = 0 PWRTEN = 1
HSPLL 66 ms(1) + 1024 TOSC + 2 ms(2) 1024 TOSC + 2 ms(2) 1024 TOSC + 2 ms(2)
HS、 XT 和 LP 66 ms
(1) + 1024 TOSC 1024 TOSC 1024 TOSC
EC 和 ECIO 66 ms
(1)
— —
RC 和 RCIO 66 ms
(1)
— —
INTIO1 和 INTIO2 66 ms
(1)
— —
注 1:66 ms (65.5 ms)是上电延时定时器 (PWRT)延迟时间的标称值。
2:2 ms 是 PLL 锁定所需的标称时间。
TPWRT
TOST
VDD
MCLR
内部 POR
PWRT 延时
OST 延时
内部复位
TPWRT
TOST
VDD
MCLR
内部 POR
PWRT 延时
OST 延时
内部复位DS41412D_CN 第 64 页 初稿 2011 Microchip Technology Inc.
控制寄存器-5g和mec在工业互联网中的应用探讨
6.2 控制寄存器
TBLRD 和 TBLWT 指令要用到几个控制寄存器。这些寄
存器包括:
• EECON1 寄存器
• EECON2 寄存器
• TABLAT 寄存器
• TBLPTR 寄存器
6.2.1 EECON1 和 EECON2 寄存器
EECON1 寄存器(寄存器 6-1)是存储器访问的控制寄
存器。EECON2 寄存器不是实际存在的寄存器,专用于
存储器的擦写操作。读 EECON2 将得到全 0。
EEPGD 控制位决定访问的是程序存储器还是数据
EEPROM 存储器。当 EEPGD 清零时,任何后续操作
都将针对数据 EEPROM 存储器进行。当 EEPGD 置 1
时,任何后续操作都将针对程序存储器进行。
CFGS 控制位决定访问的是配置 / 校准寄存器还是程序
存储器 / 数据 EEPROM 存储器。当 CFGS 置 1 时,不
管 EEPGD 的值如何,后续操作将针对配置寄存器进行
(见第 24.0 节 “CPU 的特殊功能”)。当 CFGS 清零
时,则由 EEPGD 来选择访问的存储器。
FREE 位允许进行程序存储器的擦除操作。当 FREE 置
1 时,擦除操作由下一条 WR 命令启动。当 FREE 清零
时,则仅使能写操作。
当 WREN 位置 1 时,允许进行写操作。上电时,WREN
位被清零。
WRERR 位在 WR 位置 1 时由硬件置 1,在内部编程定
时器超时、写操作结束时被清零。
WR 控制位用于启动写操作。用固件只能将 WR 位置 1
而无法清零。写操作完成时,由硬件将 WR 位清零。
表指针 (1) 表锁存器(8 位)
TBLPTRH TBLPTRL TABLAT
程序存储器
(TBLPTR<MSB>)
TBLPTRU
指令 :TBLWT*
注 1:在表写操作期间,表指针不直接指向程序存储器。 TBLPRTL 的 LSB 实际指向写操作块保持寄存器中的
一个地址。表指针的 MSB 决定 终写入写操作块的位置。第 6.5 节“写闪存程序存储器”中将讨论将保
持寄存器的内容写入程序存储器阵列的过程。
保持寄存器 程序存储器
注: 在正常操作期间, WRERR 读为 1。这表
明写操作被复位提早终止或进行了不合法
的写操作。
注: 当写操作完成时,PIR2 寄存器的 EEIF 中
断标志位被置 1。EEIF 标志保持置 1 状态
直到被固件清零为止。DS41412D_CN 第 96 页 初稿 2011 Microchip Technology Inc.
汇编语言简介-如何使用stm32提供的dsp库进行fft
一、实验目的
1. 了解 ARM 汇编语言的基本框架,学会使用 ARM 的汇编语言编程
二、实验内容
1. 用汇编语言编写一个简单的应用程序
三、实验设备
1. EL-ARM-830+教学实验箱,PentiumII 以上的 PC 机,仿真调试电缆,串口直连电
缆。
2. PC 操作系统 WIN98 或 WIN2000 或 WINXP, ADS1.2 集成开发环境,仿真调试驱动
程序
四、汇编语言简介
1. ARM 汇编的一些简要的书写规范
ARM 汇编中,所有标号必须在一行的顶格书写,其后面不要添加“:”,而所有指
令均不能顶格书写。ARM 汇编对标识符的大小写敏感,书写标号及指令时字母大
小写要一致。在 ARM 汇编中,ARM 指令、伪指令、寄存器名等可以全部大写或者
全部小写,但不要大小写混合使用。注释使用“;”号,注释的内容由“;”号起
到此行结束,注释可以在一行的顶格书写。
详细的汇编语句及规范请参照 ARM 汇编的相关书籍、文档,也可参照我们提供的
文档。
2. ARM 汇编语言程序的基本结构
在 ARM 汇编语言程序中,是以程序段为单位来组织代码。段是相对独立的指令或
数据序列,具有特定的名称。段可以分为代码段的和数据段,代码段的内容为执
行代码,数据段存放代码运行时所需的数据。一个汇编程序至少应该有一个代码
段,当程序较长时,可以分割为多个代码段和数据段,多个段在程序编译链接时
最终形成一个可执行文件。可执行映像文件通常由以下几部分构成:
◆ 一个或多个代码段,代码段为只读属性。
◆ 零个或多个包含初始化数据的数据段,数据段的属性为可读写。
◆ 零个或多个不包含初始化数据的数据段,数据段的属性为可读写。
系统参考配置-多目立体视觉
5.1 系统参考配置
GPON系统参考配置见图 1。
T参考点
(a)参考点
A点 B点
V参考点
光分路器
AF ONU
NE
WDM WDM
OLT
NE
业务节点
功能
UNI R/S S/RODN SNI
IFPON IFPON
接入网系统管理功能
Q
ONU: 光网络单元
ODN: 光分配网
OLT: 光线路终端
WDM: 波分复用模块(如果不使用WDM,则不需要该功能)
NE: OLT和ONU处使用不同波长的网络单元
AF: 适配功能(有时候可包含在ONU中)
SNI: 业务节点接口
UNI: 用户网络接口
Q: 接入网通过Q接口与电信管理网(TMN)相连,通过该接口对接入网进行配置和管理
S: OLT(下行)/ONU(上行)光连接点(即光连接器或熔接点)之后的光纤点
R: ONU(下行)/OLT(上行)光连接点(即光连接器或熔接点)之前的光纤点
IF : 参考点R/S和S/R处的接口,是PON特有的接口,可支持OLT和ONU之间传输所需的所有的协议单元
点A/B: 如果不使用WDM,则不需要这两个参考点
(a)参考点:如果AF功能包含在ONU中,则不需要这个参考点
注:AF是否是Q接口的操作对象取决于业务。
PON
图 1 GPON系统参考配置
7
Modbus帧描述-05_simatic_wincc_生产线自动化系统信息化平台_v2
2.2 Modbus地址规则
Modbus 寻址空间有 256 个不同地址。
0 1 ~ 47 248 ~ 55
广播地址 子节点单独地址 保留
地址 0 保留为广播地址。 所有的子节点必须识别广播地址。
Modbus 主节点没有地址, 只有子节点必须有一个地址。 该地址必须在 Modbus 串行总线上唯
一。
2.3 Modbus帧描述
Modbus 应用协议 [1] 定义了简单的独立于其下面通信层的协议数据单元(PDU - Protocol Data
Unit):
功能码 数据
MODBUS PDU
图 5:Modbus协议数据单元
在不同总线或网络的Modbus 协议映射在协议数据单元之外引入了一些附加的域。发起 Modbus 事
务处理的客户端构造 Modbus PDU,然后添加附加的域以构造适当的通信 PDU。
地址域 功能码 数据 CRC (或 LRC)
Modbus串行链路 PDU
MODBUS PDU
图 6:串行链路上的Modbus帧
ß 在 Modbus 串行链路,地址域只含有子节点地址。
如前文所述,合法的子节点地址为十进制 0 – 247。 每个子设备被赋予 1 – 247 范围中的地址。
主节点通过将子节点的地址放到报文的地址域对子节点寻址。当子节点返回应答时, 它将自己的地
址放到应答报文的地址域以让主节点知道哪个子节点在回答。
ß 功能码指明服务器要执行的动作。功能码后面可跟有表示含有请求和响应参数的数据域。
ß 错误检验域是对报文内容执行 "冗余校验" 的计算结果。根据不同的传输模式 (RTU or ASCII)
使用两种不同的计算方法。 (参见 2.5 节, "两种串行传输模式")
差错检验方法-05_simatic_wincc_生产线自动化系统信息化平台_v2
2.6 差错检验方法
标准 Modbus 串行链路的可靠性基于两种错误检验:
ß 奇偶校验 (偶或奇) 应该被每个字符采用。
ß 帧检验 (LRC or CRC) 必须运用于整个报文。
由设备 (主节点或子节点) 生成的字符检验和帧检验发送前附加于报文体。设备 (子节点或主节点)
在接收时检验每个字符和整个报文。
主节点被用户配置为在放弃事务处理前等待一个预定的超时间隔 (响应超时)。这个间隔被设置成任
何子节点有足够的时间正常响应 (单播请求)。如果子节点检测到错误,则报文不起作用。子节点将
不会构造对主节点的响应。因此,将达到超时时间能使主节点的程序处理错误。注意,当寻址到不
存在的子设备的报文也会导致超时错误。
2.6.1 奇偶检验
用户可以配置设备使用偶 (要求的) 或奇校验,或无校验 (建议的)。这将确定每个字符的奇偶
位如何设置。
无论指定了偶还是奇校验,则数据部分的为 1的位的总数被计数 (ASCII 模式 7 数据位, RTU
8 数据位)。 而奇偶位会被设置为 0或 1以使为 1的位的总数为偶数或奇数。
例如, RTU 字符帧的数据为:
1100 0101
为 1的位的总数为 4。如果使用偶校验,帧的奇偶位为 0,使为 1的位的总数仍然为偶数(4);如果使
用奇校验,帧的奇偶位为 1,使为 1的位的总数为奇数(5)。
当报文发送时,奇偶位被计算并作用于每个字符帧。接收的设备计算为 1 的位的总数,如果与设备
配置不附,则设置错误标记。(Modbus 串行链路的所有设备必须被配置成使用相同的奇偶检验方法)。
注意,奇偶检验只能检测到一个字符帧在传输过程中奇数个的增加或丢失的位。例如,假如使用奇
校验,字符帧中含有的 3个为 1的位丢失了两个,而为 1的位的计数的结果仍然为奇数。
如果没有指定奇偶检验,奇偶位不会被传送,也不可以进行奇偶检验:一个附加的位被传送以填充
字符帧。
2.6.2 帧检验
依赖于传输模式,两种检验方法被使用: RTU 或 ASCII。
ß 在 RTU 模式,包含一个对全部报文内容执行的,基于循环冗余校验 (CRC - Cyclical Redundancy
Checking) 算法的错误检验域。CRC 域检验整个报文的内容。不管报文有无奇偶校验,均执行
此检验。
ß 在 ASCII 模式,包含一个对全部报文内容执行的,基于纵向冗余校验 (LRC - Longitudinal
Redundancy Checking) 算法的错误检验域。LRC 域检验不包括起始“冒号”和结尾 CRLF对的
整个报文的内容。不管报文有无奇偶校验,均执行此检验。
有关差错检验方法的详细内容,参见前面的章节。
字符串复制-android基于hover组件实现监控鼠标移动事件的方法
6.5 字符串复制
字符串复制指的是将一个字符串的全部或其中的若干字符,写入到另一个字符串中。本
节将讲述字符串复制的相关操作,可以进行字符串复制的函数主要有 bcopy, memccpy, strcpy,
strncpy 等。
6.5.1 字符串复制函数 bcopy
函数 bcopy 的作用是将一个字符串的前 n 个字符复制到另一个字符串中,使用方法如下
所示。
void bcopy ( const void *src,void *dest ,int n);
函数的参数 src 表示需要复制字符的字符串,dest 表示复制到的字符串,n 表示需要在字
符串中复制的字符数目。函数会改变字符串 dest 的值,没有返回值。下面是这个函数的使用
实例。
#include
#include /*包含 string.h头文件。*/
main()
{
char a[20]="asdfgh"; /*定义两个字符串并且赋值。*/
char b[20]="ijklmn";
printf("1 :%s \n %s\n",a,b); /*输出原有的字符串。*/
bcopy(a,b,4); /*第一个字符串的前 4个字符复制到
第二个字符串中。*/
printf("2 :%s \n %s\n",a,b); /*输出复制以后的结果。*/
}
输入下面的命令编译这段代码。
gcc 10.17.c
然后输入下面的命令,对编译的程序添加可执行权限。
chmod +x a.out
输入下面的命令运行这个程序。
./a.out
程序的运行结果如下所示。函数 bcopy 会把第一个字符串中的前 4 个字母复制到第二个
字符串的前 4 个字母。第二个字符串中的前 4 个字母将会被替换。
1 :asdfgh
ijklmn
2 :asdfgh
asdfmn
文件的打开与关闭-android基于hover组件实现监控鼠标移动事件的方法
9.5 文件的打开与关闭
文件的打开指的是从磁盘中找到一个文件,返回一个整型的打开文件顺序编号。打开的
文件处于可读、可写状态。文件的关闭指的是释放打开的文件,使文件处于不可读写的状态。
9.5.1 打开文件函数 open
函数 open 的作用是打开一个文件,使文件处于可读写的状态。这个函数的使用方法如下
所示。
int open(char *pathname, int flags);
int open(char *pathname,int flags, mode_t mode);
自适应滤波器-tc itk二次开发
(2) 使用其他类型的数据
要从其他数据类型中计算地面距离图像:选择Radar > Slant to Ground Range > Generic。当出现标准的
ENVI输入文件对话框时,选择所需的输入文件,若需要,选取任意空间和/或波谱子集。点击“OK”,将
出现Slant to Ground Range Parameters对话框。键入仪器高度、近距离、斜距像元大小,以及需要输出的像
元大小。在“Near Range”按钮菜单中,选择在图像中近距离的位置:“Top”、“Bottom”、“Left”或“Right”。
注意:关于重采样方法的详细介绍,请参阅第439页的“纠正和重采样”。
选择输出到“Memory”或“File”。点击“OK”,开始处理。
13.6 生成入射角图像
使用 Incidence Angle Image选项可以由 AIRSAR (与 TOPSAR数据集相关的 AIRSAR数据除外)、
RADARSAT、SIR-C和其他类型的雷达数据生成入射角图像。假定地形平坦,可以根据近距离角(near range
angle) 和远距离角(far range angle) 对入射角进行计算。
‧ 使用 AIRSAR、RADARSAT与 SIR-C数据
要由AIRSAR (与TOPSAR数据集相关的AIRSAR数据除外)、RADARSAT或SIR-C生成一幅入射角
图像:
选择Radar > Incidence Angle Image > AIRSAR, RADARSAT或SIR-C。选择所需的输入文件,点击
“OK”。需要的信息将自动从头文件中读取,如果没有找到所有需要的参数,在相应的文本框中键入丢失
的参数值。当出现Incidence Angle Parameters对话框时,选择要输出的入射角(单位:弧度或度)。
选择输出到“File”或“Memory”。点击“OK”,开始处理。
(1) 使用其他类型的数据
要运用其它数据类型生成入射角图像:选择Radar > Incidence Angle Image > Generic。当出现Incidence
Angle Information对话框时,在相应的文本框中,键入输出的样本数和行数,以及近距离和远距离角(单
位:度);在“Near Range”按钮菜单中,选择在图像中近距离的位置:“Top”、“Bottom”、“Left”或“Right”。
点击“OK”;当出现Incidence Angle Parameters对话框时,选择要输出的入射角(单位:弧度或度)。
选择输出到“Memory”或“File”。
13.7 自适应滤波器
ENVI包括几个自适应滤波器,它们可以用于SAR处理。这些滤波器包括:Lee、增强型Lee 、Frost、
增强型Frost 、Gamma、Kuan、用于减少图像斑点的局部Sigma滤波器,以及消除坏像元的比特误差滤波
器。
波谱“沙漏”向导-tc itk二次开发
9.8 波谱“沙漏”向导
按照新的波谱“沙漏”向导工具的指导,逐步完成 ENVI的“沙漏”处理流程(参见图 9-13),从而
在多光谱和高光谱数据中发现和绘制端元。该向导是ENVI的特性工具之一,它可以为屏幕上的每个功能
显示详细介绍和有用信息。
图 9-13:ENVI中的高光谱数据“沙漏”处理过程
使用“沙漏”处理流程可以进行如下操作,包括:使用高光谱数据的波谱特性来发现数据集中波谱最
纯净的像元(端元),并绘制它们的位置和子像元权重;辅助选取初始输入数据(反射和辐射数据)的子
集;在n维可视化器中对数据进行浏览,并将最纯净的像元聚集到端元中;使用自己的端元;绘制端元的
分布和权重;用ENVI的波谱分析工具进行端元识别;浏览制图结果。
该向导的每一步都执行一个单独的ENVI功能,可以把它们分开进行单独操作。在该向导中用到的每
一步功能的详细介绍都能在相应的标题中找到(例如:“正象 MNF变换”、“n维可视化器”等等)。每一
步所执行功能的名称将显示在对话面板的顶部,其相应结果将被输入到可用波段列表中,并使用标准ENVI
程序进行显示。在操作流程中将显示不同的图表窗口用于结果的浏览。
(11) 流程向导
向导对于图9-14中列出的每一步处理都有相应的操作面板,我们将在第408页的“波谱“沙漏”向导
在波谱运算中使用IDL程序和函数-tc itk二次开发
(3) 在波谱运算中使用IDL程序和函数
由于ENVI提供了到IDL功能接口(除非正使用 ENVI-RT),可以使用内置的IDL功能、IDL用户函
数,或编写自己的波谱运算表达式,从而进行自定义的操作。对这些函数的唯一要求就是他们可以接受一
个或多个矢量(波谱)作为输入,并且能输出矢量结果。这些函数需要存储在IDL路径列表中,以便它们
能自动进行编译。
注意:也可以按照第63页“编辑IDL代码”中所描述的方法编译所需函数。
下面的简单示例说明了自定义波谱运算函数的生成和应用(详细介绍,请参阅《ENVI Program mer’s
Guide》中的“Band Math Basics”)。
‧ 波谱运算用户函数例 1
下面的示例是一个简单的用户自定义波谱运算函数,它可以进行两个波谱的求和运算。下面的程序文
本可以输入到一个文本编辑器中,以文件名user_sm1.pro:进行保存。
举例:
FUNCTION user_sm1, s1, s2
RETURN, s1+s2
END
要在“Enter an expression”文本框中调用该函数,用语法:
user_sm1(s1,s2)
‧ 波谱运算用户函数例 2
下面的示例是一个简单的用户自定义波谱运算函数,它可以进行6个波谱的求均值运算。下面的程序
文本可以输入到一个文本编辑器中,以文件名user_sm2.pro:进行保存。
举例:
FUNCTION user_sm2, s1, s2, s3, s4, s5, s6
average = (s1+s2+s3+s4+s5+s6)/6.
RETURN, average
END
AVHRR数据地理坐标定位-tc itk二次开发
(2) AVHRR数据地理坐标定位
使用Georeference Data选项可以根据来自原始AVHRR数据的信息对AVHRR数据、定标结果、海面
温度图像进行地理坐标定位。每一个数据行有51个经纬度值可以用作地理坐标定位。
注意:一旦 AVHRR原始数据被地理坐标定位,用于定标和海面温度计算的头信息将不包含在新的 ENVI
头文件中。因此应该在对AVHRR数据进行定标和海面温度计算之后再进行地理坐标定位(参见第288页
的“AVHRR数据定标”和第288页的“海面温度计算”)。
提示:我们建议使用更精确的技术一一(AVHRR)Build Gemetry File和Georeference from Input Geometry
工具(参见第461页的“根据输入的几何文件进行地理坐标定位”),来代替AVHRR Georeference Data。
选择 Map > Georeference AVHRR >Georeference或Basic Tools >Data Specific Utilities > AVHRR >
Georeference Data。选择需要输入的文件,若需要,选取任意空间或波谱子集。如果输入文件不是原始
AVHRR格式的文件,将再次出现输入文件对话框,供选择原始AVHRR文件。将从原始AVHRR文件中抽
取地理坐标定位信息。
当出现Georeference AVHRR Parameters对话框时,从列表中选择所需的输出地图投影类型并输入所需
参数(参见第466页的“选择地图投影类型”)。在相应的“X”和“Y”文本框中,键入X、Y方向纠正点
的数量。
在X方向的纠正点数量应该小于51个,在Y方向的纠正点数量应该小于行数。如果输入的纠正点较
少,它们将在图像中均匀分布。
注意:使用较多的纠正点,消耗的时间将明显增多,但是也将显著提高地理坐标定位的精度。
点击“OK”。当出现标准Registration Parameters对话框时,选择纠正与重抽样方法,若需要,可更改
输出尺寸(参见第439页的“纠正和重采样”)。选择输出到“File”或“Memory”,点击“OK”。
10.9 MODIS 1B数据地理坐标定位
使用Georeference MODIS 1B选项可以对MODIS 1B数据集进行地理坐标定位。ENVI从用于地理坐
标定位的头文件中抽取经纬度值。
选择 Map > Georeference MODIS 1B或Basic Tools >Preprocessing >Data Specific Utilities > MODIS 1B
> Georeference Data。选择需要输入的文件,若需要,选取任意空间或波谱子集。如果输入文件不是原始
MODIS HDF文件,将再次出现输入文件对话框,供选择原始MODIS文件。
SeaWIFS工具-tc itk二次开发
(7) QuickBird工具
使用 QuickBird Radiance工具可以将 QuickBird数据的相对辐射率转化为绝对辐射率(单位:[(�m)/
(cm
2
*nm*skr)])。详细介绍,请参阅第276页的“QuickBird辐射定标”。
使用QuickBird Orthorectification工具可以对QuickBird数据进行正射投影校正。详细介绍,请参阅第
447页的“IKONOS和QuickBird正射投影校正”。
(8) IKONOS工具
使用IKONOS Orthorectification工具可以对IKONOS数据进行正射投影校正。详细介绍,请参阅第447
页的“IKONOS和QuickBird正射投影校正”。
(9) SeaWIFS工具
可以使用SeaWiFS工具对HDF和CEOS格式的SeaWiFS数据进行几何信息的计算和地理坐标定位。
可以计算的几何信息包括:纬度、经度、传感器方位角、传感器高度、太阳方位角、太阳高度以及 UTC
时间。地理坐标定位功能根据一个完善的适于地球和卫星轨道的几何模型生成了一个完全精确的地理编
码。
‧ 构建几何文件
使用Build Geometry File工具可以为HDF和CEOS格式的SeaWiFS数据计算几何信息。详细介绍,
请参阅第463页的“构建SeaWIFS几何文件”。
‧ SeaWIFS数据地理坐标定位
使用Georeference Data工具可以对SeaWIFS数据进行地理坐标定位。详细介绍,请参阅第464页的
“SeaWIFS数据地理坐标定位”。
图像旋转-tc itk二次开发
5.4 图像旋转
Rotate/Flip Image工具可以执行几种“标准的”图像旋转,包括:进行或不进行转置的(此处,“转置”
意味着数组中元素的交换)0、90、180或270度旋转,也可以指定要旋转的任意角度。图像旋转对于配准
前图像的定位有很大用处。
提示:要垂直旋转(轴线水平穿越图像中央)一幅图像,选择270度(进行转置)进行旋转。要水平旋转
(轴线竖直穿越图像中央)一幅图像,选择90度(进行转置)进行旋转。
选择Basic Tools > Rotate/Flip Data。当出现Rotation Input File对话框时,用标准ENVI文件选择程序
(参见第10页的“ENVI文件选择”)选择输入的文件和任意子集。点击“OK”,将出现Rotation Parameters
对话框,该对话框根据所进行的旋转是标准IDL旋转还是任意角度旋转而发生细微改变。
注意:最初,在对话框右上角的方框中,一些字母和数字水平显示出来(正常文本位置)。数字的方向示
意性地表明了按指定角度和/或转置进行旋转后输出图像的位置。
选择下列旋转选项:
若应用“标准旋转”(0、90、180、270度),点击相应的切换按钮。若旋转图像的X、Y坐标,点击
“Transpose”标签旁的“Yes”。要指定所需旋转的准确角度,在“Angle”文本框里,键入角度值,角度
是以水平方向为起点顺时针方向度量的。然后点击相应的切换按钮,选择用于计算输出图像的重采样算法
(nearest neighbor(最近邻原则)、bilinear interpolation(双线性内插)或cubic convolution(立方体卷积))(参见
第439页的“纠正和重采样”)。
图 5-5:Rotation Parameters 对话框:
左一标准的 IDL旋转和转置,右一任意角度旋转
选择输出到“File”或“Memory”。点击“OK”,开始进行旋转处理。将显示一个标有完成百分比的
加载矢量并显示-tc itk二次开发
3.9 可用矢量列表
可以使用可用矢量列表(The Available Vectors List)来把矢量加载到一个矢量窗口,或把矢量叠加到
显示图像中。你可以叠加不同投影类型的矢量层,或把投影类型各不相同的矢量和图像叠加在一起。叠加
的图像和第一个矢量层的投影决定了结果的投影类型,其他层的投影自动转换到该种投影类型。
当你使用 ENVI把一个矢量首次加载进内存时,ENVI自动把该文件的矢量层导入到可用矢量列表中。
允许显示在可用矢量列表中的数据文件包括:ENVI矢量文件、DLG、Microstation DGN、MapInfo、SDTS、
DXF、 ARC/INFO Interchange和 ArcView Shape文件。如果打开了多个矢量文件,所有文件中的所有矢量
层都会顺序出现在可用矢量列表中。
从可用矢量列表中,你可以选择要显示的矢量叠加在一幅图像上或在一个单独的窗口显示。通过在对
话框的一角点击鼠标左键并拖放到所需要的大小和/或形状,你可以拉伸和调整可用矢量列表的大小。
图 3-11:可用矢量列表
(1) 加载矢量并显示
在 ENVI中显示矢量文件,按照下列步骤:从 ENVI 主菜单,选择Window > Available Vectors List。
所有打开的矢量层将出现在可用矢量列表中。在层名上点击。
要选择所有层,点击“Select All Layers”。要清除所有层,点击“Deselect All Layers”。要从列表中删
除一个层,点击层名,然后点击“Remove Selected”。
在可用矢量列表中点击“Load Selected”,将矢量导入到一个矢量或显示窗口。当出现 Load Vector Layers
对话框时,通过在所需要的窗口名上点击,来选择一个矢量目的文件显示窗口。
若一个图像显示窗口被打开,该显示名(例如 Display #1)将出现在列表中。点击所需要的显示窗口
ENVI处理状态窗口-tc itk二次开发
(1) 可用波段列表
可用波段列表是用于存取 ENVI 图像文件和这些文件的单个图像波段的主要控制面板。无论何时一个
图像文件被打开,可用波段列表将在它自己的对话框中出现,它是包含所有打开的文件和任何内存数据项
(在内存中进行计算,但不保存)的可利用图像波段的一个列表,可以为配准过的图像显示地图信息。若
打开了多个文件,那么所有文件的所有波段按先后顺序列出,最新打开文件的波段位于列表最顶部。可用
波段列表可以用于将灰阶和彩色图像装载到当前显示、打开和关闭文件或从内存中删除单个波段(参见第
三章的“可用波段列表”)。
(2) 可用矢量列表
可用矢量列表包含一系列内存中现有的用于在图像显示窗口或矢量显示窗口中显示的所有矢量文件。
一旦载入,所有读入内存的矢量层按先后顺序列出,最新读入的矢量位于列表最顶部。可使用该列表启动
矢量显示以及从内存中删除矢量层(参见第三章的“可用矢量列表”)。
(3) 浏览目录列表和Geo-Browser
浏览目录列表列出一个已选目录中的所有 ENVI 文件,打印文件信息,允许打开选定的文件,以及启
动 Geo-Browser文件显示。Geo-Browser在一幅世界地图上用一面红旗标记所有的地理编码数据的位置
(参见第二章的“扫描目录列表”)。
(4) 可用文件列表
可用文件列表是一个用于管理 ENVI图像文件的工具。它列出了当前打开的所有文件和内存数据项的
名字。选择一个文件名,将列出该文件所有的已知信息,这包括诸如完整的路径和图像名等参数;线、采
样和波段数;标题大小;文件类型;数据类型;交叉;数据的字节顺序;数据是否采用了地理坐标定位,
波长是否与波段相关联。选项中包括删除内存数据项,关闭或删除单个文件,以及将内存计算结果写到磁
盘文件。这些操作允许最优使用系统内存(参见第三章的“可用文件列表”)。
(5) ENVI窗口查找器
ENVI 窗口查找器列出所有已打开的主要 ENVI 窗口,包括:主图像、滚动和缩放窗口、所有辅助窗
口,以及许多 ENVI交互功能中用到的其它窗口和对话框。可以通过在窗口名字上点击,调用任何窗口或
对话框到前景(参见第三章的“窗口查找器的使用”)。
(6) ENVI处理状态窗口
当计算进行时,大多数 ENVI功能显示处理状态。功能启动后,会立即出现一个标准的状态窗口。窗
方法的选择-tc itk二次开发
(3) 波谱分析信息解译
波谱分析的输出是所分析的波谱与输入波谱库中每种要素的波谱的匹配得分排序或权重的得分。最高
得分表示匹配最好,波谱相似度的可信度高。相似的要素得分应该相对较高,但是不相关的要素得分应该
较低。
(4) 成功使用波谱分析的提示
波谱分析是建立在波谱匹配技术之上的,对成功运作有具体的要求。下面的条目总结了要成功使用该
工具应考虑的事项。
‧ 波长范围
许多要素在一个波长范围内是类似的,但是在其它范围内具有较大差异。包含特定吸收特征的波长范
围将产生最好的结果。当显示一个波谱时,波谱分析工具将对显示在图表窗口中的整个范围进行分析。如
果需要使用一个特定范围,在图中用鼠标中键将波谱图放大到所需的波长范围,然后点击Spectral Analyst
窗口中的“Apply”。
(5) 方法的选择
判定要素是否具有吸收特征。如果它们有,最好使用波谱特征拟合方法。此外,波谱角分类和二进制
编码也能得到较好的结果。
‧ 库中要素缺乏时的情况(与其它要素的类似)
如果感兴趣的要素波谱在波谱库中不存在,它就不能被识别出来,此时,类似的材料也许得分值相对
较高。
AVHRR定标-tc itk二次开发
(2) AVHRR定标
可以使用AVHRR定标功能对来自NOAA 12、14、15、16和17号卫星的AVHRR数据进行定标。波
段1和2主要被定标为反射率,波段3、4和5被定标为亮度温度(单位:开尔文)。
详细介绍,请参阅第288页的“AVHRR数据定标”。
(3) Landsat MSS定标
用已经公开的post-launch增益和偏移(参见本页的“Landsat TM定标”),使用Landsat MSS 定标功能
可以将Landsat MSS数字值转换成辐射率或外大气反射率(大气上界的反射率)。
选择Basic Tools >Preprocessing > Calibration Utilities > Landsat MSS。当出现MSS Calibration Input File
对话框时,选择输入文件;若需要,用标准的ENVI文件选择程序构建空间或波谱子集。点击“OK”,将
出现MSS Calibration Parameters对话框。从“Satellite”按钮菜单中,选择卫星类型。在适当的文本框里,
键入获得数据的时间(月、日、年)和太阳角度。点击“Radiance”和“Reflectance”切换按钮,选择要
输出的类型。选择输出到“File”或“Memory”。点击“OK”,开始运行。
将出现MSS定标状态窗口,其中显示输出文件名以及已经完成的百分比。
(4) Landsat TM 定标
用 已 经 公 开 的 post-launch 增 益 和 偏 移 (参 见 http://landsat7.usgs.gov/cpf/cpf.php 和
http://edcftp.cr.usgs.gov/pub/metadata/satellite/landsat7.tar.gz ),使用Landsat TM定标功能可以将Landsat TM
或ETM数字值转换成辐射率或表观大气反射率(大气上界的反射率)。
波谱辐射率(Lλ)可以用下面的公式计算:
式中,QCAL为经过定标和量子化的比辐射率,单位为数据值(无单位)。LMINλ为QCAL = 0时的波谱辐
射率,LMAXλ为QCAL = QCALMAX时的波谱辐射率,QCALMAX为新的比辐射率(rescaled radiance)
范围。LMINλ和 LMAXλ的值可以从 Landsat技术手册(1986年 8月)提供的列表和 ENVI提供的 TM
Calibration Parameters对话框(图5-20)中获得。对于所有的TM值,QCALMAX = 255;对于所有MSS
数据(波段4(0.8-1.1μm)除外),QCALMAX = 127;对于某些时期(1979年2月1日前获取的landsat 1-3
数据和1982年10月22日前处理的数据),QCALMAX = 63。作为结果的辐射率的单位为mW/(cm
2
*sr*�m)。
表观大气反射率(ρp)可以用下面的公式计算:
存储为标准的ENVI文件-tc itk二次开发
(1) 存储为标准的ENVI文件
使用 Standard选项从包括 ENVI文件、外部文件或内存数据项在内的文件中创建磁盘文件。
选择 File > Save File As > Standard。当 New File Builder对话框出现时,点击“Import File”。出现 Create
New File Input File 对话框。通过点击文件名来选择文件。
图 2-11:New File Builder
注意:如果要包含的文件没有显示出来,点击“Open File”,选择需要输入的文件。
按需要构造该文件的空间或波谱子集。(详见第 11 页的“选取空间子集”和第 14 页的“选取波谱子
集”。)
提示:如果一组文件大小相同,你可以空间或波谱上抽取这组文件的子集,这一子集将用于每一个文件。
使用“Import ENVI File”按钮,重复选择文件。输入的文件将会被列入 Selected ENVI Files for New File
列表中。要从 New File Builder 对话框列表中删除文件,点击文件名,然后点击“Delete”按钮。
要改变输入的文件或波段的顺序,参见下面的“Reordering Files”。
• 改变文件顺序
1. 在 New File Builder对话框中点击“Reorder Files”按钮,出现 Reorder Files对话框。
2. 点击并拖动文件名或波段名到列表希望的位置。
3. 如果需要,重复上面的操作。
4. 点击“OK”。
• 删除多余文件
当你创建了一个标准文件后,可以使用该程序来删除用来创建该文件的波段。可以通过选择“Remove
Superfluous Files?”标签旁边的箭头选择按钮中的 Yes或 No来决定是否删除多余文件。
警告:该功能能够把文件从可用波段列表和磁盘中删除:如果内存数据项被转移到新文件,并选择了
技术支持-tc itk二次开发
1.12 ENVI支持的输出文件格式
ENVI 支持的输出文件格式如下所示。关于这些格式的更多信息参见第二章的“文件的存储”和第四
章的“显示输出选项”、“矢量层操作”。
ENVI二进制文件
● BSQ(波段顺序格式)
● BIL(波段按行交叉格式)
● BIP(波段按像元交叉格式)
一般图像格式
● ASCII ● SRF ● BMP
● TIFF(GeoTIFF) ● HDF ● TIFF world Files(.tfw)
● JPEG ● XWD ● PICT
图像处理格式
● ArcView Raster(.bil) ● ER Mapper ● ERDAS 7.5(.lan)
● NITF 02.00/02.10 ● PCI(.pix)
矢量格式
● ArcView Shape文件 ● DXF ● ENVI矢量文件(.evf)
1.13 技术支持
在使用 ENVI的过程中遇到问题时,请尽快把它告诉我们,我们将对它进行测试。该节将会讲述如何
进行问题报告,以便于我们尽快对它进行纠正。
打包前的准备-煤矿井下搜救探测机器人结构设计
12.2 打包前的准备
本节主要描述控制打包设计的属性,某些 Packager-XL 可能会影响这些属性的行为。
可以指定属性见下:
• 使用 LOCATION 属性和 SECTION 命令指定原理图中元件的参考位号和相应的部
分。
• 使用 PINSWAP 命令在元件各个功能组之间交互管脚。
• 使用 GROUP 或者 ROOM 属性生成群组和区域。
• 使用 PACK_IGNORE 和 PACK_SHORT 属性在打包时做特殊的处理。
12.2.1 属性类型
Package_XL 支持的属性类型和属性如下:
• Component definition:可以给元件加属性定义,但是不能反标回原理图。
ALT_SYMBOLS
JEDEC_TYPE
MERGE_POWER_PIN
MERGE_NC_PINS
NC_PINS
PINCOUNT
POWER_GROUP
POWER_PINS
• Component instance:应用于参考位号或者封装,是在原理图中额外附加给元件的
的属性。下面是举例:
Component auto-place priority
Power dissipation
• Pin instance:一般就是 PN 属性,其他的比如时序和功耗的数据。
• Schematic instance:包含附加给原理图实例的任何属性。
• Net
12.2.1.1 Packager-XL 添加的属性
有两套属性可以反标回原理图:
• Packager-XL 属性(CDS_LOCATION, CDS_SEC 等等)
• 显示属性($LOCATION 和$PN)
可以手工编辑$LOCATION 和$PN 的属性值,属性会变成 LOCATION 和 PN,打包时不会
覆盖这些值,可以使用 section 命令来改变 SEC 属性。
12.2.1.2 控制属性的指令
可以使用下面的指令来控制 Packager-XL 和 PCB 工具之间的属性流程:
• FILTER_PROPERTY
资源定义-数据库基础知识
第6章 资源定义
6.1 地址
6.1.1 address(地址):
添加地址定义:
语法:
address add name <name> ip <ip> [ comment <comment> ]
参数说明:
name 设置地址定义的名字
ip 设置 IP 地址,可以使用单个 IP 地址、IP 地址/子网掩码、IP 地址段、或
反 IP 地址/子网掩码
comment 设置地址定义的注释,可选参数,默认为空
注意事项:
ip 地址段的格式为:ip1:ip2 如:1.1.1.1:1.1.1.3
ip 地址/子网掩码格式为:ip1/mask 如:1.1.1.1/255.255.255.0
反 ip 地址/子网掩码格式为:ip1~mask 如:1.1.1.1~255.255.255.0
示例:
ac>address add name a1 ip 192.168.1.1 comment “address 1”
修改地址定义:
语法:
address set name <name> { [ ip <ip> ] [ comment <comment> ] }
参数说明:
name 指定欲修改的地址定义的名字
ip 修改 IP 地址,可以使用单个 IP 地址、IP 地址/子网掩码、IP 地址段
comment 修改地址定义的注释
注意事项:
无
示例:
1灭点计算理论-computer science- an interdisciplinary approach
图3.5灭点与灭直线
灭点的属性决定了可以由此求解摄像机的内外参数,下面就这些属性进行介绍,
从而说明灭点与摄像机内外参数的关系【15】:
属性1:与同一平面(非成像平面)平行的直线投影得到的灭点共线。假设4三{S,)
是一组直线的集合,B三fv。,)是由彳中平行线的投影直线交点的集合,如果彳中的直
线都平行于同一平面Ⅱ.,则艿中的交点共线【13】。
属性2:在摄像机坐标系下,与空间三条两两正交直线形成的灭点相关的单位向量
也两两正交【13】。假设Q、R、S是空间中三条相互正交的直线,与它们对应的灭点在摄
像机坐标系下分别为屹兰(吃,%,厂)、%兰(%,YR,厂)、略兰(咯,Ys,f),其中厂为摄相机
焦距,若Z、所、露是咆、咏、珞对应的相关单位向量,则
f1.m=0 I%‰+yQYR+厂2=0
{z·嚣=0 j{而%+yQys+/2=0 (3.7)
【历嘶2 0 I%%+YsY五+f2=0
属性3:空间三条两两正交直线形成的灭点组成的三角形,其垂心即为相机光轴与
成像平面的交点(投影中心)【13】。假设Q、R、S及其对应灭点定义同属性2,,则AvQvRVs
的垂心C就是投影中心。
3.3灭点的计算
计算空间直线束在图像中投影的交点主要分为投影直线方程的确定和求解交点坐
标位置。本文中的投影直线是通过概率Hough变换检测得到,在检测并画出线段同时
也直接检测出了线段两个端点的端点坐标,于是投影直线方程便可以确定,下面主要是
灭点位置的确定。
3.3.1灭点计算理论
理想状态下灭点是平行线束透视投影汇聚于一点形成的,这样对于每个方向的灭
20
方框图中的缩写及其定义-研究生_数字信号处理:时域离散随机信号处理_11761429
表 6.1 方框图中的缩写及其定义
缩写 含义
NVIC 嵌套向量中断控制器
SYSTICK Timer 一个简易的周期定时器,用于提供时基,多为操作系统所使用
MPU 存储器保护单元(可选)
CM3BusMatrix 内部的 AHB互连
AHB to APB 把 AHB转换为 APB的总线桥
SW‐DP/SWJ‐DP 串行线/串行线 JTAG 调试端口(DP)。通过串行线调试协议或者是传统的
JTAG协议(专用于 SWJ‐DP),都可以用于实现与调试接口的连接
AHB‐AP AHB访问端口,它把串行线/SWJ 接口的命令转换成 AHB数据传送
ETM 嵌入式跟踪宏单元(可选组件),调试用。 用于处理指令跟踪
DWT 数据观察点及跟踪单元,调试用。这是一个处理数据观察点功能的模块
ITM 指令跟踪宏单元
TPIU 跟踪单元的接口单元。所有跟踪单元发出的调试信息都要先送给它,它再
101
功率单位简介-jt/t 794-2019道路运输车辆卫星定位系统车载终端技术要求
第一节 功率单位简介
第二节第二节 天线传播相关单天线传播相关单
位简介位简介
第三节 其他
~5>设定为-web vulnerability scanner v8
Cs 轮廓方式以外的方式下将 Cs 轴坐标建立请求信号 CSFIx<Gn274.4~5>设定为
'1'时,忽略 Cs 轴坐标建立。
CSFOx<F274.4∼7>
坐标建立
Cs 轮廓方式 ON 用
M 代码<F010∼013>
FIN<G004.3>
MF<F007.0>
M 代码
CSFIx<G274.4∼7>
CSPENA<F048.4>
ZRFx<F120.0∼7>
FSCSL<F044.1>
或者
FCSSx<F274.0∼3>
CON<G027.7>
或者
CONSx<G274.0∼3>