尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

stm32编码总结

stm32编码总结
📅 发布时间:2026/6/20 18:37:58

总结:

一个工程里,同时有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 工具链(串口助手、字库等),是目前最务实的过渡策略。

相关新闻

  • 2025有名的公考集训营TOP5权威推荐:甄选公考集训品牌机 - mypinpai
  • 技术变现新思路:漏洞挖掘私活接单经验分享
  • 完整教程:头歌答案--爬虫实战

最新新闻

  • ksnip终极指南:5分钟掌握这款强大的跨平台截图工具
  • Windows 11优化终极指南:如何用Win11Debloat免费提升系统性能51%
  • 终极Kubernetes证书监控工具:x509-certificate-exporter核心功能解析
  • 如何扩展LIRE:自定义图像特征提取器的开发指南 [特殊字符]
  • 恒丰工业城/阳光花园/润科华府桶装水送水电话多少 - 资讯速览
  • IAM系统测试实战:从单元测试到压力测试的完整指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号