logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 终端重定向技术详解:串口日志捕获实现

在嵌入式系统开发中,串口日志对于调试和问题排查至关重要。传统的串口日志查看方式需要物理连接,这在远程开发环境下存在诸多不便。本文介绍一种基于TIOCCONS的终端重定向技术,实现远程捕获串口日志的功能。本文详细介绍了基于TIOCCONS的终端重定向技术,通过系统调用和设备控制实现串口日志的远程捕获。这种方案在远程开发和调试中具有重要应用价值,但需要注意安全性和资源管理等关键问题。

文章图片
#linux
cJSON - JSON 解析器设计与实现(三):类型安全的参数配置封装

在嵌入式系统中,JSON 作为一种轻量级的数据交换格式被广泛使用。虽然 cJSON 库提供了基础的 JSON 解析功能,但在实际应用中还需要考虑内存限制、类型安全等问题。本文介绍了一个基于 cJSON 的二次封装模块,提供了更安全、更易用的 JSON 处理接口。

文章图片
#json
C语言-访问者模式详解与实践

这个例子展示了访问者模式在嵌入式系统中的实际应用。通过将传感器数据采集和处理逻辑分离,我们可以灵活地添加新的数据处理方法,同时保持代码的清晰和可维护性。

文章图片
#c语言#访问者模式
RTT学习-初步认识

文章目录RT-Thread 简介RT-Thread 概述许可协议RT-Thread 的架构RT-Thread 简介作为一名 RTOS 的初学者,也许你对 RT-Thread 还比较陌生。然而,随着你的深入接触,你会逐渐发现 RT-Thread 的魅力和它相较于其他同类型 RTOS 的种种优越之处。RT-Thread 是一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知..

嵌入式Linux按键监控模块详解:实现设备重启与长按检测

/ 按键事件类型KEY_EVENT_SHORT_PRESS, // 短按事件KEY_EVENT_LONG_PRESS, // 长按事件// 按键事件回调函数类型// 初始化按键检测模块// 停止按键检测// 快速初始化函数这个简洁的接口定义了两种按键事件类型和必要的初始化/反初始化函数。这个按键监控模块虽然代码量不大,但涵盖了Linux设备交互、事件处理、多线程编程等多个技术要点。它通过精心设计,

文章图片
#linux
【modbus协议】Modbus-RTU学习

文章目录参考Modbus 协议简介查询—回应周期modbus RTURTU 模式RTU 帧modbus功能码简述功能码说明寄存器地址分配寄存器种类说明PLC地址和协议地址区别寄存器PLC地址寄存器协议地址应用举例-读保持寄存器03H模拟数据响应参考MODBUS协议整理——汇总Modbus 协议简介Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经...

文章图片
#学习
Linux网络编程基础-05_TCP/IP网络编程-UDP循环服务器

文章目录UDP服务器端流程UDP客户端流程UDP编程API头文件Server.cClient.cUDP服务器端流程UDP客户端流程UDP编程API头文件#ifndef __MAKEU_NET_H__#define __MAKEU_NET_H__#include <stdio.h>#include <string.h>#include <uni...

Linux网络编程基础-03_TCP/IP网络编程

网络编程相关APIsocket() 创建套接字bind() 绑定本机地址和端口connect() 建立连接listen() 设置监听套接字,把主动套接字变成动套接字accept() 接受TCP连接 ,阻塞等待客户端连接请求recv(), read(), recvfrom() 数据接收send(), write(),sendto() 数据发送close(), shutdown() ...

到底了