- 博客(26)
- 资源 (12)
- 收藏
- 关注
原创 Modbus协议及常用工具
modbus协议是非常简单实用的一个协议,本文不仅介绍了协议的格式,同时介绍了协议的常用测试工具,可帮助学习者快速了解该协议。
2024-12-26 07:57:39
618
原创 IEC61850实现方案和测试-3-libiec61850
以libiec61850-1.5.1为例,介绍libiec61850的一些基本模块和例程实现的详细功能
2024-11-24 10:34:28
1269
1
原创 IEC61850测试工具-IEDScout
之后再深入学习IEC61850过程中,就需要进行一些实验和测试,这样才能更好的理解不同功能之间的区别,下面是IEC61850的一个测试工具,非常好用。使用该软件可以查看IED建模的数据以及它们在网络上的交换情况,从IED读取数据和向IED写入数据,查看报告和设置组,以及订阅/发布GOOSE消息(GOOSE→术语表)。该软件支持发现IED设备,支持打开模型文件,支持读相关模型以及参数 、写操作、取代操作、控制操作、报告、定值组等功能测试。输入IED设备的ip,软件可自动发现IED设备并获取模型。
2024-11-19 08:08:36
1338
原创 104调试工具2
包括“ASC转十六进制”,“十六进制转ASC”,“浮点转十六进制”,“十六进制转浮点”,“报文序列累加和”,“异或和”,“新部颁校验”,“老部颁校验”,“Modbus校验”,“南自94校验”和“CRC校验”等。操作更简单、清晰,结合之前的工具可更好的学习104协议,文末还介绍了该工具的小彩蛋功能,非常nice。运行状态显示区[1区],报文条目显示区[2区],报文内容展示区[3区],通讯参数设置区[4区],信息显示编辑区[5区]报文条目包括,序号,收发极性,本机地址和端口,址和端口,以及收发的字节数。
2024-11-15 07:08:47
402
原创 104协议调试工具
特别注意的是,“发送报文列表”是功能强大,对于开发和分析报文有很好的帮助。在学习104协议过程中,通过直接阅读协议的学习方式会略有枯燥,这里把常用的104调试、测试工具介绍给大家,以便快速的进行模拟通信来更好的了解、学习104协议。手动报文的输入主要是为了便于用户在不和主从站的连接时,但是又有报文的情况下输入数据,这样可以快速的分析报文。通过PMA的监视方式可以将主从站的所有的信息都监听下来,并且加以分析和保存。监视方向主要的功能就是报文的分析和鼠标右键的过滤报文。以下就是监视方式的一个原理。
2024-10-26 11:17:02
977
1
原创 基于stm32使用ucgui+GUIBuilder开发ui实例
基于stm32使用ucgui+GUIBuilder开发ui实例,实现了3个自锁按键功能,当按键按下绿色显示,取消恢复默认颜色,将按下按键存储到stm32内部flash,掉电后能恢复选择的状态
2024-09-16 11:36:07
1714
原创 串口通信数据在多任务系统中的操作总结
串口数据在中断中根据通信空闲判断结束帧,接收到整包数据后把整包数据通过发送到消息队列,处理数据的任务在任务函数中从消息队列获取数据并处理1、框架//中断服务程序void USART3_IRQHandler(void){uint8_terr = 0;uart3_rx_msg_t *uart_r...
2019-04-23 20:53:06
1771
原创 FreeRTOS(2)使用STM32CubeMX创建工程
使用的硬件平台是NUCLEO-L452RE,该硬件的介绍参考笔记“NUCLEO-L452RE评估板介绍”STM32CubeMX版本是 V5.1.0使用STM32CubeMX自带的FreeRTOS中间件创建项目步骤如下1、打开STM32CubeMX软件2、打开菜单File/New Project3、弹出新项目4、新项目MCU选择...
2019-03-24 09:42:49
1989
原创 FreeRTOS(1)官方文件介绍
1、获取freertos程序源码从官方:https://www.freertos.org/index.html下载2、解压文件“freertosv10.1.1.exe”,了解目录结构参考:https://www.freertos.org/a00017.htmlFreeRTOS:对应FreeRTOS real time kernel source code...
2019-03-24 09:39:52
4344
原创 Cortex-M3(5) 移植uCOSII相关的汇编代码分析
参考:https://blog.csdn.net/qq504196282/article/details/52997251?locationNum=13&fps=1 文件os_cpu_a.asm跟处理器的汇编级编程密切相关,该文件时移植的重点文件一变量引用 IMPORT OSRunning IMPORT OSPr...
2019-01-24 09:13:46
586
原创 Cortex-M3(4) MDK编译的 map分析
上网查阅了相关的资料,本文主要受博主 " 非著名码农" 的启示,原文地址 http://blog.csdn.net/ropai/article/details/7493168。 第一部分 Section Cross Reference 文件引用关系分析 主要是各个源文件生成的模块之间相互引用的关系 如第一句: startup_stm32f10x_h...
2019-01-24 09:11:05
966
原创 Cortex-M3(3) 汇编启动流程分析
参考: https://blog.csdn.net/xiao2yizhizai/article/details/78189089 启动文件主要未完成如下工作,程序的执行过程:—设置堆栈指针SP = __initial_sp—设置PC指针 = Reset_Handler—配置系统时钟—软件设置SP—加载.data,.bss.并初始化栈区—跳转到C库中的__ma...
2019-01-24 09:09:12
860
原创 Cortex-M3(2) 汇编启动文件分析
1、汇编文件理解与分析参考:https://blog.csdn.net/cacti_one/article/details/72811281 由于启动代码是用汇编语言写的,并且启动代码中有大量的伪指令(Directives),所以,在正式介绍启动代码前,先来介绍下相关的伪指令。 一、伪指令(Directives) 由于MDK中的汇编器(汇编编译器)用的是ARM...
2019-01-23 09:30:04
896
1
原创 Cortex-M3(1) 汇编基础知识
ARM汇编基础知识 1、汇编语言:基本语法 汇编指令的最典型书写模式如下所示: 标号 操作码 操作数1, 操作数2, … ; 注释。 说明: 操作数:指令中的操作数一般可以分为3种类型,立即数、寄存器操作数、存储器操作数。 (1)其中,标号是可选的,如果有,它必须顶格写。标号的作用是让汇编器来计算程序转移的地址。(2)操作码是指令...
2019-01-23 09:24:39
5772
原创 MCU运行原理-Cortex-M3内核
虽然使用Cortex-M3的MCU有两三几年了,但主要是基于c语言开发,而且因为网络上资源非常多,官方提供的project也比较多,导致并未对MCU的运行原理进行详细的分析过。最近在使用uC-OSII做一些功能,发现如果想把uC-OSII透彻的使用好,必须要有一些MCU运行机理的知识,比如:任务如何切换,切换过程要做哪些工作?任务堆栈如何设置,任务堆栈用来存放哪些数据?mdk工程项目中...
2019-01-16 21:29:18
13513
1
原创 在uC-OSII多个任务中使用FATFS的重入问题
FATFS文件系统,在多个任务都存在文件处理时,可能会因为任务调度导致在f_open函数执行过程中被其他任务抢断,导致文件系统中的FATFS fs变量的值会与当前任务处理文件的初始值不匹配,导致异常发生。f_open打开文件操作FRESULT f_open (FIL* fp,/* Pointer to the blank file object...
2019-01-11 18:47:19
3272
IEC61850 认证测试 UCA测试用例
2024-09-21
基于stm32使用ucgui+GUIBuilder开发ui实例源码
2024-09-16
ucgui中文手册
2015-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人