- 博客(13)
- 收藏
- 关注
原创 STM32H723 FreeRTOS调试卡在prvTaskExitError的解决方案总结
STM32H723 FreeRTOS调试卡在prvTaskExitError的解决方案总结
2025-03-15 16:50:44
593
原创 FreeRTOS队列:xQueueCreate(),xQueueSendToBack(),xQueueSendToFront(),xQueueReceive(),xQueueSendFromISR()
FreeRTOS 队列(Queue)是其任务间通信的核心机制之一,用于在任务之间或任务与中断服务程序(ISR)之间安全地传递数据。:队列有固定长度,每个队列项的大小在创建时指定。:队列是一种先进先出(FIFO)的缓冲区,允许多个任务或中断以线程安全的方式发送和接收数据。:若多个高优先级任务依赖同一队列,需考虑优先级继承机制(如使用互斥锁)。:当队列已满时,发送任务可选择等待指定时间(直到有空间)。:频繁操作队列可能影响实时性,需合理设计队列长度和项大小。),需指定队列长度和每个队列项的大小。
2025-03-05 15:56:40
807
原创 FreeRTOS二值信号量:xSemaphoreCreateBinary(),xSemaphoreTake(),xSemaphoreGive(),xSemaphoreGiveFromISR()
FreeRTOS二值信号量:xSemaphoreCreateBinary(),xSemaphoreTake(),xSemaphoreGive(),xSemaphoreGiveFromISR()
2025-02-27 18:59:32
1269
原创 使用portMAX_DELAY作为信号量获取的阻塞时间注意事项
关键配置项、定时器任务优先级/队列长度/堆栈深度。调试方法:启用断言、监控任务状态、合理分配优先级和资源。典型配置示例通过以上配置和验证步骤,可避免因参数错误导致的系统异常,确保信号量机制与定时器服务协同工作。
2025-02-27 18:57:05
805
原创 容易混淆的概念:指针数组、数组指针、指针函数(返回指针的函数)和函数指针
容易混淆的概念:指针数组、数组指针、指针函数(返回指针的函数)和函数指针
2025-02-26 08:00:00
705
原创 HTTP与HTTPS的详细对比
HTTP(HyperText Transfer Protocol)超文本传输协议,用于客户端与服务器之间的明文数据传输(如网页、图片等)。HTTPS(HyperText Transfer Protocol Secure)HTTP的安全版本,通过SSL/TLS加密层保护数据,防止窃听和篡改。
2025-02-25 14:33:39
601
原创 TCP可靠传输(三次握手、四次挥手)
若客户端发送的旧SYN因网络延迟到达,服务器会误认为新连接请求。:通过确认机制(ACK)和状态机管理,实现可靠连接。:告知服务器客户端希望建立连接,并协商初始序列号。:确认客户端的SYN,并声明服务器的初始序列号。:告知服务器已收到SYN-ACK,连接正式建立。:被动方可能仍需发送剩余数据,需延迟发送FIN。:确认收到FIN,但被动方可能仍有数据待发送。:确保双方初始序列号同步,验证双向通信能力。:被动方数据发送完毕,请求关闭连接。:确认被动方的FIN,双方连接关闭。,确保双方数据发送完毕。
2025-02-25 10:50:02
935
原创 TCP/IP协议
用户输入URL → DNS解析为IP → TCP三次握手 → HTTP请求 → 服务器响应 → 渲染页面。:20世纪70年代由美国国防部高级研究计划局(DARPA)开发,最初用于ARPANET(互联网前身)。:以太网(Ethernet)、Wi-Fi(IEEE 802.11)、PPP等。:面向连接,可靠传输(三次握手、四次挥手),用于文件传输、网页加载。:终止连接(FIN → ACK → FIN → ACK)。:建立连接(SYN → SYN-ACK → ACK)。
2025-02-25 10:07:45
809
原创 Modbus协议详解:Modbus RTU、Modbus ASCII、Modbus TCP
尽管在实时性和安全性上存在局限,但其通过扩展(如Modbus TCP)和与其他技术的结合,仍在智能制造和物联网中占据重要地位。起始地址:40001对应Modbus地址0x0000(需减1转换)。,即线圈40001=开,40003=开,40005=开,其他为关)。:每字节表示8个线圈状态(0=关,1=开),从低位到高位排列,即。:读取从地址1的保持寄存器40001-40002(2个寄存器)。(Slave)响应请求,每个从设备有唯一地址(1-247)。:读取从地址1的线圈40001至40008(共8个线圈)。
2025-02-14 17:25:58
2382
原创 CANopen、CAN FD 和 CANopen FD 学习笔记
特性CANopenCAN FDCANopen FD物理层经典CAN(≤1 Mbit/s)数据长度≤8字节≤64字节≤64字节核心功能设备配置、实时控制高带宽数据传输配置+实时控制+高带宽协议复杂度中等低(仅物理层)高(兼容CANopen逻辑层)典型应用工业PLC、电机控制车载雷达、高速日志智能工厂、高级运动控制。
2025-02-14 09:47:34
1028
原创 RS485 学习笔记
定义:RS485 是一种串行通信标准,属于物理层协议(OSI模型第1层),由美国电子工业协会(EIA)制定。- 逻辑“1”:B线电压 > A线电压(差分电压 ≥ +200mV)。- 逻辑“0”:A线电压 > B线电压(差分电压 ≤ -200mV)。- 差分信号传输:使用两条线(A/B)传输电压差,抗干扰能力强。主设备 A ────────────┬───── 从设备1 A。主设备 B ────────────┼───── 从设备1 B。- 共模电压范围:-7V至+12V(抗共模干扰能力强)。
2025-02-13 14:56:37
528
【modbus仿真调试工具】Modbus Slave+Modbus Poll安装包、使用说明
2025-02-13
TFTP ,基于 TFTP(简单文件传输协议)的工具软件
2025-02-13
BComparePortable,一款功能强大的文件和文件夹比较工具
2025-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人