自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (3)
  • 收藏
  • 关注

原创 KEIL 中文乱码 非UTF格式文件批量修改

在用Keil 环境编写程序过程中或引用第三方程序时会出现的中文乱码现象,经查找需要.在editor的选项卡里面encoding把编码改为chinese gb2312或utf-8,但已经存在的.C .H文件编码的修改就需要采用另存方式一个一个手动修改,当项目中文件众多或多个项目时就很麻烦,于是就用了下面的代码来批量修改。3、运行(点击保存路径,输入cmd回车打开代码窗口,接着输入python A.py(注意!:param extensions: 需要处理的文件后缀列表(如 [‘.txt’, ‘.csv’])

2025-04-23 14:25:12 847 2

批量修改三种后缀为.c.h.v文件的编码模式为 utf-8编码,用于解决keil 中文乱码手动修改每个文件的麻烦

用python写的批处理程序,在跳出的弹窗选择需要批量修改的文件夹即可。注意仅在公司几台WIN10系统下测试通过。在批量测试中发现偶尔有几个文件显示转换成功但打开后发现还是原格式。源码如下: import os import chardet import PySimpleGUI as sg; def detect_file_encoding(file_path): """ 检测文件的编码 :param file_path: 文件路径 :return: 检测到的编码 """ with open(file_path, 'rb') as f: raw_data = f.read() result = chardet.detect(raw_data) return result['encoding'] def convert_file_to_utf8(file_path): """ 将单个文件转换为 UTF-8 编码 :param file_path: 文件路径 """ try: # 检测文件编码 original_encoding = detect_file_encoding(file_path) if not original_encoding: print(f"无法检测编码: {file_path}") return # 读取文件内容(使用检测到的编码) with open(file_path, 'r', encoding=original_encoding) as f: conte

2025-04-23

基于CANopenNode协议栈在STM32F103上的进行移植

使用STM32的CUBE IDE版本进行初步移植,主要参考安富莱视频。仅适用于初步跑通验证

2024-09-25

dac7578.rar

驱动,通过stm32f103的单片机设定,不是完整工程,可以用于IIC通信验证及驱动验证,注意参考电压。

2020-11-10

max31760.rar

MAX31760的驱动,通过stm32f103的单片机发送占空比,不是完整工程,可以用于IIC通信验证及风扇驱动验证

2020-11-10

ADS7828.rar

8通道AD驱动,通过stm32f103的单片机读写,不是完整工程,可以用于IIC通信验证及驱动验证。

2020-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除