
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文摘要:文章系统梳理了C/C++核心关键字及其特性。C语言部分重点解析了static的多重用途(变量生命周期控制、文件作用域限制)、const的跨语言差异、volatile的硬件交互特性、sizeof与strlen的区别,以及extern的跨文件调用机制。C++特有部分深入探讨了virtual实现的多态原理、new/delete与malloc/free的对象构造差异、this指针的隐式特性,以及
摘要: STM32的串口通信(UART/USART)是嵌入式开发中常用的异步全双工通信方式,仅需TX/RX两根线。通信方式可分为同步/异步、全双工/半双工/单工、串行/并行三种维度。UART为异步通信,USART支持同步/异步模式。关键参数包括波特率、起始位、数据位、停止位和校验位,主从设备需保持一致。文中提供了USART6的初始化代码示例,配置了GPIO引脚、通信参数(115200波特率、8位数
本文系统介绍了IIC总线通信原理及STM32驱动实现。IIC总线采用两根信号线(SCL、SDA)实现同步半双工通信,通过起始/停止信号控制数据传输,支持多主多从设备。文章详细解析了IIC协议层核心信号、数据传输规则及主从设备读写流程。实践部分展示了基于STM32F4的软件模拟IIC驱动实现,包括GPIO初始化、信号时序控制和数据收发函数,并应用于SHT20温湿度传感器驱动,适配FreeRTOS系统
本文介绍了Linux系统中进程的基本概念、创建方式、状态管理以及进程间通信(IPC)机制。进程是运行中的程序实例,通过fork和exec函数创建子进程并加载新程序。僵尸进程需要通过wait/waitpid回收资源以避免资源泄露。IPC机制包括管道、命名管道、消息队列、共享内存、信号量、信号和套接字等,每种方式适用于不同场景:管道适合父子进程通信,共享内存速度最快但需同步,信号用于异步事件通知,而套







