【ISO14229_UDS刷写】-5-$38诊断服务RequestFileTransfer理论部分

news2024/10/7 14:33:52

总目录:(单击下方链接皆可跳转至专栏总目录)

《UDS/OBD诊断需求编辑工具》总目录icon-default.png?t=N4P3https://blog.csdn.net/qfmzhu/article/details/123697014

目录

1 $0x38 RequestFileTransfer诊断服务描述

2 0x38服务请求消息

2.1 0x38服务请求消息定义

2.2 0x38服务请求消息子功能参数$ Level(LEV_)定义

2.3 0x38服务请求消息数据参数定义

3 0x38服务肯定响应消息

3.1 0x38服务肯定响应消息定义

3.2 0x38服务肯定响应消息数据参数定义

4 0x38服务支持的否定响应代码(NRC_)

5 示例:0x38 RequestFileTransfer服务消息流

5.1 假设

5.2 请求文件传输

附录:G.1 modeOfOperation值的定义

结尾


优质博文推荐阅读(单击下方链接,即可跳转):

点击返回「《Autosar从入门到精通-实战篇》总目录」

点击返回「《Autosar_BSW高阶配置》总目录」

点击返回《嵌入式硬件/软件开发刷写/烧录文件》专栏

RequestFileTransfer0x38 service请求文件传输服务

服务

SID

描述

RequestFileTransfer

请求文件传输

0x38

client要求在server和client之间进行文件传输的协商。

1 $0x38 RequestFileTransfer诊断服务描述

requestFileTransfer服务被client用来启动从client到server或从server到client的文件数据传输(download下载或upload上传)。此外,该服务还具有检索文件系统信息的功能。

如果server实现了用于数据存储的文件系统,该服务旨在作为支持数据上传和下载功能的RequestDownload和RequestUpload服务的替代解决方案。当配置向文件系统下载或从文件系统上传的过程时,应使用RequestFileTransfer服务来代替RequestDownload或RequestUpload。实际的数据传输和数据传输的终止是通过使用与RequestDownload或RequestUpload服务一样的TransferData和RequestTransferExit来实现的。该服务还包括删除server文件系统上的文件或目录的功能。对于这种用例,TransferData和RequestTransferExit服务并不适用。

在server收到RequestFileTransfer请求消息后,server应采取所有必要的行动来接收或发送数据,然后再发送一个positive response message。

重要的是 - serverclient应满足ISO 14229-1的7.5章节中规定的请求和响应消息行为。

2 0x38服务请求消息

2.1 0x38服务请求消息定义

表433 - 请求消息定义

A_Data byte

参数名称

Cvt

字节值

助记符

#1

RequestFileTransfer Request SID

请求文件传输请求SID

M

0x38

RFT

#2

modeOfOperation

运行模式

M

0x01 – 0x05

MOOP

#3

#4

filePathAndNameLength [

byte#1 (MSB)

byte#2] (LSB)

M

M

0x00 – 0xFF

0x00 – 0xFF

FPL_B1

FPL_B2

#5

:

#5+n-1

filePathAndName = [

byte#1 (MSB)

:

byte#n ]

M

:

C1

0x00 – 0xFF

:

0x00 – 0xFF

FP_B1

:

FP_Bn

#5+n

dataFormatIdentifier

数据格式标识符

C2

0x00 – 0xFF

DFI_

#5+n+1

fileSizeParameterLength

文件大小参数长度

C2

0x00 – 0xFF

FSL

#5+n+2

:

#5+n+2+k-1

fileSizeUnCompressed= [

byte#1 (MSB)

:

byte#k ]

C2

:

C2,3

0x00 – 0xFF

:

0x00 – 0xFF

FSUC_B1

:

FSUC_Bk

#5+n+2+k

:        #5+n+1+2k

fileSizeCompressed= [

byte#1 (MSB)

:

byte#k ]

C2

:

C2,3

0x00 – 0xFF

:

0x00 – 0xFF

FSC_B1

:

FSC_Bk

C1:该信息参数的长度(字节数)由filePathAndNameLength参数定义。

C2:这些参数的存在取决于modeOfOperation参数。

C3:这个消息参数的长度(字节数)由fileSizeParameterLength定义。

2.2 0x38服务请求消息子功能参数$ Level(LEV_)定义

此服务不使用子功能参数。

2.3 0x38服务请求消息数据参数定义

表434 - 请求消息数据参数定义

定义

modeOfOperation运行模式

该数据参数定义了应用于filePathAndName参数中所示文件或目录的运行类型。该数据参数的值在附件G中定义。

filePathAndNameLength文件路径和名称长度

定义参数filePath的长度(字节)。

filePathAndName文件路径和名称

定义server的文件系统位置,根据参数modeOfOperation参数,该文件应被添加、删除、替换或读取。此外,这个参数还包括作为文件路径一部分的应被添加、删除、替换或读取的文件的文件名。如果modeOfOperation参数等于0x05(ReadDir),这个参数表示要读取的目录。该参数的每个字节应以ASCII格式编码。

dataFormatIdentifier数据格式标识符

这个数据参数是一个字节的值,每个nibble单独编码。high nibble指定 " compressionMethod压缩方法",low nibble指定 " encryptingMethod加密方法"。值0x00指定既不使用compressionMethod也不使用encryptingMethod。除了0x00以外的值是车辆制造商特定的。如果modeOfOperation参数等于0x02(DeleteFile)和0x05(ReadDir),这个参数不应包括在请求信息中。

fileSizeParameterLength文件大小参数长度

定义了参数fileSizeUncompressed和fileSizeCompressed的字节长度。如果modeOfOperation参数等于0x02 (DeleteFile), 0x04 (ReadFile)或0x05 (ReadDir),这个参数将不包括在请求信息中。

fileSizeUncompressed文件大小未压缩

定义了未压缩文件的大小,单位是字节。

如果modeOfOperation参数等于0x02(DeleteFile)、0x04(ReadFile)或0x05(ReadDir),这个参数不应包括在请求信息中。

fileSizeCompressed文件大小压缩

以字节为单位定义压缩文件的大小。

如果传输的是一个未压缩的文件,这个参数的所有字节应被设置为参数fileSizeUncompressed中使用的大小信息。

如果modeOfOperation参数等于0x02(DeleteFile),0x04(ReadFile)或0x05(ReadDir),这个参数不应包括在请求信息中。

3 0x38服务肯定响应消息

3.1 0x38服务肯定响应消息定义

表435 - 肯定响应消息定义

A_Data byte

参数名称

Cvt

字节值

助记符

#1

RequestFileTransfer Response SID

请求文件传输响应SID

S

0x78

RRFT

#2

modeOfOperation

运行模式

M

0x01 – 0x05

MOOP

#3

lengthFormatIdentifier

长度格式标识符

C1

0x00 – 0xFF

LFID

#4

:

#4+(m-1)

maxNumberOfBlockLength = [

byte#1 (MSB)

:

byte#m ]

C1,2

:

C1,2

0x00 – 0xFF

:

0x00 – 0xFF

MNROB_

B1

:

Bm

#4+m

dataFormatIdentifier

C1

0x00 – 0xFF

DFI_

#4+m+1

#4+m+2

fileSizeOrDirInfoParameterLength [

byte#1 (MSB)

byte#2 (LSB)]

C1

C1

0x00 – 0xFF

0x00 – 0xFF

FSDIL_B1

FSDIL_B2

#4+m+3

:

#4+m+3+k-1

fileSizeUncompressedOrDirInfoLength= [

byte#1 (MSB)

:

byte#k ]

C1,3

:

C1,3

0x00 – 0xFF

:

0x00 – 0xFF

FSUDIL_B1

:

FSUDIL_Bk

#4+m+3+k

:

#4+m+3+2k-1

fileSizeCompressed= [

byte#1 (MSB)

:

byte#k ]

C1,3

:

C1,3

0x00 – 0xFF

:

0x00 – 0xFF

FSC_B1

:

FSC_Bk

C1:这些参数的存在取决于modeOfOperation参数。

C2:该消息参数的长度(字节数)由fileSizeOrDirInfoParameterLength参数定义。

C3:这个消息参数的长度(字节数)由lengthFormatIdentifier参数定义。

3.2 0x38服务肯定响应消息数据参数定义

表436 - 响应消息数据参数定义

Definition

modeOfOperation运行模式

这个参数是对请求值的呼应。

lengthFormatIdentifier长度格式标识符

定义了maxNumberOfBlockLength参数的长度(字节数)。

如果modeOfOperation参数等于0x02(DeleteFile),这个参数将不包括在响应信息中。

maxNumberOfBlockLength最大块长度

这个参数被requestFileTransfer肯定响应消息使用,以通知client在来自client的每个TransferData请求消息中包括多少个数据字节(maxNumberOfBlockLength),或者在上传数据时,server将在TransferData肯定响应中包括多少个数据字节。这个长度反映了完整的消息长度,包括TransferData请求消息或肯定响应消息中存在的服务标识符和数据参数。这个参数允许client在开始向server传输数据之前适应server的接收缓冲区大小,或者表明在上传数据的情况下,每个TransferData肯定响应中会包含多少数据字节。一个server需要接受长度等于其报告的maxNumberOfBlockLength的transferData请求。接受长度小于maxNumberOfBlockLength的transferData请求(如果有的话)是由server决定的。

注意:在一个给定的数据块中的最后一个转移数据请求可能被要求小于maxNumberOfBlockLength。

server不允许写入不包含在transferData消息中的额外数据字节(即填充字节)(无论是以压缩或未压缩的格式),因为这将影响后续transferData请求数据写入的memory address。

如果modeOfOperation参数等于0x02(DeleteFile),这个参数将不包括在响应信息中。

dataFormatIdentifier数据格式标识符

这个参数是对请求值的呼应。

如果modeOfOperation参数等于0x02 (DeleteFile),这个参数不应包括在响应信息中。

如果modeOfOperation参数等于0x05(ReadDir),这个参数的值应等于0x00。

fileSizeOrDirInfoParameterLength文件大小或目录信息参数长度

定义了参数fileSizeUncompressedOrDirInfoLength和fileSizeCompressed的字节长度。

如果modeOfOperation参数等于0x01 (AddFile), 0x02 (DeleteFile)或0x03 (ReplaceFile),这个参数将不包括在响应信息中。

fileSizeUncompressedOrDirInfoLength文件大小未压缩或Dir信息长度

定义要上传的未压缩文件的大小或要读取的目录信息的长度(字节)。

如果modeOfOperation参数等于0x01 (AddFile), 0x02 (DeleteFile)或0x03 (ReplaceFile),这个参数将不包括在响应信息中。

fileSizeCompressed文件大小压缩

定义了压缩文件的大小,单位是字节。

如果modeOfOperation参数等于0x01 (AddFile), 0x02 (DeleteFile, 0x03 (ReplaceFile) )或0x05 (ReadDir),这个参数将不包括在响应信息中。

4 0x38服务支持的否定响应代码(NRC_)

对于这项服务,应执行以下negative response code否定响应代码。表437中记录了每个响应代码会发生的情况。如果错误情况适用于server,应使用列出的negative response否定响应

表397 - 支持的否定响应代码

NRC

描述

助记符

0x13

incorrectMessageLengthOrInvalidFormat消息长度不正确或格式无效

如果信息的长度有误,则应发送该NRC。

IMLOIF

0x22

conditionsNotCorrect条件不正确

如果server在下载或上传数据的过程中收到对该服务的请求,或者不满足能够执行该服务的其他条件,则应返回该NRC。

CNC

0x31

requestOutOfRange请求超出范围

如果出现以下情况,则应返回该NRC:

- 指定的dataFormatIdentifier无效

- 指定的modeOfOperation无效

- 指定的fileSizeParameterLength无效

- 指定的filePathAndNameLength无效

- 指定的fileSizeUncompressed不是有效的。

- 指定的fileSizeCompressed无效

- 指定的filePathAndName无效。

ROOR

0x33

securityAccessDenied安全访问被拒绝

如果在收到对该服务的请求时,server是安全的(对于支持SecurityAccess服务的server),应返回这个NRC。

SAD

0x70

uploadDownloadNotAccepted上传下载不被接受

该NRC表明,由于某些故障条件,无法完成向server内存下载的尝试。

UDNA

评价顺序记录在图30中。

Key

1)最小长度:5字节(SI + MOOP + FPL_B1 + FPL_B2 + FP_B1)。

2)消息参数的有效性检查取决于modeOfOperation参数。

3)最大长度可以通过fileSizeParamterLength和filePathAndNameLength来计算。

30 - NRC处理请求下载服务

5 示例:0x38 RequestFileTransfer服务消息流

5.1 假设

本章节规定了适用于此消息流示例的条件。

注意:本示例仅限于描述requestFileTransfer请求和requestFileTransfer肯定响应。在这种情况下,transferData和requestTransferExit的用法与这些服务在requestDownload或requestUpload中的用法相同,因此描述下载/上传序列的例子也适用。

表438 - 定义RequestFileTransfer消息的参数值

数据参数名称

数据参数值

数据参数说明

modeOfOperation

运行模式

0x01

AddFile

filePathAndNameLength

文件路径和名称长度

0x001E

参数文件filePathAndName的长度为30。

filePathAndName

文件路径和名称

"D:\mapdata\europe\germany1.yxz"

路径包括文件名。

dataFormatIdentifier

数据格式标识符

0x11

compressionMethod = 0x1X; encryptingMethod = 0xX1

fileSizeParameterLength

文件大小参数长度

0x02

两个文件大小参数的长度为2个字节。

fileSizeUncompressed

文件大小未压缩

0xC350

50 KByte

fileSizeCompressed

文件大小压缩

0x7530

30 KByte

5.2 请求文件传输

表439和表440显示了RequestFileTransfer请求和响应信息流的一个例子。

表439 - RequestFileTransfer请求消息示例

Message direction消息方向

Server —> Client

Message Type消息类型

Response响应

A_Data byte

描述(所有值均为十六进制)

字节值

助记符

#1

RequestFileTransfer Request SID

请求文件传输请求SID

0x38

RFT

#2

modeOfOperation

运行模式

0x01

MOOP

#3

#4

filePathAndNameLength [

byte#1 (MSB) byte#2] (LSB)

0x00

0x1E

FPL_B1

FPL_B2

#5

#6

#7

#8

#9

#10

#11

#12

#13

#14

#15

#16

#17

#18

#19

#20

#21

#22

#23

#24

#25

#26

#27

#28

#29

#30

#31

#32

#33

#34

filePathAndName = [

byte#1 (MSB)

byte#2

byte#3

byte#4

byte#5

byte#6

byte#7

byte#8

byte#9

byte#10

byte#11

byte#12

byte#13

byte#14

byte#15

byte#16

byte#17

byte#18

byte#19

byte#20

byte#21

byte#22

byte#23

byte#24

byte#25

byte#26

byte#27

byte#28

byte#29

byte#30]

0x44

0x3A

0x5C

0x6D

0x61

0x70

0x64

0x61

0x74

0x61

0x5C

0x65

0x75

0x72

0x6F

0x70

0x65

0x5C

0x67

0x65

0x72

0x6D

0x61

0x6E

0x79

0x31

0x2E

0x79

0x78

0x7A

FP_B1

FP_B2

FP_B3

FP_B4

FP_B5

FP_B6

FP_B7

FP_B8

FP_B9

FP_B10

FP_B11

FP_B12

FP_B13

FP_B14

FP_B15

FP_B16

FP_B17

FP_B18

FP_B19

FP_B20

FP_B21

FP_B22

FP_B23

FP_B24

FP_B25

FP_B26

FP_B27

FP_B28

FP_B29

FP_B30

#35

dataFormatIdentifier

数据格式标识符

0x11

DFI_

#36

fileSizeParameterLength

文件大小参数长度

0x02

FSL

#37

#38

fileSizeUnCompressed= [

byte#1 (MSB)

byte#2 ]

0xC3

0x50

FSUC_B1

FSUC_Bk

#39

#40

fileSizeCompressed= [

byte#1 (MSB)

byte#2 ]

0x75

0x30

FSC_B1

FSC_Bk

表440 – RequestFileTransfer肯定响应请求消息示例

Message direction消息方向

Server —> Client

Message Type消息类型

Response响应

A_Data byte

描述(所有值均为十六进制)

字节值

助记符

#1

RequestFileTransfer Response SID

请求文件传输响应SID

0x78

RRFT

#2

modeOfOperation

运行模式

0x01

MOOP

#3

lengthFormatIdentifier

长度格式标识符

0x02

LFID

#4

#5

maxNumberOfBlockLength = [

byte#1 (MSB) byte#m ]

0xC3

0x50

MNROB_

B1

B2

#6

dataFormatIdentifier

数据格式标识符

0x11

DFI_

附录:G.1 modeOfOperation值的定义

RequestFileTransfer 请求消息包含 modeOfOperation 参数。 这些值在表 G.1 中定义。

表G.1 - modeOfOperation值的定义

Byte Value

Description

Cvt

Mnemonic

0x00

ISO/SAE reserved

该值由本文档保留以供将来定义。

M

ISOSAERESRVD

0x01

AddFile

这个值应被用来添加在filePathAndName参数中定义的文件(download下载)。

U

ADDFILE

0x02

DeleteFile

这个值应被用来删除参数filePathAndName中定义的文件。

U

DELFILE

0x03

ReplaceFile

这个值应被用来替换filePathAndName参数中定义的文件(download下载)。如果该文件没有存储在该位置,该文件应被添加。

U

REPLFILE

0x04

ReadFile

这个值应被用来读取文件(upload上传),其位置由filePathAndName参数定义。

U

RDFILE

0x05

ReadDir

这个值应被用来读取filePathAndName参数中定义的目录。这个值意味着该请求不包括fileName。

U

RDDIR

0x06 - 0xFF

ISO/SAE reserved

该值由本文档保留以供将来定义。

M

ISOSAERESRVD

以上摘自《ISO 14229-1:2013》。

结尾

获取更多“汽车电子资讯”和“工具链使用”,

请关注CSDN博客“汽车电子助手”,做您的好助手。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/574630.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MongoDB window安装教程

官网下载 MongoDB:https://www.mongodb.com/try/download/community MongoDB shell脚本:https://www.mongodb.com/try/download/shell,下载后解压到MongoDB安装目录创建数据库文件的存放位置 在data文件夹下创建 db 文件夹(启动 …

【composer】如何在本地开发、调试Composer包

1、准备工作 创建两个空文件夹 |- TestProject # 用于composer引入测试 |- TestPackage # composer的自定义扩展包1.1 初始化 在TestProject和TestPackage分别执行: composer init一路默认或者自己按需修改引导中的参数完成composer初始化 例如: Pa…

C++11常用的一部分新特性

C11 统一的列表初始化{}初始化std::initializer_list 声明autodecltypenullptr STL中一些变化新容器已有容器的新接口 右值引用和移动语义左值引用和右值引用右值引用使用场景和意义右值引用引用左值及其一些更深入的使用场景分析完美转发 新的类功能默认…

【ISO14229_UDS刷写】-4-$37诊断服务RequestTransferExit理论部分

总目录:(单击下方链接皆可跳转至专栏总目录) 《UDS/OBD诊断需求编辑工具》总目录https://blog.csdn.net/qfmzhu/article/details/123697014 目录 1 $0x37 RequestTransferExit诊断服务描述 2 0x37服务请求消息 2.1 0x37服务请求消息定义…

经典 SQL 数据库笔试题及答案整理

马上又是金三银四啦,有蛮多小伙伴在跳槽找工作,但对于年限稍短的软件测试工程师,难免会需要进行笔试,而在笔试中,基本都会碰到一道关于数据库的大题,今天这篇文章呢,就收录了下最近学员反馈上来…

PLX31-EIP-MBTCP 以太网/IP到Modbus TCP/IP

PLX31-EIP-MBTCP ProSoft Technology的EtherNet/IP to Modbus TCP/IP通信网关允许在支持EtherNet/IP的控制器或设备与Modbus TCP/IP控制器或设备之间进行高速双向数据传输。 我们的Modbus TCP/IP驱动程序具有多种客户端和服务器功能,可实现更快的数据传输。此外&a…

策略路由+静态路由+ip link+healthcheck检测外网物理链路提高网络的可靠性

一、适用环境 1、外网链路有防火墙Firewall出口,外网也有路由器Router出口。 2、用户量大需要多条外网链路负载均衡,多条链路也可以互为主备。 3、有ip专线网络(上下行对称)与拨号光纤(上下行非对称)网络配…

PFEA112-65 3BSE050091R65 满足正确的机械和电气安装

力传感器的工作原理对其性能有很大影响。它还影响整个称重传感器的刚性和无振动程度,以及其稳健性和过载耐受性。所有这些因素都会影响卷筒纸加工机械。ABB的Pressductor传感器技术由于当称重传感器受到机械力时的电磁场。 这是一个操作起源于冶金现象的原理力改变…

AI:探究下前端组件化设计的实现方法及其重要性

文章目录 1. 什么是前端组件化设计1.1 定义前端组件1.2 什么是组件化设计 2. 组件化设计的重要性2.1 提高开发效率2.2 降低维护成本2.3 促进代码复用 3. 组件化设计的原则和模式3.1 单一职责原则3.2 可复用性原则3.3 可拆分性原则3.4 可扩展性原则3.5 微型模式3.6 组件库模式3.…

Chat-GPT 聚合平台 Poe:集成多个 AI 聊天机器人

Chat-GPT 聚合平台 Poe:集成多个 AI 聊天机器人 介绍 Poe 是知名问答社区 Quora 推出的 AI 平台——开放探索平台 (Platform for Open Exploration, Poe)。Poe 集成了多个基于大型语言模型的聊天机器人,包括 ChatGPT,以及 Sage、Claude、Dr…

代码随想录算法训练营15期 Day 3 | 203.移除链表元素 、707.设计链表 、206.反转链表

今日任务 链表理论基础 203.移除链表元素 707.设计链表 206.反转链表 链表理论基础 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后…

代码随想录算法训练营第五十三天 | 子序列系列2

1143.最长公共子序列 文档讲解:代码随想录 (programmercarl.com) 视频讲解:动态规划子序列问题经典题目 | LeetCode:1143.最长公共子序列_哔哩哔哩_bilibili 状态:dp定义想不到,看了dp定义能写出后面部分。 思路 动规…

ab压力测试工具使用

AB测试工具使用 参考网址: https://pdai.tech/md/devops/linux/linux-ab-test.html 推荐 java 体系学习网址 https://pdai.tech/ 安装 基于 Linux 操作系统 , 在 centos7 中安装 ab 测试工具 yum -y install httpd-tools测试安装是否成功:…

【ISO14229_UDS刷写】-1-$34诊断服务RequestDownload理论部分

总目录:(单击下方链接皆可跳转至专栏总目录) 《UDS/OBD诊断需求编辑工具》总目录https://blog.csdn.net/qfmzhu/article/details/123697014 目录 1 $0x34 RequestDownload诊断服务描述 2 0x34服务请求消息 2.1 0x34服务请求消息定义 2.…

11.TMS320C5509V+Win10+CCS8开发环境搭建

一、简介 众所周知,相较于TMS320F28335,TMS320C5509V属于较老的平台,在新版本的CCS版本上支持一直是一个问题。 最基本的问题便是,无法新建基础工程。各开发版厂商提供的例程无法在CCS8上使用,只支持CCS3.3环境&…

chatgpt赋能python:Python分词库的介绍

Python 分词库的介绍 Python 分词库是一个用于将一段自然语言文本分解为单词序列的工具。这对于自然语言处理和文本分析来说是一个重要的工具。Python 分词库可以将大量的文本数据转化成机器可读的、易于处理的数据。在 SEO 优化方面,Python 分词库也起到了关键的作…

华为云安装与使用

华为云安装与使用 文章目录 华为云安装与使用下载地址修改 /etc/hosts设置 AK/SK/Endpoint查看桶名查看桶内文件通过 ./obsutil config -interactive 方式设置配置文件问题 obsutil 命令行快速使用操作步骤操作桶上传文件约束与限制参数说明更多上传示例 删除下载对象 Referenc…

数据库基础——2.MySQL的卸载安装及相关环境的配置

这篇文章我们来说一下MySQL的下载、安装、相关环境配置、可能遇见的问题及其解决方案、卸载等操作。 目录 1.查看已安装的 1.1 命令提示窗口下查看 1.2 文件目录下查看 2.Mysql的卸载 2.1卸载mysql 2.2 清理其他文件 3.MySQL的下载 3.1 介绍 3.2 软件下载 3.3 软件安…

python求解一阶线性偏微分方程通解举例

python求解一阶线性偏微分方程的通解举例 Python求解偏微分方程也是其一个应用方面,下面举例说明。 一、问题: 求一阶线性偏微分方程 x ∂ f ( x , y ) ∂ x − y ∂ f ( x , y ) ∂ y y 2 f ( x , y ) y 2 x\frac{{\partial f(x,y)}}{{\partial x}…

海康线扫相机平场校正/阴影校正教程

机器视觉海康visionmaster-字符快速识别,字符缺陷检测 为什么要对线阵相机进行平场矫正(PRNUC) 线阵相机需要平场矫正(PRNUC)主要是因为获取得图像有异常,如图像边缘亮度与中心亮度不一致情况等, 对于现场使用相机获取图像数据有较大影响,故而需要对线阵相机进行平场矫…