🥳嵌入式Linux开发嵌入式硬件基础介绍了嵌入式硬件的基础知识,包括STM32 GPIO的基本概念、启动模式选择引脚BOOT、PC13的使用异常以及编码器模式的相关内容。 GPIO BOOT 嵌入式硬件
🥳嵌入式Linux开发Guide to VSCode本指南介绍了在Windows和Linux环境中安装和配置Visual Studio Code进行C++开发的步骤,包括下载VS Code、安装MinGW-w64编译器、设置C/C++插件、创建调试配置文件和使用Makefile管理嵌入式工程。提供了详细的命令和JSON配置示例,以帮助用户顺利完成环境搭建和项目编译调试。 vscode C++ IDE 实用教程
🥳嵌入式Linux开发学习笔记-嵌入式Linux项目该项目涵盖了开源库的使用、交叉编译、镜像文件制作和QT GUI开发,提供了多个视频教程和文档链接,帮助学习者掌握嵌入式Linux开发的关键技术和实践步骤。 Linux 设备驱动 实用教程
🏛️ 设计架构模式📡TCP与串口通讯—字节流协议解析原理字节流是无边界的字节序列,TCP和串口通讯都面临粘包和拆包问题。TCP提供可靠性和流控,而串口通讯则需应用层实现这些功能。常见的TCP应用层协议如HTTP、WebSocket和MQTT各有不同的解析机制。协议解析器的设计应关注边界定义、状态机驱动解析和缓冲区管理,以确保高效和可靠的数据传输。 TCP UART Com
🏛️ 设计架构模式全局变量问题的根本解决之道全局变量问题源于设计而非技术,主要体现在隐式依赖和状态共享的需求上。解决方案包括显式化函数参数、依赖注入和模块设计,以控制状态流动和依赖方向。通过采用纯函数和依赖注入,可以提高代码的可读性、可测试性和可维护性,最终实现可扩展的系统架构。 OOP 设计模式 实用教程