Wireshark自定义协议解析器插件C语言开发二 接着上一篇安装文章,在wireshark插件开发完成后,仿真的dll并不能直接分享使用,当另外电脑缺少必要的c++环境或依赖项时候,在打开wireshark软件时候即会报错。上图是仿真得到的dll文件路径,但是并不能在其他没有安装了vs软件的电脑上使用,网上查找一番,有网友表示是vs版本问题。然而,安装了vs2019和vs2022后,问题依然存在。因此vs版本不是主要问题。
解决个人PC网卡支持巨型帧问题的方法 一般来说基本都是千兆网卡支持巨型帧,巨型帧一般在服务器、交换机间使用,标准以太网上基本都是64——1514字节传输。首先需要确认个人PC网卡是否支持巨型帧,这个可以查看网卡厂商提供的信息获取。
Wireshark自定义协议解析器插件C语言开发一 ● 了解 Wireshark 编码规范, 协议解析器的基本原理, 解析器插件的实现方法. 这三个文档分别位于 Wireshark 源码的 doc/README.developer, doc/README.dissector 和 doc/README.plugins. doc 目录下的其他 README 文件也对你的开发很有帮助。在实际的工作中,往往需要分析某些私有协议的报文,或者用到官方wireshark没有提供的某些功能,或者需要将Wireshark的报文解析功能移植到自己的特定应用场景中……
TI家out格式转换为bin格式工具 可以用以下的工具组合,将out转换为bin文件。这些工具在TI的库里都有,安装css后在默认安装路径下都能找到。十六进制转换,将临时tmp文件和out文件一起转换为bin文件。这是将out转换为xml格式文件的工具,语法如下。将xml文件转换为一个临时文件。
KEIL软件右键查找定义或声明选项变灰色不可选 使用KEIL uVision软件右键查找想要的变量或函数的定义或声明选项变灰色不可选,快捷键F12也不能导航到目标位置。解决方法如下:选择编译输出选择菜单,勾选最下面的browse information。重新编译一次。右键发现查找变量或函数的定义或声明选项变黑色可选!
tessy测试技巧三:无法执行测试用例 当执行测试用例测试时候,发现怎么也无法执行测试?!如下图所示,就像程序被卡住了。这是因为测试用例的逻辑有误!!!排查一下还测试分支执行的条件是否满足,是否和程序设置的条件对应?!例如应该是满足条件才能执行的,测试用例却设置错误了?
Tessy测试技巧二:指针函数测试 一、数组类型指针变量。在TDE界面新建一个测试用例,右击原指针变量,指针类型参数创建tagrget value,会提示选择创建的数组大小。在下面dynamic出现target+变量名的新名称。二、普通整型字符型指针变量。若在TDE界面无法右键创建target value,回到TIE界面,在parameter选择下,target passing选择输入输出类型。若选择irrelevant的类型,则在TDE无法选择创建新的target value。三、指针函数变量的测试如何进行指针函数变量的数据流
TESSY测试技巧一:展开所有数组元素 1.打开测试函数接口TDE编辑器界面,默认多元素的数组只显示一个!右键数组名称却发现都是灰色的!没有任何选择。2.新建测试用例,再右击数组名称,发现可以选择了😊点击展开所有数组元素!
嵌入式单元测试工具Tessy的一些测试技巧 最近做了一个平台项目,需要进行动态代码测试,入门了嵌入式单元测试工具Tessy,总结了一些简单的测试技巧。当前网上的教程普遍只写内容概要,真正入手还得自己认真摸索一番。为此,特意总结了一些Tessy测试技巧以供有缘人参考。提几个Tessy工具使用的问题。如何导入工程的头文件?如何解决文件内存在汇编语言代码分析时候报错的问题?如何规避本文件创建却不使用的函数,宏和变量,在执行execute test出现的undefined reference to xx的问题?如何创建测试用例test case?
编写bat脚本调用hexview进行软件签名 介绍了如何使用bat脚本编写Bat脚本调用Vecotr工具软件HexView进行。2.SHA、RSA算法的基本原理以及SHA256、RSA2048算法的用途和用法。等基本操作,这篇介绍一下编写bat脚本调用hexview进行。3.消息摘要、指纹、软件签名、解签的基本概念。4.PEM、BASE64、ASN格式等的定义。1.对称加密和非对称加密的基本原理和区别。的具体用法,在编程过程中体会代码之美。
CAN波特率配置与错误帧的产生 前情提要:总线上一个节点配置了CAN2.0,另外一个配置的是CANFD,在一些特定帧ID下,CAN节点能发送成功,而一些特定帧ID下CANOE监听的却总是错误帧。众所周知,CANFD有一个特性就是兼容经典CAN,因此CAN节点能发送成功毫不奇怪。问题是为什么一些特定帧ID会产生错误帧呢?位填充错误是连续5个以上相同电平产生的。但是本次错误帧产生却不是因为位填充错误,而是波特率不一样。排查了波特率,CAN节点为500K,CANFD为1M/2M,将CAN也配置成1M即可解决问题。
英飞凌TC275芯片开发笔记 原文书接上一回,话说在萌新刚接手英飞凌TC275芯片项目时候,误操作把启动配置那一块空间未擦除就写,导致无法连上仿真器。一年过去了,再次回顾一下英飞凌的TC275启动文件,发现好像还有机会救救那些变砖的芯片啊。这些车规级芯片都是钱钱啊。
DSP280039芯片CANFD功能开发笔记 之前进行写过DSP280049代码迁移280039的文章。可以直接点击这里回顾一下DSP280049代码迁移DSP280039注意事项现在要基于280039进行CANFD开发。280039芯片比280049突出的一点就是增加了CANFD的支持,原有CAN的port口上映射为CANFD。要配CANFD使用的是MCAN。在官方发布的软件包上有收发测试用例。值得注意的是官方实例使用的是直接读写MCAN寄存器地址,当然也可以自己直接调用CANFD的MCAN寄存器。