ICode9

精准搜索请尝试: 精确搜索
  • 我的Modbus Slave/Client开发历程(Rtu/AscII/Tcp)2020-12-06 09:31:38

      其实很早就想写写关于Modbus的开发历程,但牵扯项目较多,不同语言版本较多,头绪繁杂,一时不知从何写起。最近的医疗项目的通信部分,重新调整为Modbus协议,并且内容几乎涵盖了Modbus的方方面面(Rtu/Tcp,Slave/Client相关开发),所以更坚定了写Modbus信心,今天忙里偷闲,以时间为序,以项目为纲,

  • SystemVerilog 类和对象(三)2020-12-05 18:01:57

    类和对象 一、类的基本概念二、对象的创建和销毁三、对象句柄的深拷贝 与 浅拷贝四、类的特性4.1.封装4.2.继承4.3.多态 包的使用 一、类的基本概念 类class:是一种用来进行数据抽象的工具,将数据和对数据的操作封装在一起,提供建立对象的模板,可以看做是一种数据结构。对象o

  • 瞎琢磨的dcc+ollvm【网络校验码】2020-12-04 14:32:57

    CM是什么?Crackme是什么?这是什么东西?楼主发的什么?他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要

  • Python学习笔记10:CRC322020-12-04 12:01:24

    基本概念 CRC全称是循环冗余校验(Cyclic Redundancy Check)。 在数据传输过程中,无论传输系统的设计再怎么完美,差错总会存在,这种差错可能会导致在链路上传输的一个或者多个帧被破坏(出现比特差错,0变为1,或者1变为0),从而接受方接收到错误的数据。为尽量提高接受方收到数据的正确率,在接

  • 痞子衡嵌入式:探析开启CRC完整性校验的IAR工程生成.out和.bin文件先后顺序2020-11-26 19:01:05

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是开启CRC完整性校验的IAR工程生成.out和.bin文件先后顺序问题。   痞子衡之前写了一篇 《在IAR开发环境下为工程开启CRC完整性校验功能的方法》,有同事在使用CRC校验功能时遇到了关于.out/.bin文件先后生成顺序

  • 痞子衡嵌入式:在IAR开发环境下为工程开启CRC完整性校验功能的方法2020-11-26 15:33:12

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是在IAR开发环境下为工程开启CRC完整性校验功能的方法。   CRC校验在嵌入式领域里的应用非常广,比如在通信领域,CRC检验值可以作为数据包的一部分,用于检查一包数据传输过程中是否发生了比特错误,如果CRC校验失败,那

  • 文件检测2020-11-25 15:57:21

    往期推荐 签名验证 资源文件混淆 apk保护策略——Java代码混淆 IDA调试修改内存数据 CRC即循环冗余校验码(Cyclic Redundancy Check)是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 一:CRC循环冗余校验的原理 在K位信息码后再拼接R位

  • ctf_2020.11.242020-11-24 21:33:16

    ctf实验室的2020.11.24 开始的起点 1.这道题首先提示是可能有很多文件,而后看了看另一个文件看起来是16进制的源码,放到winhex中。 2.一开始的文件都是压缩包的头,可结尾却是jpg图片的尾,所以分离 一半是图片,一半是压缩包。压缩包里有两张图片,其中一张的crc和 把图片压成压缩包

  • CRC全套算法 CRC4,CRC5,CRC7,CRC8,CRC16,CRC32,CRC32 mpeg-22020-10-04 08:32:20

    出处-->全套CRC校验 uint8_t crc4_itu(uint8_t *data, uint_len length); uint8_t crc5_epc(uint8_t *data, uint_len length); uint8_t crc5_itu(uint8_t *data, uint_len length); uint8_t crc5_usb(uint8_t *data, uint_len length); uint8_t crc6_itu(uint8_t *data, uint_le

  • <电子取证>电子取证题目及答案2020-09-21 16:02:31

    1.CPU的中文含义:中央处理器 2.Dos命令实质上就是一段:可执行程序 3.E01的块数据校验采用:CRC算法 E01是法证分析工具EnCase的一个证据文件格式,较好地解决了DD镜像的一些不足.  Encase 证据文件中包含有三个组成部分:文件头、校验值和数据块。文件的每个字节都经过32位的CRC校验.

  • 数据链路层的三个基本问题(转载)2020-07-20 11:03:27

    封装成帧# 封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。确定帧的界限。 首部和尾部的一个重要作用就是进行帧定界。 透明传输# 若传输的数据是ASCll码中“可打印字符(共95个)“集时,就正常。 若传输的数据不是仅由“可打印字符”组成时,就会出

  • python3 +qt5,用pyqt5写一个crc校验工具,crc8 crc16 crc32 crc322020-06-30 10:41:09

    python3 +qt5,用pyqt5写一个crc校验工具,crc8 crc16 crc32 crc321. 概述2. 实现 1. 概述 在上一篇博客中分析了crc的原理链接: 图解crc校验,crc8, crc16, crc32, crc24 用 c语言和python实现. 在最后实现部分,只是简单的讲CRC24的源码放在了后面,距离我们做一个工具的目标还有距离,这

  • 计算机网络冗余码计算2020-06-20 11:41:14

    标题CRC循环冗余计算 假设CRC生成多项式G(X)=X5+X4+X+1,要发送的二进制数据帧为100101110,求CRC校验码: ①把生成多项式转换为二进制数:110011; ②由生成多项式的位数为6可知,CRC校验码的位数为5,所以在数据帧后加5个0,变为10010111000000,将这个数使用模2除法除以生成多项式11001

  • 基于Java的32位CRC校验分享2020-06-20 10:40:30

    基于Java的32位CRC校验分享 经验分享:Java32位校验,String转byte[],byte[]校验完成返回String 笔者公司是物联网公司,所以对接硬件协议那是常有的事情,各种16进制的UPD/Zigbee文档。。。。。。今天来分享一下我与CRC的爱恨情仇 1. 都是程序员,话不多说直接进入正题,首先你手上有

  • 关于CRC的一些练习2020-06-09 16:02:40

    1.某个数据通信系统采用 CRC 校验方式,所用生成多项式 G(x)的二进制比特序列为 11001,目的结点接收到的二进制比符序列为 110111001(含 CRC 校验码)。请判断传输过程中是否出现了差错?为什么? 1101110010000/11001=100110011 有余数1011,有差错 2.某一个数据通信系统采用 CRC 校

  • Modbus 通信协议详解2020-05-05 11:56:41

    一、Modbus 协议简介       Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。          此协议定

  • CRC32加密函数2020-05-01 14:01:26

    typedef unsigned int uint; uint POLYNOMIAL = 0xEDB88320; int have_table = 0; uint table[256]; void make_table() { int i, j, crc; have_table = 1; for (i = 0; i < 256; i++) for (j = 0, table[i] = i; j < 8; j++) table[i

  • 18B20的CRC8校验分析2020-04-20 14:56:26

    CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。      CRC校验可以简单地描述为:例如我们要发送一些数据(信息字段),为了避免一些干扰以及在接收端的对读取的数据进行判断是否接受的是真实的

  • 18B20的CRC官方讲解2020-04-20 14:54:00

    理解和运用MAXIM IBUTTON产品中的循环冗余校验(CRC) 摘要 : 全部1-Wire®器件,包括iButton®器件,都具有唯一的8字节注册码,储存在只读存储器(ROM)中。该注册码在1-Wire总线上用作唯一的网络地址。为确保数据通信的完整性,每个注册码的一个字节是一个DOW CRC字节。本篇应用笔记说

  • 【解决了一个问题】腾讯云中使用ckafka生产消息时出现“kafka server: Message contents does not match its CRC.”错误2020-04-20 13:57:52

    初始化的主要代码如下: config := sarama.NewConfig() config.Producer.RequiredAcks = sarama.WaitForAll // Wait for all in-sync replicas to ack the message config.Producer.Retry.Max = 10 // Retry up to 10 times to produce the message config.P

  • c#编程之文件IO 自动滚动至底部(补充)2020-04-08 10:52:42

      这里对上一文章做一个补充,因为很多时候,我们需要分步计算多个文件的crc值,而往往最后显示的值都需要在第一时间内进入眼帘。所以我们需要确保最后文件的计算结果必须显示到UI的最前端。 同样,我们依然使用格式:控件名称+ScrollToEnd()函数实现: 代码如下: 1 UserI

  • 关于STM32F4xx的硬件CRC32校验2020-04-03 19:03:52

    关于STM32F4xx的硬件CRC32校验 一、概述 前段时间由于项目所需,要对MCU上某些数据进行CRC32校验,MCU选用的是STM32F4系列,以前看到过STM32有硬件CRC32校验功能,决定采用硬件CRC32校验,于是成功入坑。STM32硬件CRC32校验的结果跟预期的值并不一致,参考了CSDN大神的方法,根据项目加以

  • [CTF-MISC][图片隐写]如何判断图片被修改了宽高2020-04-01 12:52:05

    图片修改宽高判断 图片隐写题中修改图片的宽高是非常常用手段之一,如何快速判断图片修改了宽高呢? 使用windows查看图片属性,会发现属性里的高度和16进制软件(010Editor、winhex、hxd)里提供的高宽数据不一样,这时候就可以怀疑宽高被修改了。 注:有的时候是一致的,所以一致不代表没被

  • STM32的硬件CRC2020-03-28 09:55:28

    简介 基于STM32F107VCT6介绍STM32的硬件CRC和使用方法,并记录软件检验实现。 STM32的CRC介绍 手册中说明STM32的CRC硬件校验使用的是32位CRC校验,多项式为0x04C11DB7;CRC计算时一次性运算32bits,不是按照字节运算;CRC_DR寄存器的复位值为0xFFFFFFFF,即CRC计算的初始值。 STM32的CRC使用

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有