TRANSP程序介绍及使用指南
TransCAD“四阶段”操作步骤
TransCAD四阶段操作步骤4.2 出行发生(Trip-Generation)居民出行发成预测分居民出行产生预测和居民出行吸引预测两部分。
其目的是通过建立小区居民出行产生量和吸引量与小区土地利用、社会经济特征等变量之间的定量关系,推算规划年各交通小区的居民出行发生量、吸引量。
出行发生有两种单位:一种是以车位单位,另一种是以人为单位。
在大城市中交通工具复杂,一般采用人的出行次数为单位,车辆出行于人的出行之间可以相互转换。
出行产生预测常用的有两种方法:类型分析法、回归分析法,另外还有增长率法,但由于增长率法过于粗糙已停止使用。
下面简要介绍一下回归分析法和类型分析法。
回归分析法是在分析小区居民出行产生量、吸引量与其影响因素(如小区人口、劳动力资源数、土地利用、岗位数等指标)相关关系的基础上,得出回归预测模型。
函数形式有一元回归、多元回归等。
类型分析法是以某一类型为分析单位,根据对出行起决定作用的一些因素将整个对象区域的人划分为诺干类型。
在同一类型的人员中,由于主要出行因素相同,各人员的出行次数基本相同,将各类人员单位时间内的出行次数称作“出行率”。
并且假定各类人员的出行率到规划年是不变的。
这样各类人员数与出行率相乘便得到出行量或吸引量。
4.2.1 出行产生(Trip-Production)4.2.1.1 模型原理出行产生预测采用类型分析法居多,本次结合已有资料亦采用这种方法。
家庭分类法中的模型是:Pi=∑AsNsi=Ni∑Asγsi (4-1)式中:Pi--分区i规划年每个单位时间出行产生量;As--全市现年第s类人员的出行率;Nsi--第i分区规划年第s类人员的数目;Ni --第i分区规划年各类人员总数目;γsi--第i分区规划年第s类人员的比例。
因此必须先确定出行率As、规划年各小区人口总数Ni、各小区各类人员比例γsi。
(1)规划年各小区人口总数Ni现在已由2.3.2人口预测算出2010年规划区总人口数,因为本次分区无法从政府现有资料上取得各个小区的现有人口数,也无法得到各个小区的人口密度数据,且因本次课题不可能进行各小区的人口调查统计,因此,我们根据出行量与人口数的相关性,据调查统计的各个小区的出行量占总出行量的百分比分配各小区的人口数,即各小区占总人口的百分比等于各小区出行量占总出行量的百分比,再由2.3.2人口预测算出2010年规划区总人口数乘以这个百分比,即得个小区人口数。
SAP常用后台数据表全
TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP CLUSTER TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP
TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP TRANSP
TRANSP TRANSP TRANSP
FBZ FBZ FBZ
Hale Waihona Puke Transaction Organizational Transaction
物料描述(物料名称文本) 有关预测的物料索引 一般物料数据(物料主数据) 物料的工厂数据 物料的仓储位置数据 物料度量单位 物料控制记录 商品评估 物料评估:历史 生产仓位库存 物料批次 批量库存(非限制使用的估价库存) 物料凭证:抬头 物料的税分类 每一仓库号物料数据 每一存储类型的物料数据 物料凭证:商品(行项目) 客户的特殊库存 商品主记录状态 物料消耗量(损耗量) 物料销售数据 细化的输出数据 消息状态 银行的号码范围 凭证自动编号范围 油罐计量台帐 密度换算系数 油罐计量修正参数 库存对象特性: 库存地的索引/序号存取模式 SOC: 存储对象特性段 :抬头(物料存储位置) 分配相关时间 <-> 物料(库存地点时间段内存储的相关物料) 人力资源主记录:信息类型0001 (原始分配) HR 主记录: 信息类型 0002 (人员数据) 支付媒体文件(支付方式) 支票编号范围(预先编号) 收付建议的更改: 用户和时间
QTP的基本使用方法
QTP基本功能的使用实验目的:1 熟悉QTP各项菜单的操作2 了解QTP自动化测试的基本过程3 熟练使用关键字视图4 理解对象库的作用,并学会对对象库的管理5 掌握运行和调试测试脚本的基本方法6 能够分析测试结果文档实验内容:一、QTP基本功能的使用1.录制一个Flight登录脚本。
1)Automation->Record and Run settings,设置成只录制指定程序2)单击“Record”按钮,或F3,开始录制,输入用户名,密码(MECURY),确定二、关键字视图在关键字视图中,可以看到4个测试步骤,分别是:1.让Login窗口处于激活状态。
(可以通过单击任务栏上的图标激活)2.在“Agent Name”输入框中输入字符串“admin”3.在“Password”输入框中输入密码4.单击“OK按钮Tips:可通过右键,选择“Copy Documentation to Clipboard”,导出测试步骤文档,生成测试用例,用于指导手工测试的进行。
对关键字视图进行以下操作:1.添加注释:右键,Comment2.添加测试输出信息:选择对应的操作步骤,Insert Step -> Report在Login之前,报告开始登录操作,在单击OK按钮后,报告完成登录操作以上操作之后,关键字视图界面截图参考3.插入检查点(CheckPoint)检查点是一个比较测试对象当前属性值与预期属性值的验证点,它让测试人员可以根据验证点的结果来判断被测试的应用程序是否正常工作。
检查Login窗口的名称是否为“Login”,如果不是,认为测试通不过。
定位到Activate Login,右键,Insert Standard CheckPoint,选择要检查的属性,这里选择“enabled”属性,设置为true,“text”属性设置为Login。
可单击help按钮查看帮助可单击help按钮查看帮助完成后的关键字视图界面截图可运行观察测试结果,或修改text属性值后再运行,观察测试结果4.插入新的测试步骤定位到要插入新测试步骤的地方,右键,Insert Step-> Step GeneratorCategory:Test Objects:测试对象,即被测试应用程序的界面上的控件元素Utility Objexts:工具对象,是QTP内建的各种用于编写测试脚本、辅助建立测试逻辑的工具类对象Functions:各种函数,包括库函数、内建函数、本地脚本函数单击Object旁边的按钮,选择对象,若对象不在列表中,则可单击界面中的手型按钮,移动到Flight程序的“Login”界面,从中选择测试对象“Help”按钮。
Proteus的用法详解
Proteus的⽤法详解Proteus 的⽤法详解⼀、⽤Proteus的步骤:1、建模板点File→New Design,新建模板并选择模板⼤⼩。
点File→Save Design,保存模板。
点Design→Edit Design Properties,,编辑模板的标题和作者等。
点Template→Edit Design Defaults,编辑模板的背景颜⾊和栅格颜⾊。
点Template→Set Graphics Styles,编辑线的颜⾊、总线颜⾊等颜⾊。
也可以编辑元件的颜⾊,如下图:点Template→Set Text Styles,编辑⽂本的颜⾊,包括总线标号的颜⾊。
2、在库中选择所有要⽤的元器件。
3、画图。
4、点Tools→Global Annotator可以对整个或局部的元件⾃动编号5、如何把当要把Proteus中的图复制到word中时,需要背景⾊和元件的颜⾊都是⿊⽩⾊。
⽅法:点File→Export Graphics→Export Bitmap,在颜⾊选项中选中“D isplay”或“Mono”,然后点Filename 按钮,选择输出路径,然后点OK,输出BMP格式的图⽚。
然后打开word,点插⼊→图⽚→来⾃⽂件,就可以了。
注:如果在颜⾊选项中选中“D isplay”,则输出的图⽚,只背景⾊和元件的颜⾊是⿊⽩的,其他的颜⾊不变;如果在颜⾊选项中选中“Mono”,则输出的图⽚中,所有的颜⾊都是⿊⽩的。
6、如何隐藏元件的内容,如下图:⽅法:选择“Templa te→Set Design Defaults”在弹出的“Edit Design Defaults”窗⼝中左下⾓的“Hidden Objects”栏下,将“Show hidden text?”右边的选择框⾥的钩去掉就OK 啦!如下图:7、仿真注:总线的⽤法:①总线按钮后,开始画总线,画完总线后双击⿏标,就完成了画总线。
②连接普通线和总线时,如果需要弯曲连线的,是在⿏标左键画出连线后,按下Ctrl键后连线就会⾃动弯曲,然后点击⿏标左键将连线连接到总线上。
QTP操作基本教程
QTP操作基本教程QTP(QuickTest Professional)是一种功能强大的自动化测试工具,可以用于Web、Windows和Java应用程序的功能自动化和回归测试。
它提供了一个可视化的IDE(集成开发环境),允许测试人员以关键字驱动的方式编写测试脚本,并提供了丰富的对象识别和操作功能。
本文将介绍QTP的基本操作,包括环境设置、对象识别、脚本录制、回放、断言和数据驱动等内容。
一、环境设置在开始使用QTP之前,我们需要进行一些环境设置,以确保工具可以正确地与应用程序进行交互。
2.启动QTP:安装完成后,在开始菜单中找到QTP的快捷方式,并双击启动工具。
二、对象识别在使用QTP进行自动化测试时,我们需要首先识别应用程序中的对象,以便正确地操作它们。
QTP提供了多种对象识别技术,包括基于属性(如名称、类型等)和基于层次结构(如父对象、子对象等)。
以下是一些常用的对象识别方法:1.对象层次结构:通过查看应用程序中的对象层次结构,可以获得对象的父对象、子对象、兄弟对象等信息,从而帮助我们识别对象。
2.快速识别:QTP提供了一个识别对象的工具栏,可以用于识别应用程序中的对象。
单击“对象识别”按钮,工具栏上的指针将变为手形,然后单击应用程序中的对象,QTP将会根据对象的属性进行识别。
3.对象库:QTP还提供了一个对象库,可以保存已识别对象的信息,以便在以后的测试中使用。
三、脚本录制和回放QTP允许我们通过录制和回放的方式创建测试脚本。
以下是一些录制和回放的基本操作:1.录制脚本:单击QTP工具栏上的“录制”按钮,选择要进行录制的应用程序,然后开始执行测试步骤。
在录制过程中,QTP会自动记录下我们的操作,包括鼠标点击、键盘输入等。
2.停止录制:录制完成后,单击QTP工具栏上的“停止”按钮,停止录制脚本。
3.回放脚本:在录制完成后,我们可以通过单击QTP工具栏上的“回放”按钮来运行已录制的脚本,QTP将自动按照我们录制时的操作顺序进行执行。
(完整版)P机程序操作员使用手册V
POS应用操作员使用手册VER 1.0.0目录第一章绪论 (2)1.1目的 (2)1.2范围 (2)1.3说明 (2)1.4修改记录.............................................. 错误!未定义书签。
第二章终端交易处理 (3)2.1进入POS操作员界面 (3)2.2消费 (3)2.2撤消 (3)2.3退货 (3)2.5预授权 (3)2.5.1预授权 (3)2.5.2追加预授权 (3)2.5.3预授权完成联机 (4)2.5.4预授权完成离线 (4)2.5.3预授权撤消 (4)2.3.4预授权完成撤消 (4)2.6离线 (4)2.6.1离线结算 (4)2.7打印 (4)2.7.1重打最后一笔 (4)2.7.2重打任意一笔 (5)2.7.3 打印交易明细 (5)2.7.4 打印交易汇总 (5)2.7.5重打结算单 (5)2.8管理 (5)2.8.1签到 (5)2.8.2签退 (5)2.8.3交易查询 (5)2.8.4 柜员 (6)2.8.5 外线号码 (6)2.8.6 结算 (6)2.8.7终端锁定 (6)2.8.8版本 (6)2.9其它 (7)2.9.1余额查询 (7)第一章绪论1.1目的提供POS操作人员一份使用手册.1.2范围本文的读者主要包括:✓系统测试人员✓最终POS使用操作员1.3说明本文档主要提供了终端的简易操作第二章终端交易处理2.1进入POS操作员界面➢接通电源,按POS机具右方电源开关开机。
开机后等待POS机具初始化完毕,进入签到画面图系统初始化后主界面图签到画面➢输入操作员号,默认的操作员为“01”➢输入操作员密码,默认的密码为“****”登录成功后,屏幕进入默认主界面,显示商户名称,并提示刷卡。
此时按MENU 菜单键,界面显示如下:2.2消费选择“1. 消费”,交易流程如下:2.2撤消选择“1. 撤消”,交易流程如下:需要输入主管密码(主管密码默认******)2.3退货选择“4. 退货”,交易流程如下:需要输入主管密码(主管密码默认******)2.5预授权选择“5.预授权”,屏幕显示如下界面:2.5.1预授权选择“1.预授权”,交易流程如下:2.5.2追加预授权选择“2.追加预授权”,屏幕显示如下:2.5.3预授权完成联机选择“3.预授权完成联机”,交易流程如下:2.5.4预授权完成离线选择“4.预授权完成离线”,交易流程如下:2.5.3预授权撤消选择“5.预授权撤消”,需要输入主管密码(主管密码默认******),交易界面流程如下:2.3.4预授权完成撤消选择“6.预授权完成撤消”,需要输入主管密码(主管密码默认******),交易界面流程如下:2.6离线选择“6.离线”,屏幕显示如下界面:2.6.1离线结算选择“1.离线结算”,屏幕显示如下:选择“2.结算调整”,屏幕显示如下:2.7打印选择“7.打印”,屏幕显示如下:2.7.1重打最后一笔选择“1.重打最后一笔” ------该参数表示打印最后一笔交易2.7.2重打任意一笔选择“2. 重打任意一笔” ------该参数表示打印任意一笔交易。
机器人RAPID程序数据类型
• 预定义程序数据或全局程序数据的范围可能包括任何模块,程序 模块结构,如图所示。
• 15.程序数据
• 在程序内定义的数据被称作程序数据(程序变量、程序常量)。 • 下列范围规则对程序数据对象有效: • • 程序数据对象的范围包括其所处程序。 • • 在范围之内,程序数据对象隐藏了同名的预定义对象或用户定 义对象。 • • 同一程序中声明的两个程序数据对象不可同名。 • • 程序数据对象不可与同一程序中声明的标签同名。
5.基本数据类型
rapid的基本数据类型有bool、num、dnum和string。 (1)bool类型 布尔型,其值为真或假(TRUE或FALSE) VAR bool active; active := TRUE; (2)num类型 数值型,用于表示-8388607至+8388608的整数(或小数) VAR num counter; counter := 250; (3)dnum类型 数值型,用于表示-4503599627370496至+4503599627370496的整数 (或小数) VAR dnum value; value := 2E+43;
二、运算符
1.运算符优先级
• 运算符优先级如表所示。
优先级 最高 操作符 * + < > <> <= >= = / DIV MOD
THEN
TRYNEXT WHILE
TO
UNDO WITH
• 4.赋值
• Rapid使用“:= ”对变量、永久数据对象或参数进行赋值。 赋 值目标和表达式必须为同一类型。 • 赋值示例: • count := count +1; !整个变量的赋值 • home.x := x * sin(30); !分量赋值 • matrix{i, j} := temp; !数组元素赋值 • posarr{i}.y := x; !数组元素/分量 • assignment <VAR> := t emp + 5; ! 占位符使用
su常用指令介绍
SU开源代码一、home/xwd/SU/src/multicomponent 关于多波/home/xwd/SU/src/su/main/multicomponent目录下有关于多波的代码。
1、三分量旋转suhrot.c Z-N-E旋转变换到Z-R-T2、线性变换程序 sullt.c R-T通过Li线性变换法变换到S1-S23、极化滤波4、alford变化程序sualford.c R-T通过alford旋转到S1-S2.5、极化分析二、/home/xwd/SU/src/Fortran Fortran程序1 CMP道集NMO速度椭圆方位分析由Vladimir Grechka所写代码。
2 3D射线追踪三、/home/xwd/SU/src/par 代码挺多。
1 计算HTI介质准确反射系数 refRealAziHti.c,由Ruger所写。
2计算VTI介质反射系数RefRealVTI.c,由Ruger所写。
3 二维射线追踪 Ray2D.c4各向异性参数与、弹性参数、刚度系数之间的转换 Thom2hti.c, thom2stiff.c 5 其它Regrid3.c,三维网格化不同数据格式之间转换Recast.c,此外还有很多其它的格式转换数据。
2D、3D最小平方平滑算法四、/home/xwd/SU/src/PVM 1. 偏移 2. 贝叶斯反演 3. 静校正五、/home/xwd/SU/src/refl1. 模拟层状介质中PSV和SH波反射率法 Sureflpsvsh.c六、/home/xwd/SU/src/su主要包括SU下的一套完整处理流程 1. amplitude振幅处理,包括均衡、去非法值==。
2.attribute-parameter-estimated参数属性计算,包括井资料的各向异性系数、瞬时振幅属性3. correlation-convolution 相关和褶积计算。
4. data-conversion数据格式转换,均方根速度与层速度之间的计算5. migration_inversion 偏移,速度反演5. 其它动校正、反褶积、去噪、滤波、道头操作初至拾取、振幅拾取、静校正、七、/home/xwd/SU/src/synthetics-waveforms-testpatterns 波场模拟八、/home/xwd/SU/src/transform各种变换,包括傅里叶变换、拉冬变换、希尔伯特变化==。
Proteus 7.8使用教程_V1.0使用教程_V1.0
Proteus 7.8使用教程作者:Zong_Yang目录一proteus7.8的安装 (1)二proteus7.8的使用 (14)附件元件库元件名称及中英对照 (29)说明:文中很多名词不一定为官方名词,而是本人根据自己的理解为方便描述使用,如有不恰当之处,还望谅解。
一proteus7.8的安装文件下载路径:/s/1dDlU2m1本章节介绍proteus7.8的安装和破解过。
sp2的安装环境为:windows7旗舰版注意:安装的文件路径必须是英文的,不可以出现中文,否则即便是安装完成了,也打不开,要重新安装.1.首先把下载下来的压缩包解压。
看到有这几个文件。
双击图1-1中红框文件,开始安装。
注意在“破解”文件夹里的文件杀毒软件会判为病毒,会将其删除(若已被杀软删除,还原之,不行就重新下载)。
所以建议安装的时候将杀毒软件暂时关闭。
该破解程序并非病毒。
图1- 1 解压后的文件2.然后可以看到图1-2的画面,点击“next”。
图1-2 开始安装画面3.然后点击“Yes”。
下文都会详细地,如此一步一步地讲解。
请耐心,不要出错。
图1-3 协议同意4.这里选择“Use a locally installed Licence Key”(其实是默认选择了的,不用改)。
点“Next”。
图1-4 选择许可证文件位置5.若你的机子是第一次安装proteus,就会出现下面图1-5这个画面。
点“Next”。
若不是第一次装,也就是以前装过(包括低版本,即使已经卸载),应该会出现图1-13的画面。
请检查。
若是,则请跳至第12步。
图1- 5 许可证文件未找到6.此时出现图1-6,点击红框处“Browse For Key File”。
图1-6 浏览许可证文件7.找到你一开始解压的文件夹。
里面只会看到一个文件:LICENCE.lxk,如图1-7所示。
双击该文件。
图1-7 浏览许可证文件8.然后应该出现图1-8画面。
此时点击“Install”。
P3软件使用手册
5.横道图
横道图和逻辑横道图
横道图的设定
过滤器的应用
6.网络图 单代号网络图
网络图的设定和修改 逻辑关系的校核
7.资源强度图 •资源强度图参数的选择
•费用参数的显示 8.费用曲线
•费用曲线的分类 •费用曲线图形的参数选择
15
第十五页,共192页。
16
第十六页,共192页。
项目计划分析
逻辑关系
资源强度
30
第三十页,共192页。
建立资源字典
31
第三十一页,共192页。
输入费用中的管理费
32
第三十二页,共192页。
输入任务持续时间
33
第三十三页,共192页。
输入逻辑关系(紧前作业,后续作业)
34
第三十四页,共192页。
输入约束
35
第三十五页,共192页。
进度计算—工具,进度计算
36
第三十六页,共192页。
跟踪管理-输入实际数据,与目标计划比较,预测 未来
1.计划比较基准-BASELINE 目标计划的用途 目标计划的建立 2.记录实际数据跟踪计划 利用数据表格记录实际参数 完成,正在进行和尚未开始的作业 表格和图形的应用 3.跟踪横道图 横道图显示计划和实际进度 前锋线
19
第十九页,共192页。
跟踪管理-输入实际数据,与目标计划比较, 预测未来
.每个工程无限费用科目12位字符智能化代码 .费用自动计算规则功能,用户可定义计算规则
8
第八页,共192页。
P3技术指标
(4)报表和图形
.150多个预先定义好的报表,矩阵报表和图形规格 . Internet/Intranet发布报表和图形
百度翻译开放平台“我的术语库”使用指南说明书
百度翻译开放平台“我的术语库”使用指南(V1.0)2019年11月前言感谢您使用“百度翻译开放平台-我的术语库”功能,本文档将向您介绍如何使用“我的术语库”功能对通用翻译API结果干预。
术语库功能仍在不断优化中,如您在使用过程中有任何问题,欢迎您发送邮件至***********************进行反馈。
什么是“我的术语库”?“我的术语库”功能是百度翻译开放平台最新推出的一项增值服务,如果您在使用通用翻译API时,认为翻译结果中某术语翻译不准确需要纠正,可使用此功能自定义术语翻译。
目前“我的术语库”已开通中文和英文两个语种。
我应该怎么使用?1.请您首先前往“管理控制台-开发者信息”完成身份认证。
未认证的用户将无法使用“我的术语库”功能。
图1在“开发者信息-开发者类型”处完成身份认证2.请您前往“管理控制台”,在左侧找到“我的术语库”,点击“新建术语库”创建中英方向或英中方向术语库,每个语言方向的术语库仅可创建一个。
如您有txt格式的术语库文件,也可以直接点击“导入术语”按钮批量上传术语。
图 2 “管理控制台”-“我的术语库”处新建术语库3.进入术语库,点击“快速新建术语”在线填写术语的源语言、目标语言、所属领域等信息。
请务必注意不要将原文和译文语言方向混淆,否则将影响干预效果。
图 3 在此图中填写术语内容,填写内容将自动保存您也可以点击“导入术语”按钮批量导入术语文本。
您可下载示例文件,并在示例文件的基础上修改。
系统可自动对重复条目去重处理,请务必确保语言方向的正确性。
图 4 “导入术语”页面4.完成导入后,请返回上一语言方向卡片,将卡片下方开关打开。
系统每隔10分钟与服务器同步一次数据,您所做的修改将在10分钟内生效。
图 5 语言方向卡片5.填写术语并等待10-15分钟后,您可以在调用接口时,在接口URL处增加“&action=1”,即可在接口返回的翻译结果中看到干预效果。
例如:原query请求参数为:/api/trans/vip/translate?appid=20190903000331482&q=apple& from=auto&to=zh&salt=61962&sign=b5677a56299eed498f7aaa7710e3a2ae如需使“我的术语库”生效,请添加“action=1”,效果如下:/api/trans/vip/translate?action=1&appid=20190903000331482 &q=apple&from=auto&to=zh&salt=61962&sign=b5677a56299eed498f7aaa7710e 3a2ae常见问题:为什么我添加了术语却看不出效果?添加术语却看不出效果,可能出于以下几个原因:a. 添加或修改术语后,需要大约10分钟的生效时间,如果您是刚刚修改过术语,请您耐心等候生效;b. 翻译系统判断您定义的翻译与原翻译差异过大。
TransCAD客流预测基本操作介绍
9
常用的交通规划软件
TransCAD —— 美国Caliper公司 CUBE —— 美国Citilabs公司 EMME/3 —— 加拿大INRO公司 VISUM/VISEM —— 德国PTV公司
10
11
启动TransCAD
31
制作期望线图
演示操作:打开练习数据的BaseOD.mtx矩阵文件和TAZ.dbd小区地图。 选择 Tools → Geographic Analysis → Desire Lines
32
新建线类型地理文件
演示操作:File → New File → New Geographic File → Line Geographic File
29
建立和编辑矩阵文件
演示操作:打开“BaseData.bin”文件 , File → New File → Matrix
30
从Excel导入导出矩阵文件
演示操作:打开练习数据中的ODSurvey.xls 文件,选择BaseOD,点击ok.
导入:Matrix → Import→ next ,导出:Matrix → Export
析,是交通规划中的重要课题之一。
本此实验所介绍的各类数据处理方法,即适用于现状调查数据的处理 分析,也适用于规划方案的设计、评估阶段。实际上,基础数据的处理是
整个TransCAD软件应用的基石,掌握好本此实验内容,对于后件(用于交通分区)
演示操作:File → New File → New Geographic File → Area Geographic File
2
浅谈交通规划
交通规划 则是确定交通目标与达到这一目标的策略或行动的过程。
ESP32-C3 ESP-AT 用户指南说明书
ESP32-C3ESP-AT用户指南Release v2.3.0.0-esp32c3-595-g6118fc225a乐鑫信息科技2023年07月28日Table of contentsTable of contents i 1入门指南31.1ESP-AT是什么 (3)1.2硬件连接 (4)1.2.1硬件准备 (4)1.2.2ESP32-C3系列 (5)1.3下载指导 (5)1.3.1下载AT固件 (5)1.3.2烧录AT固件至设备 (6)1.3.3检查AT固件是否烧录成功 (9)2AT固件112.1发布的固件 (11)2.1.1ESP32-C3-MINI-1系列 (11)2.2AT固件简介 (12)2.3我该选哪种类型的固件? (12)2.3.1官方发布版固件(推荐) (12)2.3.2GitHub临时固件 (13)2.3.3修改参数的固件 (13)2.3.4自行编译的固件 (13)2.4获取固件后,接来下做什么? (13)3AT命令集153.1基础AT命令集 (15)3.1.1介绍 (16)3.1.2AT:测试AT启动 (16)3.1.3AT+RST:重启模块 (16)3.1.4AT+GMR:查看版本信息 (17)3.1.5AT+CMD:查询当前固件支持的所有命令及命令类型 (17)3.1.6AT+GSLP:进入Deep-sleep模式 (18)3.1.7ATE:开启或关闭AT回显功能 (18)3.1.8AT+RESTORE:恢复出厂设置 (19)3.1.9AT+SAVETRANSLINK:设置开机Wi-Fi/Bluetooth LE透传模式信息 (19)3.1.10AT+TRANSINTVL:设置透传模式模式下的数据发送间隔 (21)3.1.11AT+UART_CUR:设置UART当前临时配置,不保存到flash (22)3.1.12AT+UART_DEF:设置UART默认配置,保存到flash (23)3.1.13AT+SLEEP:设置睡眠模式 (24)3.1.14AT+SYSRAM:查询当前剩余堆空间和最小堆空间 (25)3.1.15AT+SYSMSG:查询/设置系统提示信息 (26)3.1.16AT+SYSMSGFILTER:启用或禁用系统消息过滤 (27)3.1.17AT+SYSMSGFILTERCFG:查询/配置系统消息的过滤器 (28)3.1.18AT+SYSFLASH:查询或读写flash用户分区 (31)3.1.19AT+SYSMFG:查询或读写manufacturing nvs用户分区 (32)3.1.20AT+RFPOWER:查询/设置RF TX Power (35)3.1.21说明 (36)3.1.22AT+SYSROLLBACK:回滚到以前的固件 (37)i3.1.23AT+SYSTIMESTAMP:查询/设置本地时间戳 (37)3.1.24AT+SYSLOG:启用或禁用AT错误代码提示 (38)3.1.25AT+SLEEPWKCFG:设置Light-sleep唤醒源和唤醒GPIO (39)3.1.26AT+SYSSTORE:设置参数存储模式 (40)3.1.27AT+SYSREG:读写寄存器 (41)3.1.28AT+SYSTEMP:读取芯片内部摄氏温度值 (42)3.2Wi-Fi AT命令集 (42)3.2.1介绍 (43)3.2.2AT+CWINIT:初始化/清理Wi-Fi驱动程序 (43)3.2.3AT+CWMODE:查询/设置Wi-Fi模式(Station/SoftAP/Station+SoftAP) (44)3.2.4AT+CWSTATE:查询Wi-Fi状态和Wi-Fi信息 (45)3.2.5AT+CWJAP:连接AP (45)3.2.6AT+CWRECONNCFG:查询/设置Wi-Fi重连配置 (48)3.2.7AT+CWLAPOPT:设置AT+CWLAP命令扫描结果的属性 (49)3.2.8AT+CWLAP:扫描当前可用的AP (50)3.2.9AT+CWQAP:断开与AP的连接 (51)3.2.10AT+CWSAP:配置ESP32-C3SoftAP参数 (51)3.2.11AT+CWLIF:查询连接到ESP32-C3SoftAP的station信息 (52)3.2.12AT+CWQIF:断开station与ESP32-C3SoftAP的连接 (53)3.2.13AT+CWDHCP:启用/禁用DHCP (53)3.2.14AT+CWDHCPS:查询/设置ESP32-C3SoftAP DHCP分配的IPv4地址范围 (55)3.2.15AT+CWAUTOCONN:上电是否自动连接AP (55)3.2.16AT+CWAPPROTO:查询/设置SoftAP模式下802.11b/g/n协议标准 (56)3.2.17AT+CWSTAPROTO:设置Station模式下802.11b/g/n协议标准 (57)3.2.18AT+CIPSTAMAC:查询/设置ESP32-C3Station的MAC地址 (57)3.2.19AT+CIPAPMAC:查询/设置ESP32-C3SoftAP的MAC地址 (58)3.2.20AT+CIPSTA:查询/设置ESP32-C3Station的IP地址 (59)3.2.21AT+CIPAP:查询/设置ESP32-C3SoftAP的IP地址 (60)3.2.22AT+CWSTARTSMART:开启SmartConfig (61)3.2.23AT+CWSTOPSMART:停止SmartConfig (62)3.2.24AT+WPS:设置WPS功能 (63)3.2.25AT+MDNS:设置mDNS功能 (64)3.2.26AT+CWJEAP:连接WPA2企业版AP (64)3.2.27AT+CWHOSTNAME:查询/设置ESP32-C3Station的主机名称 (66)3.2.28AT+CWCOUNTRY:查询/设置Wi-Fi国家代码 (67)3.3TCP/IP AT命令 (68)3.3.1介绍 (69)3.3.2AT+CIPV6:启用/禁用IPv6网络(IPv6) (69)3.3.3AT+CIPSTATE:查询TCP/UDP/SSL连接信息 (70)3.3.4AT+CIPSTATUS(弃用):查询TCP/UDP/SSL连接状态和信息 (70)3.3.5AT+CIPDOMAIN:域名解析 (71)3.3.6AT+CIPSTART:建立TCP连接、UDP传输或SSL连接 (72)3.3.7AT+CIPSTARTEX:建立自动分配ID的TCP连接、UDP传输或SSL连接 (75)3.3.8[仅适用数据模式]+++:退出数据模式 (75)3.3.9AT+CIPSEND:在普通传输模式或Wi-Fi透传模式下发送数据 (76)3.3.10AT+CIPSENDL:在普通传输模式下并行发送长数据 (77)3.3.11AT+CIPSENDLCFG:设置AT+CIPSENDL命令的属性 (78)3.3.12AT+CIPSENDEX:在普通传输模式下采用扩展的方式发送数据 (79)3.3.13AT+CIPCLOSE:关闭TCP/UDP/SSL连接 (80)3.3.14AT+CIFSR:查询本地IP地址和MAC地址 (80)3.3.15AT+CIPMUX:启用/禁用多连接模式 (81)3.3.16AT+CIPSERVER:建立/关闭TCP或SSL服务器 (82)3.3.17AT+CIPSERVERMAXCONN:查询/设置服务器允许建立的最大连接数 (83)3.3.18AT+CIPMODE:查询/设置传输模式 (84)3.3.19AT+CIPSTO:查询/设置本地TCP/SSL服务器超时时间 (85)3.3.20AT+CIPSNTPCFG:查询/设置时区和SNTP服务器 (86)3.3.21AT+CIPSNTPTIME:查询SNTP时间 (87)3.3.22AT+CIPSNTPINTV:查询/设置SNTP时间同步的间隔 (88)ii3.3.23AT+CIPFWVER:查询服务器已有的AT固件版本 (89)3.3.24AT+CIUPDATE:通过Wi-Fi升级固件 (89)3.3.25AT+CIPDINFO:设置+IPD消息详情 (91)3.3.26AT+CIPSSLCCONF:查询/设置SSL客户端配置 (92)3.3.27AT+CIPSSLCCN:查询/设置SSL客户端的公用名(common name) (93)3.3.28AT+CIPSSLCSNI:查询/设置SSL客户端的SNI (94)3.3.29AT+CIPSSLCALPN:查询/设置SSL客户端ALPN (94)3.3.30AT+CIPSSLCPSK:查询/设置SSL客户端的PSK (95)3.3.31AT+CIPRECONNINTV:查询/设置Wi-Fi透传模式下的TCP/UDP/SSL重连间隔.963.3.32AT+CIPRECVMODE:查询/设置套接字接收模式 (97)3.3.33AT+CIPRECVDATA:获取被动接收模式下的套接字数据 (98)3.3.34AT+CIPRECVLEN:查询被动接收模式下套接字数据的长度 (98)3.3.35AT+PING:ping对端主机 (99)3.3.36AT+CIPDNS:查询/设置DNS服务器信息 (100)3.3.37AT+CIPTCPOPT:查询/设置套接字选项 (101)3.4Bluetooth®Low Energy AT命令集 (102)3.4.1介绍 (103)3.4.2AT+BLEINIT:Bluetooth LE初始化 (104)3.4.3AT+BLEADDR:设置Bluetooth LE设备地址 (105)3.4.4AT+BLENAME:查询/设置Bluetooth LE设备名称 (106)3.4.5AT+BLESCANPARAM:查询/设置Bluetooth LE扫描参数 (107)3.4.6AT+BLESCAN:使能Bluetooth LE扫描 (108)3.4.7AT+BLESCANRSPDATA:设置Bluetooth LE扫描响应 (109)3.4.8AT+BLEADVPARAM:查询/设置Bluetooth LE广播参数 (109)3.4.9AT+BLEADVDATA:设置Bluetooth LE广播数据 (111)3.4.10AT+BLEADVDATAEX:自动设置Bluetooth LE广播数据 (112)3.4.11AT+BLEADVSTART:开始Bluetooth LE广播 (113)3.4.12AT+BLEADVSTOP:停止Bluetooth LE广播 (113)3.4.13AT+BLECONN:建立Bluetooth LE连接 (114)3.4.14AT+BLECONNPARAM:查询/更新Bluetooth LE连接参数 (115)3.4.15AT+BLEDISCONN:断开Bluetooth LE连接 (116)3.4.16AT+BLEDATALEN:设置Bluetooth LE数据包长度 (117)3.4.17AT+BLECFGMTU:设置Bluetooth LE MTU长度 (117)3.4.18AT+BLEGATTSSRVCRE:GATTS创建服务 (118)3.4.19AT+BLEGATTSSRVSTART:GATTS开启服务 (119)3.4.20AT+BLEGATTSSRVSTOP:GATTS停止服务 (120)3.4.21AT+BLEGATTSSRV:GATTS发现服务 (120)3.4.22AT+BLEGATTSCHAR:GATTS发现服务特征 (121)3.4.23AT+BLEGATTSNTFY:服务器notify服务特征值给客户端 (122)3.4.24AT+BLEGATTSIND:服务器indicate服务特征值给客户端 (122)3.4.25AT+BLEGATTSSETATTR:GATTS设置服务特征值 (123)3.4.26AT+BLEGATTCPRIMSRV:GATTC发现基本服务 (124)3.4.27AT+BLEGATTCINCLSRV:GATTC发现包含的服务 (125)3.4.28AT+BLEGATTCCHAR:GATTC发现服务特征 (125)3.4.29AT+BLEGATTCRD:GATTC读取服务特征值 (126)3.4.30AT+BLEGATTCWR:GATTC写服务特征值 (127)3.4.31AT+BLESPPCFG:查询/设置Bluetooth LE SPP参数 (128)3.4.32AT+BLESPP:进入Bluetooth LE SPP模式 (129)3.4.33AT+BLESECPARAM:查询/设置Bluetooth LE加密参数 (130)3.4.34AT+BLEENC:发起Bluetooth LE加密请求 (131)3.4.35AT+BLEENCRSP:回复对端设备发起的配对请求 (132)3.4.36AT+BLEKEYREPLY:给对方设备回复密钥 (133)3.4.37AT+BLECONFREPLY:给对方设备回复确认结果(传统连接阶段) (133)3.4.38AT+BLEENCDEV:查询绑定的Bluetooth LE加密设备列表 (134)3.4.39AT+BLEENCCLEAR:清除Bluetooth LE加密设备列表 (134)3.4.40AT+BLESETKEY:设置Bluetooth LE静态配对密钥 (135)3.4.41AT+BLEHIDINIT:Bluetooth LE HID协议初始化 (136)3.4.42AT+BLEHIDKB:发送Bluetooth LE HID键盘信息 (137)iii3.4.43AT+BLEHIDMUS:发送Bluetooth LE HID鼠标信息 (137)3.4.44AT+BLEHIDCONSUMER:发送Bluetooth LE HID consumer信息 (138)3.4.45AT+BLUFI:开启或关闭BluFi (139)3.4.46AT+BLUFINAME:查询/设置BluFi设备名称 (140)3.4.47AT+BLUFISEND:发送BluFi用户自定义数据 (140)3.4.48AT+BLEPERIODICDATA:设置Bluetooth LE周期性广播数据 (141)3.4.49AT+BLEPERIODICSTART:开启周期性广播 (142)3.4.50AT+BLEPERIODICSTOP:停止周期性广播同步 (142)3.4.51AT+BLESYNCSTART:开启同步周期性广播 (143)3.4.52AT+BLESYNCSTOP:停止周期性广播同步 (143)3.4.53AT+BLEREADPHY:查询当前连接使用的PHY (144)3.4.54AT+BLESETPHY:设置当前连接的PHY (144)3.5MQTT AT命令集 (145)3.5.1介绍 (145)3.5.2AT+MQTTUSERCFG:设置MQTT用户属性 (146)3.5.3AT+MQTTLONGCLIENTID:设置MQTT客户端ID (146)3.5.4AT+MQTTLONGUSERNAME:设置MQTT登陆用户名 (147)3.5.5AT+MQTTLONGPASSWORD:设置MQTT登陆密码 (148)3.5.6AT+MQTTCONNCFG:设置MQTT连接属性 (148)3.5.7AT+MQTTALPN:设置MQTT应用层协议协商(ALPN) (149)3.5.8AT+MQTTCONN:连接MQTT Broker (150)3.5.9AT+MQTTPUB:发布MQTT消息(字符串) (151)3.5.10AT+MQTTPUBRAW:发布长MQTT消息 (151)3.5.11AT+MQTTSUB:订阅MQTT Topic (152)3.5.12AT+MQTTUNSUB:取消订阅MQTT Topic (153)3.5.13AT+MQTTCLEAN:断开MQTT连接 (153)3.5.14MQTT AT错误码 (154)3.5.15MQTT AT说明 (155)3.6HTTP AT命令集 (156)3.6.1介绍 (156)3.6.2AT+HTTPCLIENT:发送HTTP客户端请求 (156)3.6.3AT+HTTPGETSIZE:获取HTTP资源大小 (157)3.6.4AT+HTTPCGET:获取HTTP资源 (158)3.6.5AT+HTTPCPOST:Post指定长度的HTTP数据 (158)3.6.6AT+HTTPCPUT:Put指定长度的HTTP数据 (159)3.6.7AT+HTTPURLCFG:设置/获取长的HTTP URL (160)3.6.8AT+HTTPCHEAD:设置/查询HTTP请求头 (160)3.6.9HTTP AT错误码 (162)3.7文件系统AT命令集 (162)3.7.1介绍 (162)3.7.2AT+FS:文件系统操作 (163)3.7.3AT+FSMOUNT:挂载/卸载FS文件系统 (163)3.8WebSocket AT命令集 (164)3.8.1介绍 (164)3.8.2AT+WSCFG:配置WebSocket参数 (164)3.8.3AT+WSOPEN:查询/打开一个WebSocket连接 (165)3.8.4AT+WSSEND:向WebSocket连接发送数据 (166)3.8.5AT+WSCLOSE:关闭WebSocket连接 (167)3.9信令测试AT命令 (167)3.9.1介绍 (167)3.9.2AT+FACTPLCP:发送长PLCP或短PLCP (168)3.10驱动AT命令 (168)3.10.1介绍 (168)3.10.2AT+DRVADC:读取ADC通道值 (168)3.10.3AT+DRVPWMINIT:初始化PWM驱动器 (169)3.10.4AT+DRVPWMDUTY:设置PWM占空比 (170)3.10.5AT+DRVPWMFADE:设置PWM渐变 (171)3.10.6AT+DRVI2CINIT:初始化I2C主机驱动 (171)iv3.10.7AT+DRVI2CRD:读取I2C数据 (172)3.10.8AT+DRVI2CWRDATA:写入I2C数据 (172)3.10.9AT+DRVI2CWRBYTES:写入不超过4字节的I2C数据 (173)3.10.10AT+DRVSPICONFGPIO:配置SPI GPIO (174)3.10.11AT+DRVSPIINIT:初始化SPI主机驱动 (174)3.10.12AT+DRVSPIRD:读取SPI数据 (175)3.10.13AT+DRVSPIWR:写入SPI数据 (176)3.11Web服务器AT命令 (176)3.11.1介绍 (177)3.11.2AT+WEBSERVER:启用/禁用通过Web服务器配置Wi-Fi连接 (177)3.12用户AT命令 (178)3.12.1介绍 (178)3.12.2AT+USERRAM:操作用户的空闲RAM (178)3.12.3AT+USEROTA:根据指定URL升级固件 (179)3.12.4AT+USERWKMCUCFG:设置AT唤醒MCU的配置 (180)3.12.5AT+USERMCUSLEEP:MCU指示自己睡眠状态 (182)3.12.6AT+USERDOCS:查询固件对应的用户文档链接 (182)3.13AT命令分类 (183)3.14参数信息保存在flash中的AT命令 (184)3.15AT消息 (184)4AT命令示例1874.1AT响应消息格式控制示例 (187)4.1.1启用系统消息过滤,实现HTTP透传下载功能 (187)4.2TCP-IP AT示例 (189)4.2.1ESP32-C3设备作为TCP客户端建立单连接 (189)4.2.2ESP32-C3设备作为TCP服务器建立多连接 (191)4.2.3远端IP地址和端口固定的UDP通信 (193)4.2.4远端IP地址和端口可变的UDP通信 (194)4.2.5ESP32-C3设备作为SSL客户端建立单连接 (196)4.2.6ESP32-C3设备作为SSL服务器建立多连接 (198)4.2.7ESP32-C3设备作为SSL客户端建立双向认证单连接 (200)4.2.8ESP32-C3设备作为SSL服务器建立双向认证多连接 (202)4.2.9ESP32-C3设备作为TCP客户端,建立单连接,实现UART Wi-Fi透传 (204)4.2.10ESP32-C3设备作为TCP服务器,实现UART Wi-Fi透传 (205)4.2.11ESP32-C3设备作为softAP在UDP传输中实现UART Wi-Fi透传 (207)4.2.12ESP32-C3设备获取被动接收模式下的套接字数据 (209)4.3Bluetooth LE AT示例 (210)4.3.1简介 (211)4.3.2Bluetooth LE客户端读写服务特征值 (212)4.3.3Bluetooth LE服务端读写服务特征值 (215)4.3.4Bluetooth LE连接加密 (220)4.3.5两个ESP32-C3开发板之间建立SPP连接,以及在UART-Bluetooth LE透传模式下传输数据 (224)4.3.6ESP32-C3与手机建立SPP连接,以及在UART-Bluetooth LE透传模式下传输数据2294.3.7ESP32-C3和手机之间建立Bluetooth LE连接并配对 (231)4.4MQTT AT示例 (233)4.4.1基于TCP的MQTT连接(需要本地创建MQTT代理)(适用于数据量少) (233)4.4.2基于TCP的MQTT连接(需要本地创建MQTT代理)(适用于数据量多) (234)4.4.3基于TLS的MQTT连接(需要本地创建MQTT代理) (236)4.4.4基于WSS的MQTT连接 (238)4.5MQTT AT连接云示例 (239)4.5.1从AWS IoT获取证书以及endpoint (239)4.5.2使用MQTT AT命令基于双向认证连接AWS IoT (240)4.6Web Server AT示例 (244)4.6.1使用浏览器进行Wi-Fi配网 (244)4.6.2使用浏览器进行OTA固件升级 (250)4.6.3使用微信小程序进行Wi-Fi配网 (256)v4.6.4使用微信小程序进行OTA固件升级 (265)4.6.5ESP32-C3使用Captive Portal功能 (266)4.7HTTP AT示例 (266)4.7.1HTTP客户端HEAD请求方法 (267)4.7.2HTTP客户端GET请求方法 (268)4.7.3HTTP客户端POST请求方法(适用于POST少量数据) (269)4.7.4HTTP客户端POST请求方法(推荐方式) (270)4.7.5HTTP客户端PUT请求方法(适用于无数据情况) (272)4.7.6HTTP客户端PUT请求方法(推荐方式) (273)4.7.7HTTP客户端DELETE请求方法 (275)4.8Sleep AT示例 (276)4.8.1简介 (276)4.8.2在Wi-Fi模式下设置为Modem-sleep模式 (277)4.8.3在Wi-Fi模式下设置为Light-sleep模式 (278)4.8.4在蓝牙广播态下设置为Modem-sleep模式 (278)4.8.5在蓝牙连接态下设置为Modem-sleep模式 (279)4.8.6在蓝牙广播态下设置为Light-sleep模式 (280)4.8.7在蓝牙连接态下设置为Light-sleep模式 (281)4.8.8设置为Deep-sleep模式 (282)5如何编译和开发自己的AT工程2855.1本地编译ESP-AT工程 (285)5.1.1详细步骤 (285)5.1.2第一步:ESP-IDF快速入门 (285)5.1.3第二步:获取ESP-AT (286)5.1.4第三步:安装环境 (286)5.1.5第四步:连接设备 (286)5.1.6第五步:配置工程 (287)5.1.7第六步:编译工程 (287)5.1.8第七步:烧录到设备 (287)5.1.9build.py进阶用法 (288)5.2网页编译ESP-AT工程 (288)5.2.1详细步骤 (288)5.2.2第一步:登录您的GitHub账号 (288)5.2.3第二步:Fork ESP-AT工程 (288)5.2.4第三步:开启GitHub Actions功能 (290)5.2.5第四步:配置编译ESP-AT工程所需的密钥 (290)5.2.6第五步:使用github.dev编辑器修改和提交代码 (296)5.2.7第六步:GitHub Actions编译AT固件 (299)5.3如何设置AT端口管脚 (301)5.3.1ESP32-C3系列 (301)5.4添加自定义AT命令 (302)5.4.1定义AT命令 (302)5.4.2注册AT命令 (304)5.4.3尝试一下吧 (304)5.4.4定义返回消息 (305)5.4.5获取命令参数 (305)5.4.6省略命令参数 (305)5.4.7阻塞命令的执行 (308)5.4.8从AT命令端口获取输入的数据 (309)5.5如何提高ESP-AT吞吐性能 (312)5.5.1[简单]快速配置 (312)5.5.2[推荐]熟悉数据流、针对性地配置 (313)5.6如何更新mfg_nvs分区 (315)5.6.1mfg_nvs分区介绍 (316)5.6.2生成mfg_nvs.bin (316)5.6.3下载mfg_nvs.bin (316)5.7如何更新出厂参数 (316)vi5.7.1出厂参数配置介绍 (317)5.7.2生成mfg_nvs.bin文件 (317)5.7.3下载mfg_nvs.bin文件 (317)5.8如何更新PKI配置 (317)5.8.1PKI配置介绍 (318)5.8.2生成mfg_nvs.bin文件 (318)5.8.3下载mfg_nvs.bin文件 (318)5.9如何自定义低功耗蓝牙服务 (318)5.9.1低功耗蓝牙服务源文件介绍 (319)5.9.2编译时自定义低功耗蓝牙服务 (320)5.10如何自定义分区 (321)5.10.1修改at_customize.csv (322)5.10.2生成at_customize.bin (322)5.10.3烧录at_customize.bin至ESP32-C3设备 (322)5.10.4示例 (323)5.11如何增加一个新的模组支持 (323)5.11.1在factory_param_data.csv添加模组信息 (325)5.11.2修改esp_at_module_info结构体 (325)5.11.3配置模组文件 (326)5.12SPI AT指南 (326)5.12.1简介 (326)5.12.2使用SPI AT (327)5.12.3SPI AT速率 (330)5.13如何实现OTA升级 (330)5.13.1OTA命令对比及应用场景 (331)5.13.2使用ESP-AT OTA命令执行OTA升级 (332)5.14如何更新ESP-IDF版本 (335)5.15ESP-AT固件差异 (338)5.15.1ESP32-C3系列 (338)5.16如何从GitHub下载最新临时版本AT固件 (340)5.17at.py工具 (342)5.17.1详细步骤 (345)5.17.2第一步:Python安装 (345)5.17.3第二步:at.py下载 (345)5.17.4第三步:at.py用法说明 (346)5.17.5第四步:at.py修改固件中的配置示例 (346)5.17.6第五步:固件烧录 (348)5.18AT API Reference (348)5.18.1Header File (348)5.18.2Functions (349)5.18.3Structures (353)5.18.4Macros (355)5.18.5Type Definitions (356)5.18.6Enumerations (356)5.18.7Header File (358)5.18.8Functions (358)5.18.9Macros (359)5.18.10Enumerations (359)6第三方定制化AT命令和固件3616.1RainMaker AT命令和固件 (361)6.1.1RainMaker AT命令集 (361)6.1.2RainMaker AT示例 (375)6.1.3RainMaker AT OTA指南 (389)6.1.4Index of Abbreviations (391)6.1.5RainMaker AT消息 (392)7AT FAQ393vii7.1AT固件 (394)7.1.1我的模组没有官方发布的固件,如何获取适用的固件? (394)7.1.2如何获取AT固件源码? (394)7.1.3官网上放置的AT固件如何下载? (394)7.1.4如何整合ESP-AT编译出来的所有bin文件? (394)7.1.5模组出厂AT固件是否支持流控? (394)7.2AT命令与响应 (394)7.2.1AT提示busy是什么原因? (394)7.2.2AT固件,上电后发送第一个命令总是会返回下面的信息,为什么? (394)7.2.3在不同模组上的默认AT固件支持哪些命令,以及哪些命令从哪个版本开始支持?3957.2.4主MCU给ESP32-C3设备发AT命令无返回,是什么原因? (395)7.2.5ESP-AT命令是否支持ESP-WIFI-MESH? (395)7.2.6AT是否支持websocket命令? (395)7.2.7是否有AT命令连接阿里云以及腾讯云示例? (395)7.2.8AT命令是否可以设置低功耗蓝牙发射功率? (395)7.2.9如何支持那些默认固件不支持但可以在配置和编译ESP-AT工程后支持的命令?.3957.2.10AT命令中特殊字符如何处理? (395)7.2.11AT命令中串口波特率是否可以修改?(默认:115200) (396)7.2.12ESP32-C3使用AT指令进入透传模式,如果连接的热点断开,ESP32-C3能否给出相应的提示信息? (396)7.2.13低功耗蓝牙客户端如何使能notify和indicate功能? (396)7.3硬件 (396)7.3.1在不同模组上的AT固件要求芯片flash多大? (396)7.3.2AT固件如何查看error log? (396)7.3.3AT在ESP32-C3模组上的UART1通信管脚与ESP32-C3模组的datasheet默认UART1管脚不一致? (397)7.4性能 (397)7.4.1AT Wi-Fi连接耗时多少? (397)7.4.2ESP-AT固件中TCP发送窗口大小是否可以修改? (397)7.4.3ESP32-C3AT吞吐量如何测试及优化? (397)7.5其他 (397)7.5.1乐鑫芯片可以通过哪些接口来传输AT命令? (397)7.5.2ESP32-C3AT如何指定TLS协议版本? (397)7.5.3AT固件如何修改TCP连接数? (397)7.5.4ESP32-C3AT支持PPP吗? (398)7.5.5AT如何使能调试日志? (398)8Index of Abbreviations399 9关于ESP-AT405索引407索引407viiiTable of contents这里是乐鑫ESP-AT开发框架的文档中心。
QTP操作基本教程
QTP操作基本教程QTP(QuickTest Professional)是一款由惠普公司研发的自动化功能测试工具,用于测试Web、桌面和移动应用程序。
QTP具有强大的脚本录制和回放功能,使得测试人员可以快速创建和执行自动化测试脚本。
本文将介绍QTP的基本操作教程,包括工作环境设置、录制与回放脚本、调试和修改脚本等内容。
第一步:安装和设置QTP2.启动QTP,创建一个新的测试工程。
3.在“测试资源”面板中添加需要测试的应用程序。
4.设置对象识别设置,以便QTP能够识别应用程序中的各种对象。
第二步:录制和回放脚本1.点击“录制”按钮,选择录制模式(标准、关键字或混合模式)。
2.在录制过程中,操作应用程序以执行测试用例。
3.在录制结束后,停止录制并保存脚本。
4.回放脚本以验证应用程序的功能是否正常。
第三步:修改和优化脚本1.检查录制生成的脚本,确保所有操作都正确识别和执行。
2.如有必要,手动添加断言和验证点来验证应用程序的输出结果。
3.修改脚本以确保它可以适应不同的测试场景。
4.优化脚本以提高执行效率和准确性。
第四步:调试脚本1.使用调试工具来逐步执行脚本并查看每个操作的执行情况。
2.在调试过程中,观察应用程序和测试对象的状态,以确定问题出现的原因。
3.使用断点和监视点来暂停脚本的执行并检查变量和对象的值。
4.修复脚本中的错误和问题,并重新执行。
第五步:扩展脚本功能1.使用QTP提供的函数库来实现更复杂的测试逻辑和操作。
2.添加循环和条件语句来实现多次重复和分支执行。
3.封装重复使用的代码段为函数或动作,以提高脚本的可重用性。
4.使用数据驱动测试的技术,让脚本可以从外部数据源读取测试数据。
第六步:生成和分享测试报告1.设置测试运行参数,如执行时间、测试环境等。
2.执行测试脚本,并在执行过程中监测测试进度和结果。
3.生成测试报告,包括测试用例的执行情况、错误和警告等信息。
4.将测试报告分享给项目团队和相关利益相关者,以便他们了解测试进度和结果。
SAP常用Table(中英文对照)
LFC3 NBNK NKUK PAYR PCEC REGUA REGUH REGUP REGUS REGUV PF02K SKA1 SKAT SKB1 T001 T001B T005 T005T T012 T012T TBSL TBSLT TCURC TCURF TCURR TCURT TCURV TCURW TGSB TGSBT ANLA ANLB ANKT ANEP
主供应商 (特殊总分类帐交易图表) 银行的号码范围 改变凭证编号范围 支付媒体文件 预先计数检查 收付建议的更改: 用户和时间 来自支付程序的结算数据 来自收付程序的处理项目 科目被收付建议冻结 对于收付程序的控制记录 维护供应商主记录屏幕和工作区 总帐科目主记录 (科目表) 总帐科目主记录(科目表:说明) 总帐科目主记录 (公司代码) 公司代码 允许的记帐期 国家 国家名 开户行 开户行帐户名 过帐码 过帐代码名称 货币代码 转换因子 汇率 货币代码名 货币换算的兑换率类型 汇率类型的使用 业务范围 业务部门名称 资产主记录段 折旧期限 资产类别描述 资产行项目
会计核算:客户的第二个索引(已结算项目) 会计核算:供应商的第二个索引(已结算项目) 一次性帐户数据凭证段 会计核算凭证段 税收数据凭证段 会计核算:客户的第二次索引 会计核算:供应商的第二次索引 会计核算: 总帐科目的次级索引 总帐科目主记录业务额 客户主文件的一般数据 客户主数据(一般地区的增值税登记号) 客户主数据 (公司代码) 客户收付历史 客户主记录 (催款数据) 客户主数据 (银行细目) 客户主记录 (交易额) 客户主数据 (特殊总帐业务额) 客户主数据信贷管理: 中心数据 客户主数据信贷管理: 控制范围数据
KNVP
ADDR1_DATA
LFA1 LFAS LFB1 LFB5 LFBK LFC1
ABB机器人常用指令详解中文三
ABB机器⼈常⽤指令详解中⽂三Grip3的TCP沿直线运动到停⽌点p5。
当停⽌点fine的50%的位置条件和50%的速度条件满⾜的时候,机器⼈认为它到达了⽬标点。
它等条件满⾜最多等两秒,参看stoppointdata数据类型的预定义数据inpos50。
例3 MoveL \Conc, *, v2000, z40, grip3;Grip3的TCP直线运动到存储在指令中的位置。
当机器⼈移动的时候,后续的逻辑指令开始执⾏。
例4 MoveL start, v2000, z40, grip3 \WObj:=fixture;Grip3的TCP直线运动到位置start,位置在fixture的对象坐标系统中指定。
语法:MoveL _[ ’’ Conc ’,’ ]_[ ToPoint ’:=’ ] < robtarget类型的表达式(IN)> ’,’[ ’’ ID ’:=’ < identno类型的表达式(IN)>]’,’_[ Speed ’:=’ ] < speeddata类型的表达式(IN)>_[ ’’ V ’:=’ < num类型的表达式(IN)> ] _| [ ’’ T ’:=’ < num类型的表达式(IN)> ] ’,’_[Zone ’:=’ ] < zonedata类型的表达式(IN) >_[ ’’ Z ’:=’ < num类型的表达式(IN)> ]_[ ’’ Inpos ’:=’ < stoppointdata类型的表达式(IN)> ] ‘,’_[ Tool ’:=’ ] < tooldata类型的恒量(PERS)> _[ ’’ WObj ’:=’ < wobjdata 类型的恒量(PERS)> ] _[ ’’ Corr ]’;’相关信息:相关信息参看其他位置指令RAPID参考⼿册-RAPID概述,RAPID摘要-运动部分速度的定义第1010页speeddata—速度数据Zone数据的定义第1047页zonedata—zone数据停⽌点数据的定义第1014页stoppointdata-停⽌点数据⼯具的定义第1031页tooldata—⼯具数据⼯作对象的定义第1039页wobjdata—⼯作对象数据写⼊⼀个改正⼊⼝第67页CorrWrite写⼊⼀个改正发⽣器运动综述RAPID参考⼿册—RAPID概述,运动和I/O原理部分坐标系RAPID参考⼿册-RAPID概述,运动和I/O原理-坐标系部分并发的程序执⾏RAPID参考⼿册—RAPID概述,运动和I/O原理—⽤逻辑指令同步部分1.97.MoveLDO-直线移动机器⼈并且在转⾓处设置数字输出⽤途:MoveLDO(直线运动数字输出)⽤来直线移动TCP到指定的⽬标点。
基于冗余代码插入外部时间信道屏蔽的算法
基于冗余代码插入外部时间信道屏蔽的算法张欢欢【摘要】This paper proposed and proved a method of inserting redundant code to balance the time difference,by which confidential information cannot be obtained by the attacker by observing the program execution time.%提出了一种基于冗余代码插入的方法来平衡时间差,从而避免攻击者通过观察程序的执行时间来获取机密信息,并对转化方法进行了证明。
【期刊名称】《常州工学院学报》【年(卷),期】2014(000)006【总页数】5页(P34-37,52)【关键词】攻击者;时间泄密;外部时间信道;时间差;机密信息【作者】张欢欢【作者单位】安徽工业大学计算机科学与技术学院,安徽马鞍山 243032【正文语种】中文【中图分类】TP3010 引言随着计算机和网络技术的迅猛发展,保障计算机和网络上的信息安全性变得越来越重要。
但是,传统保障信息安全的机制仍存在缺陷,不能够充分保障信息端到端的安全。
D.E.Denning首先提出了信息流的概念,信息流是指若存储在对象y(源头)中的信息直接或间接地影响x(目标),则对象y和x之间存在信息流。
D.E.Bell和Padula提出并描述了安全信息流。
J.Goguen和J.Meseguer也分别阐明了程序访问的安全信息流特性。
程序的信息流安全是信息流安全的一个重要研究方向。
[1]事实上,攻击者可以以多种不同方式获取机密信息或者隐私信息:直接泄密(最简单且直截了当的泄密方式),直接将机密信息传给攻击者;间接泄密(有时候也称为隐蔽存储信道),机密信息被编码在可观察程序行为的程序中,程序可能根据机密数据的数据值不同而执行不同的数据访问;时间泄密(或者通过一个隐蔽时间信道),当程序将机密数据编码在与时间有关的行为时,或攻击者通过在一个特定时间间隔期间测量资源的可用性从而可以观察操作方式来操作共享资源时,时间泄密就会发生了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.5 中性粒子输运模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.6 电子和离子能量平衡 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.7 动量平衡 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
功 能 。 至 今 为 止 ,TRANSP与 其 相 关 程 序 已 经 成 为 一 个 庞 大 的 系 统 , 包 括 大 约 一 百 万
行Fortran代码,超过一百个可执行程序,超过一百个子程序库。TRANSP程序自身有五十
万行Fortran代码,超过两千个子程序,输出的数据库中有一千个命名的变量。它的开发工
2.3 查看结果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.4 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
TRANSP程序介绍及使用指南
丁斯晔 ver 1.1.1 2014.01.08
目录
1 TRANSP/PTRANSP程序介绍
1
1.1 TRANSP/PTRANSP程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 TRANSP程序的总体结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 磁场扩散模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 粒子平衡 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ቤተ መጻሕፍቲ ባይዱ
ASIPP Report
TRANSP manual
1 TRANSP/PTRANSP程序介绍
TRANSP是为了进行托卡马克实验数据分析而开发的程序 [1–5]。美国普林斯顿大学
等离子 体物理实验室的Douglas McCune等研究人员在1970年的BALDUR程序的基础上,
于1978年 推 出 第 一 版TRANSP程 序 , 并 在 接 下 来 的 三 十 余 年 里 不 断 完 善 、 增 加 程 序 的
杂质含量、中子通量等物理量的演化。TRANSP的计算结果可以通过RPLOT和ELVIS程序读
取。
TRANSP是 目 前 世 界 上 使 用 范 围 最 广 的 托 卡 马 克 实 验 数 据 分 析 程 序 之 一 , 美 国 ,
欧洲,日本以及中国国内的各大装置都有其用户。它几乎是目前最好的分析托卡马克
数据随时演化的工具。其模拟结果与实验已经进行过广泛的验证。在此基础上,研究
人 员 致 力 于 开 发TRANSP实 验 预 测 的 能 力 。 这 项 工 作 的 成 果 被 称 为PTRANSP (predictive
TRANSP) [6]。PTRANSP使用与TRANSP一样的选项控制系统(namelist),只不过其中有部
作量已经达到一百人年。TRANSP的开发语言包括Fortran-77,Fortran-90,部分C和C++,以
及Python。TRANSP能够进行托卡马克非圆截面磁位形下1
1 2
维度的输运与约束分析,以及托
卡马克数据的诊断模拟。这里,术语1 1 维度指的是在数据处理时沿托卡马克小截面上的极 2
向进行磁面平均后,两维的物理问题在数学上就简化为只考虑径向一维的问题了。托卡马
体的演化状态,并通过计算极向磁扩散、粒子平衡、功率平衡和动量平衡等方程的解得到各
个时刻等离子体的约束和输运特性。典型的输入数据是一维和二维的UFILE(PPPL的数据格
式)包括各种分布(剖面)数据随时间的演化:等离子体电子密度、电子和离子温度、辐射
功率;等离子体边界位置和形状演化;纵场、等离子体电流、表面环电压、等离子体内能、
1.8 PTRANSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.9 几个辅助加热程序包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.10 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2 TRANSP程序的使用
28
2.1 准备输入数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2 提交任务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
克大环方向认为是对称的。因此在TRANSP程序中,原则上不能解决由于环向和极向不对称
引入的物理现象。TRANSP中还有丰富的辅助模块,能模拟中性束注入,离子回旋波加热,
锯齿行为,弹丸注入等等,而低杂波、电子回旋波注入的模块也已经集成在TRANSP中。
用TRANSP进行数据分析,需要用到大量实验数据。TRANSP用它们来模拟托卡马克等离子