谁用eclipse+GNU C写过stm32?我写了个printf串口打印有问题

wty002010 wty002010 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
串口通了,但是打出的数据不对都是乱码,在windows和linux下看都是乱码。
调3天了还是不行,有谁有这方面经验求救
可以联系我QQ467431321

程序在这:
https://pan.baidu.com/s/1gfrxsIJ
...全文

相关推荐

STM32 GDB调试手册

此文详细介绍如何用GDB调试STM32,是STM的官方手册

1e00zs

STM32CubeIDE从零入门:工程创建、编译烧录与调试实战指南

嵌入式开发中,集成开发环境(IDE)的选择直接影响开发效率。STM32CubeIDE作为ST官方推出的免费一体化工具,集成了STM32CubeMX图形化配置、GCC交叉编译链、OpenOCD调试后端以及完整的HAL库支持,让开发者无需在多个软件间切换即可完成从芯片初始化到代码烧录的全流程。其核心原理是通过可视化配置生成标准化的外设初始化代码,配合统一的工程管理机制,降低底层寄存器操作的复杂度。这一技术价值在于帮助嵌入式工程师更专注于业务逻辑实现,同时提升代码的可维护性与可移植性。在实际应用中,无论是学生项目

weixin_34315485

VSCode + OpenOCD 替换 CubeIDE:STM32 嵌入式开发环境搭建指南

嵌入式开发中,STM32 编程离不开交叉编译工具链与调试器的配合。Arm GNU Toolchain 负责将 C 代码编译为可在 Cortex-M 内核上运行的机器码,而 OpenOCD 则充当中介,与 ST-Link 协作完成 Flash 烧录、断点设置与内存读写。相比传统 STM32CubeIDE 内置编辑器在补全延迟、索引漂移上的体验短板,VSCode 凭借轻量编辑与丰富插件生态,正成为嵌入式开发者构建现代开发环境的主流选择。从 CubeMX 生成 Makefile 工程骨架,到配置 tasks.js

weixin_34396103

STM32CubeIDE安装失败的底层原因与正向解决路径

嵌入式开发环境并非普通软件,而是融合芯片配置、交叉编译、协议调试与硬件驱动的完整工具链。STM32CubeIDE作为ST官方一体化平台,其本质是集成STM32CubeMX、ARM GCC工具链、OpenOCD和ST-LINK驱动的预封装套件,安装卡顿往往源于对SWD调试协议、Windows驱动签名机制及ARM交叉编译路径约束等底层逻辑的误判。理解ST-LINK非USB转串口设备、区分SWD物理连接与CDC通信、规避中文路径与USB3.0供电干扰,是打通从安装到LED闪烁全链路的关键。本文聚焦Windows平

weixin_30383279

嵌入式开发学习路线:从C语言到STM32 HAL库与FreeRTOS项目实战

嵌入式系统是软硬件可裁剪的专用计算机系统,广泛应用于对功能、可靠性、成本有严格要求的场景。其开发核心在于通过编程语言直接与硬件交互,实现特定功能。C语言因其高效、贴近硬件的特性,成为嵌入式开发的主流语言,它通过指针和位操作等机制直接操作内存和寄存器。掌握C语言是理解单片机如何控制外设(如GPIO、定时器)的基础。随着系统复杂度提升,开发者需借助更强大的微控制器(如基于ARM Cortex-M的STM32)和丰富的固件库(如HAL库)来提升开发效率。对于需要同时处理多任务的复杂应用,实时操作系统(RTOS)如

weixin_34396902
评论 5
收藏 已收藏
分享
返回顶部
wty002010
单片机/工控 27,522 成员 28,796 内容