news 2026/6/23 21:08:44

stm32编码总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
stm32编码总结

总结:

一个工程里,同时有GBK、UTF-8两种编码的文件 ;
Keil编码使用GB2312 , 令编译时把汉字解释为两字节,以兼容目前的开发周边;
不要在生成的文件如main.c里头写中文,在用户文件实现中文。
1、用户文件:使用 ANSI 模式

ANSI 表示使用本地编码。在简体中文系统中,ANSI 即使用 GBK编码,其兼容 GB2312。
目前的网上的示例、用户文件 ,绝大部分都已经是 ANSI 模式。
查看代码文件的编码:使用记事本打开代码文件 ,右下角会显示文件的编码。
如果显示为ANSI,不动。如果显示为UTF-8,通过“另存为”时选择 ANSI再保存。
2、CubeMX生成的文件

只用英文; 不写中文的字符串、注释。
哪些是CubeMX生成的文件 :main.c、uart.c等。打开看看,有大量英文注释的就是了。
文件写有中文时:输出串口助手中文乱码、屏幕显示中文乱码、重新生成中文乱码。
(有好些串口助手能切换GBK、UTF-8,如VOFA+等)
3、Keil 使用 GB2312 编码

设置方式:Edit → Configuration → Encoding → 选择 GB2312。
目的:编译时,遇到中文就以GB2312的标准处理(两字节)。
4、所有中文操作在用户文件中实现

如需进行串口打印中文、显示屏汉字显示等操作,请在用户文件(如 bsp_uart.c)中实现相关代码。
若必须在生成的文件中输出中文,可在 main.c 等文件中,调用用户文件的函数来实现。
方案优势
此方案的核心是“生成的归生成的,用户的归用户的”。既享受了新版本 CubeMX 的功能,又完全兼容了现有的 GBK 工具链(串口助手、字库等),是目前最务实的过渡策略。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 19:43:07

轻量级AI模型高并发应用实战:5大核心技巧深度解析

轻量级AI模型高并发应用实战:5大核心技巧深度解析 【免费下载链接】Qwen3-0.6B Qwen3 是 Qwen 系列中最新一代大型语言模型,提供全面的密集模型和混合专家 (MoE) 模型。Qwen3 基于丰富的训练经验,在推理、指令遵循、代理能力和多语言支持方面…

作者头像 李华
网站建设 2026/6/22 17:10:23

2025土壤墒情监测设备选型全攻略:金叶智能应用分享

土壤墒情,即土壤水分状况,是指导灌溉的重要依据。使用墒情监测设备,可以摆脱凭经验判断的做法。山东金叶智能设备有限公司提供多种原理的土壤墒情监测产品。常见的设备有基于介电常数原理的传感器,可以测量土壤体积含水量。这类传…

作者头像 李华
网站建设 2026/6/22 19:12:23

掌握波利亚解题法:提升问题解决能力的终极指南

掌握波利亚解题法:提升问题解决能力的终极指南 【免费下载链接】波利亚著怎样解题分享 波利亚著《怎样解题》 项目地址: https://gitcode.com/Open-source-documentation-tutorial/953ed 波利亚著《怎样解题》是数学大师乔治波利亚的经典之作,这本…

作者头像 李华
网站建设 2026/6/22 22:19:18

2025校园气象站建设干货曝光:金叶智能科教应用实例

校园气象站不仅是气象科普教育的工具,也能为校园环境管理提供小气候数据。建设一个适合学校使用的气象站,需要兼顾教学性与实用性。山东金叶智能设备有限公司有针对教育领域设计的气象站产品。一个基本的校园气象站通常包含温度、湿度、气压、风速、风向…

作者头像 李华
网站建设 2026/6/22 10:02:43

SQL Server终极学习指南:7天从零到实战精通

SQL Server终极学习指南:7天从零到实战精通 【免费下载链接】SQLSever从入门到精通PDF文件下载 探索SQL Server的无限可能,从入门到精通不再是遥不可及的梦想。本仓库精心整理了《SQL Sever从入门到精通》的PDF版本,这是一本备受推崇的数据库…

作者头像 李华
网站建设 2026/6/23 0:29:40

揭秘IOCCC获奖代码库:隐藏在混乱中的编程艺术殿堂

揭秘IOCCC获奖代码库:隐藏在混乱中的编程艺术殿堂 【免费下载链接】winner Winners of the International Obfuscated C Code Contest 项目地址: https://gitcode.com/GitHub_Trending/wi/winner 在编程世界的边缘,有一个神秘而迷人的角落——IOC…

作者头像 李华