自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (19)
  • 收藏
  • 关注

原创 Simulink生成代码之数据类型重定义

MATLAB中的Simulink模型生成数据类型自定义的代码的方法

2023-06-27 08:16:34 815

原创 MatlabSimulink之周期和占空比均可调的PWM输出

MATLABSimulink之PWM仿真,通过上面的仿真可以发现,此种方式也可以根据需要随意调整PWM的周期和占空比。

2023-02-11 22:12:07 8591 1

原创 Modbus协议格式

Modbus协议格式图

2022-08-09 10:21:16 809

原创 多元多项式拟合--Python

利用Python中的sklearn函数库的LinearRegression和PolynomialFeatures进行函数拟合具体程序如下:import matplotlib.pyplot as pltimport pandas as pd import numpy as np from sklearn.linear_model import LinearRegression #导入线性回归模块from sklearn.preprocessing import PolynomialFeatu

2022-05-25 12:06:41 7322 2

原创 CPPUTEST在Ubuntu下的使用

CPPUTEST下载使用Git命令在Ubuntu终端中clone CPPUTEST代码库。git clone git://github.com/cpputest/cpputest.git如果系统提示没有git 命令,先使用apt安装git,安装完成后执行上述命令。sudo apt-get install gitCPPUTEST配置在将CPPUTEST克隆下载到本地后,进入cpputest目录,然后执行命令 autoreconf –i如果提示没有autoreconf命...

2021-09-20 21:33:36 514

原创 DLT698.45之APDU(GET NORMAL)

APDU名称 类型 长度 帧内容 具体数据 GET_NORMAL GET-Request 1 GET-Request 05 1 GetRequestNormal 01 1 服务序号-优先级 PIID 4 一个对象属性描述符 OAD 10 时间标签 TimeTag OPTIONAL GET-Response 1 GET-Response 85 1 GetRe

2021-07-18 21:51:15 449

原创 DLT698.45之数据类型(Connect)

数据类型 含义 长度 Byte Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 ConnectMechanismInfo 应用连接请求认证的机制信息 1 [0]公共连接 n [1]一般密码 n [2]对称加密 密文1 客户机签名1 n [3]数字签名 密文2 客户机签名2 ConnectResult

2021-07-18 10:48:55 652

原创 DLT698.45之数据类型(RSD)

数据类型 含义 长度 Byte Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 RSD 记录选择描述符 Selector1 指定对象指定值 4 0-3 对象属性描述符OAD n 4-n 数值 Data Selector2 指定对象区间内连续间隔值 4 0-3 对象属性描述符OAD 起始值 Data

2021-07-17 23:06:32 797

原创 DLT698.45之数据类型(时间日期)

数据类型 含义 长度 Byte Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 date_time 日期时间数据类型 10 0-1 year 2 month 3 day_of_month 4 day_of_week 5 hour 6 minute 7 second 8,9 millisecond date_ti

2021-07-17 23:04:06 368

原创 DLT698.45之数据类型(OAD/OMD)

数据类型 含义 长度 Byte Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 OAD 对象属性描述符 对象标识 4 0 OIA1 0-电能量,1-需量,2-变量, 3-事件,4-参变量,5-冻结, 6-采集监控,7-集合,8-控制, F-其他 OIA2 1 OIB1 OIB2 属性标识及其特征 2 对象属性编号0~

2021-07-17 22:59:42 1760

原创 DLT698.45之数据类型(PIID / PIID-ACD)

数据类型 含义 长度 Byte Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 PIID 用于客户端 APDU序号及优先级标志 1 0 服务序号,0-63 0-一般 1-高级 PIID-ACD 用户服务端 带ACD标志位的APDU序号及优先级标志 1 0 服务序号,0-63 0不请求 1-请求 0-一般

2021-07-17 22:50:43 785

原创 DLT698.45之APDU(RELEASE)

APDU名称 类型 长度 帧内容 具体数据 RELEASE RELEASE-Request 1 RELEASE-Request 3 1 服务序号-优先级 PIID 10 时间标签 TimeTag OPTIONAL RELEASE-Response 1 RELEASE-Response 83 1 服务序号-优先级-ACD PIID-ACD 1 结果 ENUMERATED..

2021-07-17 22:45:13 474

原创 DLT698.45之APDU(CONNECT)

APDU名称 类型 长度 帧内容 具体数据 CONNECT CONNECT-Request 1 CONNECT-Request 2 1 服务序号-优先级 PIID, 2 期望的应用层协议版本号 long-unsigned, 8 期望的协议一致性块 ProtocolConformance, 16 期望的功能一致性块 FunctionConformance, 2 客户机发送帧最大

2021-07-17 22:29:32 991

原创 DLT698之APDU(LINK)

APDU名称 类型 长度 帧内容 具体数据 LINK LINK_Request 1 LINK-Request 1 1 服务序号-优先级-ACD PIID-ACD xx 1 请求类型 ENUMERATED [登录(0)、心跳(1)、推出登录(2)] 00,01,02 2 心跳周期 long-unsigned, xx xx 10 请求时间 date_time LINK_Response

2021-07-17 22:26:21 996

原创 DLT698.45协议框架

名称 标识 大小 说明 备注 7 6 5 4 3 2 1 0 传输:低位在前,高位在后,低字节在前,高字节在后 起始字符 68H 1 68H 698协议起始符为68H 长度域 L 2 保留 用户数据长度 b0-b13组成,采用BIN码,是除起始符合结束符之外的帧字节数据 用户数据长度 控制域 C 1 传输方向 DIR 启动标志

2021-07-17 12:48:21 2846 1

原创 针对瑞萨单片机编译时空间无法全部使用问题的解决方案

编译器:CS+ for CA CX单片机:R5F1026异常信息:实际单片机16K,但是编译到9K后无法再添加任何代码[RA78K0 error E3206: Segment '@@LCODE' can't allocate to memory]yuan

2021-06-05 10:07:09 1446 1

原创 Source Insight中Quicker.em的使用方法

1、安装方法Source Insight有很多宏可以用,这里介绍的宏是quicker.em这个宏,它是华为的一个员工写的,很实用。1、安装quicker.em宏一、打开base这个工程Project->Open Project,选择base工程,即可打开;二、将宏文件quicker.em添加到该base工程中;三、设置宏的快捷方式:Options->Key Assignments,找到Marco:AutoExpand,添加快捷键即可,一般推介用Ctrl+Enter组合键。.

2020-12-22 13:40:47 3028 3

原创 PyQt5界面添加图标

1、下载需要的图标,例如2、启动QtCreator,在需要增加图标的界面中找到Resource Browser3、在此resource root中添加需要的图标,点击,出来如下界面点击红色框中的按键,生成一个.qrc文件然后点击添加,增加需要的图标,然后单击OK按键即可。生成的文件内容如下:当然,此文件内容你也可自己通过手动输入,能达到同样的效果。有了此文件后,通过pyrcc5 -o apprcc.py apprcc.qrc能生成一个apprcc.py

2020-08-10 17:10:25 4066 1

原创 Python迭代器与生成器

迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器迭代器对象可以使用常规for语句进行遍历,也可以使用 next() 函数创建一个...

2018-09-20 16:15:58 327

原创 Python常用语句(if,for,while ......)

Python3 条件控制Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。if 语句Python中if语句的一般形式如下所示:if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3如果 "conditi...

2018-09-20 14:33:11 220

原创 Python数据类型详解-set

Python3 集合集合(set)是一个无序不重复元素的序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。集合的基本操作1、添加元素语法格式如下:s.add( x )将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。还有一个方法,也可以添加元素,...

2018-09-14 14:06:41 225

原创 Python数据类型详解-Dictionary

Python3 字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。访问字典里的值把相应的键放入到方括号中,修改字典向字典添加新内容的方法是增加新的键/值...

2018-09-14 14:02:57 201

原创 Python数据类型详解-Tuple

Python3 元组Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用访问元组元组可以使用下标索引来访问元组中的值修改元组元组中的元素值是不允许修改的,但我们可以对元组进行连接组合删除元组...

2018-09-14 13:58:40 185

原创 Python数据类型详解-List

Python3 列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以...

2018-09-14 13:53:37 147

原创 Python数据类型详解-String

Python3 字符串字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。Python 访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串Python字符串更新你可以截取字符串的一部分并与其他字...

2018-09-14 13:25:00 283

原创 Python数据类型详解-Number

Python3 数字(Number)Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。在变量赋值时 Number 对象将被创建。var1 = 1使用del语句删除一些数字对象的引用。del var1[,var2[,var3[....,varN]]]] del var_a, v...

2018-09-14 11:26:50 282

原创 Python运算符

Python算术运算符以下假设变量a为10,变量b为21:运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 - x 除以 y ...

2018-09-14 10:49:05 200

原创 Python数据类型归总

标准数据类型Python3 中有六个标准的数据类型:Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)...

2018-09-14 10:21:53 158

原创 source insight4中quicker.em使用识别又问的解决方案

quicker.em中,编写不符合sourceinsight 4的宏解析规范将,//如果是{表示函数参数头结束了改成:    //如果是'{'表示函数参数头结束了将,//只提取字符和# { / *作为命令改成:    // 只提取字符和'#','{','/','*'作为命令这样,quicker.em就可以在souceinsight 4中使用。  ...

2018-09-06 14:01:07 1607

原创 python中的pip命令在Windows下运行不正常

在Windows7中运行pip时发现了一个问题,提示如下:这个可以根据它的提示,在命令的后面添加上--user即可解决此问题。 

2018-09-06 11:26:36 1061

原创 Python在Windows下用pyinstaller打包软件

系统版本:Windows7 企业版 64bitPython版本:python3.7安装pyinstaller:pip3 install pyinstaller安装可以成功。可以使用pyinstaller验证是否可以正常工作。若在cmd下不能正常打开,可以在cmd下进入到对应的目录,然后再启动pyinstaller,这样就可以正常使用了。打包的命令为:pyinstaller -F...

2018-09-06 11:17:11 260

原创 python常用库的安装

python常用库安装,系统如上篇文章所示。numpy安装pip3 install numpy安装完成后进入python,测试import numpy是否正常。scipy安装pip3 install scipy一定要注意选择的版本是你需要的版本才行,若下载的版本不对的话,可以自行下载安装。具体参考如下:在 http://www.lfd.uci.edu/~gohl...

2018-09-05 12:38:22 842

原创 python 0x80070643 安装时发生严重错误

安装系统:Windows7 企业版,64位安装文件:python-3.7.0-amd64.exe安装失败现象:no python 3.7 installation was deteced,python 0x80070643 安装时发生严重错误解决方法:选择如下,下一步,按照要求重启。重启完成后再安装即可。...

2018-09-04 18:29:22 24840 11

翻译 FreeRTOS(V8.0.1)系统之Heap_2

/* FreeRTOS V8.0.1 - Copyright (C) 2014 Real Time Engineers Ltd. All rights reserved VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION. ***********************

2014-11-01 11:17:27 910

翻译 FreeRTOS(V8.0.1)系统之List

#include #include "FreeRTOS.h"#include "list.h"void vListInitialise( List_t * const pxList ){ pxList->pxIndex = ( ListItem_t * ) &( pxList->xListEnd ); //初始化链表时,将链表的遍历指针指向链表的尾链表项 /* The lis

2014-11-01 11:14:27 1175

翻译 FreeRTOS(V8.0.1)系统之vTaskDelete()

void vTaskDelete( TaskHandle_t xTaskToDelete ) { TCB_t *pxTCB; taskENTER_CRITICAL(); { //若传进来的值为NULL则用此函数的就是任务本身。 pxTCB = prvGetTCBFromHandle( xTaskToDelete );//根据任务句柄获取对应任务的句柄或TCB //

2014-11-01 11:08:27 1893

翻译 FreeRTOS(V8.0.1)系统之vTaskDelay()和vTaskDelayUntil()

#if ( INCLUDE_vTaskDelay == 1 ) //延时特定时间xTicksToDelay,这个时间需要转换为唤醒绝对时间xTimeToWake, //这样才能在与vTaskIncrementTick函数中操作的数值是一致的xTicksToDelay:延时的节拍数 void vTaskDelay( const TickType_t xTicksToDelay ) { Ti

2014-10-31 17:31:40 7437

翻译 FreeRTOS(V8.0.1)系统之xTaskGenericCreate()

BaseType_t xTaskGenericCreate( TaskFunction_t pxTaskCode, // 指向任务的入口函数. 任务必须执行并且永不返回 (即:无限循环).const char * const pcName, //描述任务的名字。主要便于调试。最大长度由configMAX_TASK_NAME_LEN.定义const uint16_t usStackDepth

2014-10-31 16:42:41 1859

翻译 FreeRTOS(V8.0.1)系统之vTaskSuspendAll()和xTaskResumeAll()

//如果一个临界区太长而不适合简单地关中断来实现,可以考虑采用挂起调度器的方式。但是唤醒(resuming, or un-suspending)调度器却是一个//相对较长的操作。所以评估哪种是最佳方式需要结合实际情况。如果某个中断在调度器挂起过程中要求进行上下文切换,则个这请求也会被//挂起,直到调度器被唤醒后才会得到执行void vTaskSuspendAll( void ){

2014-10-31 16:12:44 4754

翻译 FreeRTOS--API函数(翻译整理)

FreeRTOS  API函数               目  录一、 任务创建 21. xTaskCreate 22. vTaskDelete 2二、 任务控制 23. vTaskDelay 24. vTaskDelayUntil 35. uxTaskPriorityGet 36. vTaskPri

2014-08-30 11:25:34 6232

Meter(DLT698.45).7z

dlt698.45模拟表软件

2021-09-01

DLT698.45 MeterManager.7z

dlt698.45电能表管理软件,功能齐全

2021-09-01

DLT698.45之APDU详解.xlsx

DLT698.45之APDU详解.xlsx

2021-07-18

DLT698.45数据类型详解.xlsx

DLT698.45数据类型详解.xlsx

2021-07-18

SSCOM(v1.02).7z

串口调试助手 自动识别串口,支持波特率,数据位,校验位,停止位修改 支持HEX和ASCII两种格式 支持部分数据进行校验(数据开始地址到数据结束地址之间的数据) 支持所有的CRC校验和累加和校验

2019-07-23

JlinkV9烧写方法

主要用于介绍jlinkV9的烧写方法,现在网上的一些烧写方法可能存在少许问题,现提供一个自己个人认为好用的方法,实测有效。。。

2018-11-06

C++ Primer第五版中文版习题集下

C++ Primer第五版中文版习题集下

2017-08-15

C++ Primer第五版中文版习题集上

C++ Primer第五版中文版习题集上

2017-08-15

FreeRTOS V7.0.2 源码+注释

这是FreeRTOS V7.0.2版本的源码,里面语句都进行了中文注释,有的是看网上的有的是自己理解加上的,有不妥之处请指出。谢谢!

2014-11-01

PID-PART2

PID-PART TWO PID-PART TWO PID-PART TWO

2012-11-06

Pid算法-PArt one

PID-PART ONE算法的详细解释1

2012-11-06

VB类教程

VB类模块教程,让你更加的熟悉VB类的编程和运用!

2012-10-11

模糊控制PID

模糊控制和PID控制的完美结合,还有很多的例子里面!!!

2012-10-11

软件面试题

华为的面试题,里面的内容很全,大家值得看!!!

2012-10-11

空空如也

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

TA关注的人

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