使用gb2_utf8(字符编码批量转换器), 解决mdk编辑代码时的各种乱码问题
mdk在 "中英混合输入,退格,插入" 时出现蛋疼的各种乱码问题
原理就是把所有的.c和.h文件的GB编码转为utf8编码,utf8不带bom
如下图
转换前要确认下原始编码,千万别搞错了 ,注意备份!
--------------------------------------------------------
修改前, 如果有文件可能有只读属性是不能修改的,,, 先要去除只读属性
批处理代码
批量去除文件(只读,系统,隐藏)属性.bat
@echo off
title 批量去除文件(只读,系统,隐藏)属性
attrib *.* -r -s -h /s /d
echo ok
pause
关键字:stm32 mdk 编辑代码 乱码问题
引用地址:
stm32笔记:解决mdk编辑代码时的各种乱码问题
推荐阅读最新更新时间:2024-03-16 15:33
stm32中的stm32f10x.h的作用
1、依据stm32的类型(主要是flash的大小),定义各种中断向量表的顺序; 2、定义数据类型 3、定义MCU外设相关的结构体: 4、定义外设在FLASH中的地址: 5、进行外设寄存器的位定义
[单片机]
STM32的存储器映射
存储器映射是指把芯片中或芯片外的FLASH,RAM,外设,BOOT,BLOCK等进行统一编址。即用地址来表示对象。这个地址绝大多数是由厂家规定好的,用户只能用而不能改。用户只能在挂外部RAM或FLASH的情况下可进行自定义。 Cortex-M3支持4GB的存储空间,它的存储系统采用统一编址的方式; 程序存储器、数据存储器、寄存器被组织在4GB的线性地址空间内,以小端格式(little-endian)存放。由于Cortex-M3是32位的内核,因此其PC指针可以指向2^32=4G的地址空间,也就是0x0000_0000——0xFFFF_FFFF这一大块空间。见图1: 图1 Cortex-M3的存储器映射
[单片机]
STM32——GPIO的CRL、CRH和CNF与MODE的关系
GPIO的CRL、CRH和CNF与MODE的关系 STM32的CRL控制着每个IO端口的位占用CRL的4个位,高两位为CNF,低两位为MODE。 CRH的作用和CRL完全一样,只是CRL控制的是低8位输出口,而CRH控制的是高8位输出口。
[单片机]
STM32之ADC模数转换
简介:ADC通常要与DMA一起使用 这里只是简单的用库配置ADC 不断扫描来实现ADC的应用。 首先配置GPIO与ADC的时钟: ADC_InitTypeDefADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;//来自:S_T_M8._CN GPIO_InitSt
[单片机]
如何设计一个以stm32为控制核心的数字示波器?
随着集成电路的发展和数字信号处理技术的采用,数字 示波器 已成为集显示、测量、运算、分析、记录等各种功能于一体的智能化测量仪器。数字示波器在性能上也逐渐超越模拟示波器,并有取而代之的趋势。与模拟示波器相比,数字示波器不仅具有可存储波形、体积小、功耗低,使用方便等优点,而且还具有强大的信号实时处理分析功能。因此,数字示波器的使用越来越广泛。目前我国国内自主研发的高性能数字示波器还是比较少,广泛使用的仍是国外产品。因此,有必要对高性能数字示波器进行广泛和深入研究。 本文通过采用高速高性能器件,设计了一实时采样率为60 msa/s的宽带数字示波器。 1 数字示波器的性能参数设计 数字存储示波器的指标很多,包括采样率、带宽、灵敏度
[测试测量]
关于STM32的CPU的使用率~裸机不带系统
1. 如果你不跑操作系统,CPU肯定一直都是100%使用的,哪怕你里面是延时等待,CPU也是一直在执行空语句nop,因为STM32里面是有一个CPU。 2.对于stm32总是百分百。只是有多少时间空闲,多少时间干活! 3. 楼主的意思是实际CPU用来干正事的时间,在整个时间里的比例,打个比方,如果工作50mS,再等待200mS,完成一个大循环,那么CPU的使用率就是20%。 如果楼主的程序是以大循环方式做的,那么在进入等待前把一个IO口拉低,等待结束,开始工作,把IO口拉高,那么占空比就是使用率,当然这是在各种中断不是很频繁,而且中断里处理的事情很少的情况下有用,我经常这么估算MCU的速率富余度的,然后据此设置一个
[单片机]
STM32的串口通信
STM32的串口通信 在基础实验成功的基础上,对串口的调试方法进行实践。硬件代码顺利完成之后,对日后调试需要用到的printf重定义进行调试,固定在自己的库函数中。 b) 初始化函数定义: void USART_Configuration(void); //定义串口初始化函数 c) 初始化函数调用: void UART_Configuration(void); //串口初始化函数调用 初始化代码: void USART_Configuration(void) //串口初始化函数 { //串口参数初始化 USART_InitTypeDef USART_InitStructure
[单片机]
基于STM32的便携式人机界面系统
摘要:设计应用于全站仪测量计算的基于STM32处理器的便携式人机界面系统。采用了处理器IO口模拟总线时序和外挂SPI接口Flash存储字库的方法,将字库存储在外部的SPI接口Flash中,在使用时再从字库中查询调出,有效地减少了内部存储器的消耗。完成了基于ARM最新Cortex—M3处理器汉字显示系统的硬件电路设计和软件程序设计。实现了可以自定义汉字字库的人机界面系统。 关键词:全站仪;ARM微控制器;STM32;TFT液晶;人机界面 在全站仪应用于飞机的测量过程中,常会涉及到计算,以满足不同的应用环境与测量要求,以往的方式是测量后期编辑软件在计算机上实现,现代测量迫切需要一种便携式手持计算系统,来完成实时的测量要求,而这一系
[工业控制]