- 博客(16)
- 资源 (12)
- 收藏
- 关注
原创 104协议调试工具
特别注意的是,“发送报文列表”是功能强大,对于开发和分析报文有很好的帮助。在学习104协议过程中,通过直接阅读协议的学习方式会略有枯燥,这里把常用的104调试、测试工具介绍给大家,以便快速的进行模拟通信来更好的了解、学习104协议。手动报文的输入主要是为了便于用户在不和主从站的连接时,但是又有报文的情况下输入数据,这样可以快速的分析报文。通过PMA的监视方式可以将主从站的所有的信息都监听下来,并且加以分析和保存。监视方向主要的功能就是报文的分析和鼠标右键的过滤报文。以下就是监视方式的一个原理。
2024-10-26 11:17:02 313
原创 基于stm32使用ucgui+GUIBuilder开发ui实例
基于stm32使用ucgui+GUIBuilder开发ui实例,实现了3个自锁按键功能,当按键按下绿色显示,取消恢复默认颜色,将按下按键存储到stm32内部flash,掉电后能恢复选择的状态
2024-09-16 11:36:07 1431
原创 串口通信数据在多任务系统中的操作总结
串口数据在中断中根据通信空闲判断结束帧,接收到整包数据后把整包数据通过发送到消息队列,处理数据的任务在任务函数中从消息队列获取数据并处理1、框架//中断服务程序void USART3_IRQHandler(void){uint8_terr = 0;uart3_rx_msg_t *uart_r...
2019-04-23 20:53:06 1688
原创 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 1970
原创 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 4083
原创 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 570
原创 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 922
原创 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 793
原创 Cortex-M3(2) 汇编启动文件分析
1、汇编文件理解与分析参考:https://blog.csdn.net/cacti_one/article/details/72811281 由于启动代码是用汇编语言写的,并且启动代码中有大量的伪指令(Directives),所以,在正式介绍启动代码前,先来介绍下相关的伪指令。 一、伪指令(Directives) 由于MDK中的汇编器(汇编编译器)用的是ARM...
2019-01-23 09:30:04 874 1
原创 Cortex-M3(1) 汇编基础知识
ARM汇编基础知识 1、汇编语言:基本语法 汇编指令的最典型书写模式如下所示: 标号 操作码 操作数1, 操作数2, … ; 注释。 说明: 操作数:指令中的操作数一般可以分为3种类型,立即数、寄存器操作数、存储器操作数。 (1)其中,标号是可选的,如果有,它必须顶格写。标号的作用是让汇编器来计算程序转移的地址。(2)操作码是指令...
2019-01-23 09:24:39 4841
原创 MCU运行原理-Cortex-M3内核
虽然使用Cortex-M3的MCU有两三几年了,但主要是基于c语言开发,而且因为网络上资源非常多,官方提供的project也比较多,导致并未对MCU的运行原理进行详细的分析过。最近在使用uC-OSII做一些功能,发现如果想把uC-OSII透彻的使用好,必须要有一些MCU运行机理的知识,比如:任务如何切换,切换过程要做哪些工作?任务堆栈如何设置,任务堆栈用来存放哪些数据?mdk工程项目中...
2019-01-16 21:29:18 13113 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 3163
IEC61850 认证测试 UCA测试用例
2024-09-21
基于stm32使用ucgui+GUIBuilder开发ui实例源码
2024-09-16
ucgui中文手册
2015-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人