- 博客(8)
- 收藏
- 关注
原创 CRC循环冗余校验码的初步学习
有幸在CAN网络通信中接触到CRC,故在此做一学习记录。CRC(Cyclic Redundancy Check),即循环冗余校验码。常在数据通信中用于数据传输检错,对数据进行多项式计算,得到的结果附在帧的后面,接收设备也执行类似算法,以保证数据传输的正确性和完整性。计算步骤如下:1.暂且设定CRC的初始值为0xFF;2.通过与Data[0]的值按位取亦或后得到新值;诸如Da...
2019-07-26 17:16:07
589
转载 C# Winform 控件大小随窗体大小等比例缩放
当你的编程能力有了一定提升之后,那你在敲代码的时候就得开始想想怎么将自己的写的代码组件化了。所谓组件化,就是将代码中公共模块的代码提取出来作为一个方法或函数,使其能够被其他程序或者他人直接使用。 特此感谢大佬的无私奉献public Form1(){ InitializeCompon...
2019-03-19 16:02:16
3305
7
转载 CAN与COM口介绍【转载】
1、实物图2、介绍COM口( cluster communication port )即串行通讯端口,简称串口。微机上的串口通常是9针,也有25针的接口,最大速率115200bps。通常用于连接鼠标(串口)及通讯设备(如连接外置式调制解调器进行数据通讯或一些工厂的数控机接口)等。一般主板外部只有一个串口,机箱后面和并口一起的那个九孔输出端(梯形),就是COM1口,COM2口一般要从主板上插针...
2019-03-09 10:46:00
8069
原创 原码、反码、补码篇
本篇内容着重于原码、反码、补码的一些知识的恶补,在此之前我们有必要对机器数与真值做一简单认识。恶补该部分的内容,源于对有符号数和无符号数的解释误解,所以特查相关内容。我们有必要先了解机器数,即一个数在计算机中以二进制的表示形式称为机器数,且机器数是有带符号位的,0表示正数,1表示负数。诸如,机器码00011010和10011010分别表示+26和-26,区别在于最高位的 ‘符号位’。机...
2018-11-03 16:26:07
667
转载 8086学习
Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久之后,Intel 就推出了 Intel 8088 (一个拥有8根外部数据总线的微处理器)。它是以8080和8085的设计为基础,拥有类似的寄存器组,但是数据总线扩充为16位。总线接口单元(Bus Interface Unit)透过6字节预存(prefecth) 的队列(queue)位指令给执行单元...
2018-10-19 16:00:54
343
转载 汽车电子ECU bootloader工作原理及开发要点
随着半导体技术的不断进步(按照摩尔定律),MCU内部集成的逻辑功能外设越来越多,存储器也越来越大。消费者对于汽车节能(经济和法规对排放的要求)型、舒适性、互联性、安全性(功能安全和信息安全)的要求越来越高,特别是近年来新能源电动车、车联网和自动驾驶技术的兴起,更大大加速了汽车电子技术的发展。汽车电子ECU(Electronic Control Unit--电控单元)集成的功能日益复杂,为了应对软件...
2018-10-19 15:14:18
883
原创 STM32F4初探
最近,终于下决心要开始写博客日志来督促自己学习,这是一个很好的习惯。 STM32F4相比较它之前的STM32F1/F2等 Cortex M3的产品: 1.采用更先进的内核(Cortex M4)新增了硬件FPU单元以及DSP指令集,主频也有提高。 2.更多资源。192KB片内SRAM,DCMI(摄像头接口)、加密处理器(CRYP)、USB高速OTG、...
2018-05-15 17:08:44
1247
原创 STM32F4—初次搭建工程
程序小白的我从安装mdk5.14搭建平台到更新至V5.25搭建平台,并配置相关参数,发现了一些问题,并查看一些博友的文章最终得以解决,以供以后如有类似情况可以查看解决。 如图所示,建立相关文件夹。打开MDK,Project->New uVision Project ...
2018-05-15 17:08:24
3106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人