
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文围绕串口通信展开了全面的知识讲解与实践操作,系统覆盖了从基础原理到实际应用的关键内容。首先,科普了串口通信的核心基础,包括基于 UART 协议的异步通信特点,以及 RS-232 标准的物理层约定(差分电平传输特性)。通过对比表格清晰呈现了 RS-232 与 TTL 电平在逻辑定义、应用场景上的核心区别,并详解了 CH340 模块作为 USB 转 UART 芯片的工作原理,及其在电脑与串口设备、
因为我们之前在stm32cubemx的操作,GPIO等的初始化已经自动配置好了,我们只用在main.c中进行书写代码即可。完成所有配置后,点击 “Generate Code” 按钮生成初始化代码,生成完成后可直接打开 Keil 工程。启动 STM32CubeMx 软件,创建一个全新的工程文件,作为项目开发的基础。注意设置频率,如果未进行设置可能导致仿真无法进行,频率与时钟树中的频率保持一致。完成代
/ 实现hello函数,功能是在屏幕输出"Hello XXX!\n", name);动态库本身比静态库大很多动态链接的可执行文件比静态链接的小使用 - fPIC 编译的目标文件比普通目标文件稍大静态链接会将库代码嵌入可执行文件,而动态链接在运行时才加载库本文围绕嵌入式开发中的库文件使用与程序编译运行机制展开深入实践。
本文将从原理到实战,详细记录整个过程,包括 I2C 协议理解、OLED 工作原理、U8g2 库移植步骤,以及最终实现的显示效果,适合嵌入式初学者参考。U8g2是GitHub上一款十分优秀的开源图形库GUI库),其本质是嵌入式设备的单色图形库。在 Github 上超过3.2K Star,2.6K Commit。其开发语言90%为C语言,且代码简洁干练便于移植与后期修改。支持多种显示器(包括 OLED
本文详细介绍了将 uC/OS 实时操作系统移植到 STM32F103c8t6 的全过程,以及基于该系统实现多任务协同运行的方法。首先阐述了 RTOS 与 uC/OS 的基础概念,包括 RTOS 的实时性、确定性特点,以及 uC/OS 小巧精干、可裁剪、实时性强等优势,为后续移植工作奠定理论基础。移植过程中,通过 STM32CubeMX 配置工程,导入 uC/OS 相关文件并合理分组,修改启动文







