自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lanceli

Lanceli的个人博客

  • 博客(41)
  • 收藏
  • 关注

原创 DL/T645-2007_Part2(冻结数据标识编码表)

数据类型分为7类:电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录。

2024-09-04 07:30:00 735

原创 DL/T645-2007_Part2(负荷记录传输格式)

注:当负荷记录模式字中未选某类数据时,此类数据为空,直接以AAH结束。总及A、B、C相功率因数(每个2字节,共8字节,单位:0.001)频率(2字节,单位:0.01Hz)

2024-09-04 07:00:00 256

原创 DL/T645-2007_Part2(负荷记录数据标识编码表)

数据类型分为7类:电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录。

2024-09-03 07:00:00 153

原创 DL/T645-2007_Part2(参变量数据标识编码表)

数据类型分为7类:电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录。

2024-09-02 07:00:00 723

原创 DL/T645-2007_Part2(事件记录数据标识编码表)

数据类型分为7类:电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录。

2024-08-31 07:00:00 821

原创 DL/T645-2007_Part2(变量数据标识编码表)

数据类型分为7类:电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录。

2024-08-30 19:00:00 371

原创 DL/T645-2007_Part2(最大需量及发生时间数据标识编码表)

数据类型分为7类:电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录。

2024-08-30 07:00:00 1101

原创 DL/T645-2007_Part2(电能量数据标识编码表)

数据类型分为7类:电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录。

2024-08-28 18:45:00 607

原创 LD/T698.45 协议解析(新)

应用层服务对象是构成客户机和服务器应用层的主要组件,它使用的数据链路层提供的服务,服务规范包含客户机和服务器应用进程在各自应用层的逻辑接口,并向应用进程提供服务。客户机和服务器的应用服务对象都包括预连接、应用连接和数据交换三个必备组件。应用层数据单元(APDU)的标记规则遵循ASN.1的抽象语法,详见GB/T 16262.1—2006。应用层数据单元(APDU)的编码规则遵循A-XDR,详见DL/T 790.6—2010。应用层紧凑服务的数据单元(APDU)的编码规则遵循PER,详见GB/T 16263

2024-08-26 19:30:00 1036

原创 计量自动化终端上行通信规约

对于终端的上行帧,如果一个数据帧无法容纳所有数据,那么可以将其拆分成多个数据帧应答。在需要主站确认帧的情况下,后续帧在接收到主站的确认帧之后再上送,而不需要主站的请求后续帧的命令;在无需主站确认帧的情况下,后续帧可以紧接着前一帧上送。除了中继命令和非标准报文外,拆分后的每一帧都是自描述的,其时间、信息点标识、数据标识及数据标识内容等仅对本帧数据有效。

2024-08-21 18:18:27 949

原创 DL/T645-2007_Part1(协议帧解析)

数据域99DDhhmm表示以月为周期定时冻结,数据域9999hhmm表示以日为周期定时冻结,数据域999999mm表示以小时为周期定时冻结,数据域99999999表示瞬时冻结。数据标识DI3、DI2、DI1、DI0中任一字节取值为 FFH 时(其中DI3不存在 FFH 情况),代表该字节定义的所有数据项与其他3个字节组成的数据块。字节校验为偶校验,帧校验为纵向信息校验和,接收方无论检测到偶检验出错或者纵向信息校验和出错,均放弃信息帧,不予响应。当请求方位由若干数据项组成的数据集合时,可使用数据块标识码。

2024-07-21 08:38:41 1079

原创 Q/GDW10376.2协议分析与应用

数据单元标识由信息类标识DT组成,表示信息类型,DT由信息类元DT1和DT2两个字节构成。DT2采用二进制编码方式表示信息类组,DT1对位表示某一信息类组的1-8种信息类型,对此共同构成信息类标识Fn(N=1~248)地址域由源地址A1、中继地址A2、目的地址A3组成,数据格式为BCD。

2024-07-18 20:11:46 656

原创 Altium Designer 差分蛇形线

AD 设置差分蛇形线

2023-04-16 12:45:15 228

原创 cmake文件下载解压第三方库并参与编译

有没有一种方法可以在 cmake 的时候就把库从 github 中下载到本地,并make的时候一并编译到执行文件当中。

2023-04-03 15:20:52 704

原创 使用Dockerfile制作镜像

使用dockerfile制作应用程序镜像。

2022-11-17 10:52:14 362

原创 nanomsg交叉编译

nanomsg交叉编译

2022-09-17 10:20:12 688 1

原创 WSL 搭建 VScode+GO 开发环境

基于WSL 搭建 vscode+go开发环境

2022-09-02 20:45:00 599

原创 openWrt编译步骤(BPI-R64)

在 /bin目录下找到编译好的固件,如果首次烧录时,可以将 openwrt-mediatek-mt7622-bananapi_bpi-r64-sdcard.img.gz 解压烧录到SD卡中,使用其中的 UBoot 进行相应的操作(将固件刷写到eMMC,或者刷写新的 .itb 镜像)。...

2022-08-26 09:37:46 1682

原创 paho.mqtt 交叉编译

paho.mqtt 依赖 OpenSSL 库文件,所以需要先交叉编译 openssl 文件

2022-08-11 11:58:34 1133

原创 kubernetes 部署_2

kubernetes初始化与部署问题解决

2022-07-02 11:34:33 1281

原创 kubernetes 部署_1

环境配置禁用开机启动防火墙systemctl status firewalld.service //查看防火墙状态systemctl disable firewalld.service //失能防火墙禁用SELinux/etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing -

2022-05-16 20:57:56 551

原创 docker安装包在linux上部署安装

安装包Docker 安装其实分为三个组件 containier.io,docker-ce, docker-cli 下载链接containerd.io - 从本质上讲,此守护进程为系统 API 接口,目的是 Docker 与操作系统解耦,同时为非Docker容器管理器提供容器服务(例如LXC);docker-ce-cli - CLI 工具来控制守护程序,如果要控制远程 Docker 守护程序,可以自行安装它们;docker-ce - Docker守护进程是完成所有管理工作的部分,在 Lin

2022-04-07 21:49:02 1348

原创 STM32F4xx以太网接口硬件详述

本篇文章是翻译ST手册 RM0090 以太网硬件部分,本着学习的目的,笔者会在翻译的过程添加自己的见解。由于篇幅较长,翻译需要分多次完成,主要会围绕当前开源项目的内容进行学习与翻译,其余非主要内容会在文章收尾之后补上。

2022-02-07 09:37:13 4261 1

原创 Mysql 在 ubuntu20 和 Centos7 上的编译安装

Mysql 在 ubuntu20 和 Centos7 上的编译安装编译下载 Mysql 安装包,下载连接:https://downloads.mysql.com/archives/community/目前使用的版本是: 5.7.32 下载时有带 boost 库的,也有不带 boost 库的,对本次编译的差别不大,本次编译选用的是不带 boost 的,会在编译的过程中自己下载相应的文件。执行 tar zxvf mysql-5.7.32.tar.gz 命令进行解压,权限不够就在前面加个 sudo解压

2021-09-12 09:47:01 256

原创 ESP32 在 WIN10 系统上的开发环境搭建

IDE: vscode依赖工具: Python3.8开发工具: ESP-IDF由于本人习惯的编码 IDE 工具是 vscode,且 vscode 也有相关的插件支持,所以直接在 vscode 上加载ESP32的开发工具。搭建WIN10上的vscode开发ESP32的环境需要分三步走。第一步:安装Python3.8因为 vscode 的 esp 插件依赖 python,且版本最好为 3.8 的版本。安装链接: Python 3.8.4pip 是 Python 包管理工具,该工具提供了对Pytho

2021-08-23 10:55:08 1798 5

原创 linux下查看当前路径下文件大小

命令如下:du -h --max-depth=n dirn为显示文件夹深度,如0为显示当前目录下的文件大小信息,2为显示第2层目录信息:./dir/dir 内容的大小。dir为当前目录下要查询的文件(夹)路径。

2021-04-22 16:24:02 933

原创 Win10子系统Ubuntu读写U盘设备

假设你的移动硬盘在windows下显示为 H:\新建文件夹gsudo mkdir /mnt/g挂载盘符gsudo mount -t drvfs G: /mnt/g大功告成。进入 /mnt/g 即可与 windows 下一摸一样。弹出移动硬盘,这样才能在windows下正常弹出,否则是会一直占用的。sudo umount /mnt/g...

2021-04-14 22:34:35 2469

原创 centos删除旧内核

在CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,可以手动使用命令删除多余的内核。1.查看系统当前内核版本:uname -a2.查看系统中全部的内核RPM包:rpm -qa | grep kernel3.删除旧内核的RPM包yum remove kernel-3.10.0-229.14.1.el7yum remove kernel-3.10.0-229.el7...

2021-04-13 14:55:35 646

原创 win10子系统重启

win10子系统Ubuntu重启,打开CMD工具,输入以下命令即可:net stop LxssManagernet start LxssManager

2021-04-11 18:52:39 495

原创 设备断电重启后,串口无法接收数据,打开minicom工具再关闭问题消失

设备断电重启后,串口无法接收数据,打开minicom工具再关闭问题消失。已解决,串口配置代码如下:已解决,设置代码如下:static uint8_t set_opt(int fd, uint32_t baudRate, uint8_t wordlength, char parity, uint8_t stopBit){struct termios opt;/*Get serial port attribute structure object*/if (tcgetattr(fd, &

2021-04-10 10:44:15 991 1

原创 IEC60870-5-101协议解析

IEC 60870-5-101(IEC101)是电力系统监测、控制和相关通信的标准,用于电力系统的远程控制、远程保护和相关通信。这与 iec60870-5-1 至 iec60870-5-5 标准完全兼容,并在 DTE 和 DCE 之间使用标准异步串行远程控制信道接口。该标准适用于点对点、星形、多点等多种配置。

2021-03-24 10:30:29 17599 4

原创 mysql交叉编译方式

mysql 交叉编译的过程主要是通过 cmake 生成相应的配置文件与 Makefile,然后再执行 Makefile 脚本文件生成相应的目标文件。

2021-01-04 20:21:41 2736

翻译 LXC容器入门

本篇文章记录 LXC 的初步安装与使用的相关内容,目的是为了使读者能够根据本篇内容实现单次安装成功,并能够进行基础的操作内容。运行平台:ubuntu 20.04依赖要求要使 LXC 成功运行,则需要一个 C 库来支持,支持的 C 库包括: glibc, musl libc, uclib, bionic除此之外,还要保证内核的版本大于或等于 2.6.32查看内核指令:cat /proc/version如果使用 lxc-attach 内核版本要大于等于3.8如果要使用 unprivile

2020-11-05 10:15:14 1892

原创 LXC容器概述

容器是一种基于操作系统层级的虚拟化技术。“容器”是轻量级的虚拟化技术,与我们常用的 VMware 虚拟机不同,因为 LXC 不仿真硬件,且由于容器与主机共享相同的操作系统,共用相同的硬件资源,而虚拟机是寄生在宿主系统上的软件,与宿主系统或其它寄生系统抢占硬件的资源。

2020-11-04 10:44:53 2478

原创 Ubuntu20.04 搭建本地服务器(apache2+php7.0+mysql)

本篇文章目的是为了让大家快速搭建一个可以正常使用的HTTP服务器。安装apache2首先我们安装一个比较常用的服务器软件 Apahce在命令窗口下我们输入:sudo apt-get update更新完毕之后我们直接开始安装 Apache2sudo apt-get install apache2安装结束之后我们打开本地浏览器,然后在地址栏输入 localhost...

2020-10-26 15:55:10 2441 1

原创 Hey 快速排序!

快速排序的基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据标称有序序列。这个跟二分法的思想类似,是一种分而治之思想。应用讲解有一个数组data,当中包含10个数据:2,8,3,9,6,7,0,4,1,5我们现在要对它们进行一个快速排序。排序之前我们需要找一个参照物,这个参照物是随机选择的。我们可以选第一个数字,也可以选最后一个,当然也能选中间一个数字。在

2020-09-27 14:14:29 160

原创 LD链接脚本解析-STM32F4xx

本篇文章主要围绕项目 STM32_RTOS_GUN 的链接脚本 STM32F417IG_FLASH.ld 进行分析,同时对编写链接脚本的方法进行相应的讲解,尽可能地做到通过阅读这篇文章后能够学会编写简单的链接脚本。什么是链接脚本我们在做 GCC 交叉编译时总会遇到一个 .ld 后缀的文件,这个就是我们常说的链接脚本。有朋友可能会疑惑这个脚本的到底有还是呢么用呢,我们在编写 GCC 命令时只需一句 gcc -o hello hello.c 就能同时实现而文件的编译和链接了,怎么在进行交叉编译时就需要这样也

2020-09-07 20:47:10 4735 5

原创 交叉编译链下的Makefile(STM32F4xx)

文章围绕makefile文件的编写方式,向读者讲述如何在ubuntu平台上用交叉编译链 arm-none-eabi- 编译出 STM32F4xx 系列 MCU 的执行文件。文章核心在于讲述 arm-none-eabi- 在 Makefile 中的应用过程,对比于嵌入式可视编译器 keil_v5 有什么共同点,编译思维是怎样的,并完成一个简单项目的Makefile编写。

2020-08-20 15:57:23 1732 3

原创 Hey Makefile!

本篇文章将会用两个例子来说明 Makefile 是如何运行的,笔者的目的是用较小的篇幅来概括初学者在编写 Makefile 时会遇到的问题,在看完这篇文章后,也能开始写自己的 Makefile 。

2020-08-18 17:22:48 276

原创 STM32F4xx的NAND Flash应用事项

目录STM32F4xx Part8-bit NAND FlashNAND Flash operationsTiming diagrams for NANDError Correction Code (ECC)Timing diagrams for NANDNAND Flash prewait functionalityNAND Flash Card control registersPC Card/NAND Flash control registers 2…4 (FSMC_PCR2…

2020-07-07 08:03:02 2474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除