【编辑器】STM32CubeMx生成的代码改为4空格制表符缩进

33 篇文章 29 订阅
订阅专栏

STM32CubeMx生成的代码默认是2字节缩进,而大多数人更喜欢的是4字节制表符缩进。那么如何方便的将其生成的代码按4字节制表符缩进呢?
利用VSCode可以轻松实现这一需求。
以下图为例,在CubeMx生成的代码中编写几行伪码,可以发现2空格的缩进是真的难受。。
在这里插入图片描述
先点击右下角【空格】,然后在下拉框中点击使用tab缩进。
在这里插入图片描述
然后选择4,即制表符为4个空格。
在这里插入图片描述
最后,在代码编辑界面任意一处右击,在弹出菜单中选择格式化文档。
在这里插入图片描述
最后,即可得到看起来舒服的4字节制表符缩进格式。并且在该文件中的后续编写代码过程中,制表符也变为了4字节空格。
在这里插入图片描述

STM32CubeMX使用方法(中文)
02-26
STM32CubeMX使用方法(中文) STM32CubeMX软件安装 STM32CubeMX创建STM32工程 STM32CubeMX生成代码
STM32CubeMX生成工程代码步骤详解过程
04-18
使用STM32CubeMX生成STM32F405RG芯片的工程代码步骤详解过程,使用硬件开发初学者使用。包含指示灯配置,串口配置,定时器配置,FREERTOS配置等。
STM32】CubeIDE/CubeMX自动生成代码的tab从2空格成4空格
lsgwr的博客
02-10 1万+
基于CubeIDE/CubeMX + HAL库开发STM32已经成为大势所趋,但是这套工具自动生成的的代码tab默认都是2空格,各种配置文件都不管用,只能逆向一下了,花费一周终于搞定了,采用的CudeIDE最新版本1.8.0 涉及的所有工具已经打包放在百度云上了~ 链接:https://pan.baidu.com/s/1Mlj2PAi8PZQDNp9GAY-p6g 提取码:4gmy 具体步骤如下(嫌麻烦可以直接用我百度云分享里的STM32CubeMX_1_8_0_patch.jar替换自己的Cube.
cubeMX工具生成代码格式解析
weixin_47712251的博客
03-24 726
帕斯卡命名法将所有单词的首字母都大写,小驼峰命名法则只有第一个单词的首字母小写,其他单词的首字母大写。驼峰命名法(Camel Case)是一种命名规则,其中每个单词的首字母都大写,除了第一个单词以外,其余单词的首字母都使用大写字母。例如,一个驼峰命名法的变量名可能是myVariableName,其中第一个单词的首字母小写,后面的单词首字母大写。函数命名:函数名使用驼峰命名法,并且以函数作用为前缀,例如:HAL_GPIO_Init()。变量命名:变量名使用驼峰命名法,例如:myVariable。
STM32】keil MDK-Arm 5.38 功能详解
满堂花醉三千客,一剑霜寒十四州
06-29 2万+
MDK-ARM 5.38版,截止今日的最新版本。
【正点原子STM32】KEIL MDK5使用技巧(文本美化、代码编辑、查找&替换技巧、工程编译问题定位、窗口视图管理)
咖喱年糕的博客
01-23 2685
文件是一个项目配置文件,用于存储与项目全局配置相关的设置。这个文件通常包含了一些与项目和工程相关的全局性选项,例如编译器设置、调试器选项、输出文件配置等。编辑这个文件可以直接修项目的全局配置,而无需通过图形用户界面。这些部分提供了一个结构,用于定义 Keil μVision 开发环境中各个方面的配置和设置。此外,还包含了代码补全和语法检查等相关设置,以及一些颜色和字体的配置。文件时要小心,确保了解配置项的含义和影响,以免引入错误或不良影响到项目。文件,其中包含了一些编辑器的配置选项。
IAR使用技巧
阿狸麻麻的博客
01-26 1万+
IAR的使用技巧以及IAR中配置原理的解析
IAR Embedded Workbench:快捷按键与常用配置全攻略
最新发布
jingling122的博客
06-03 586
IAR Embedded Workbench(简称IAR EWB)是一款广泛应用于嵌入式系统开发的集成开发环境(IDE)。在日常开发中,熟练地使用IAR EWB的快捷按键和行常用配置可以显著提高开发效率。本文将为大家详细介绍IAR EWB中的快捷按键以及常用配置,帮助大家更好地利用这款强大的IDE。
IAR 设置问题
bingquan3333的博客
11-30 7138
1、worksplace 的设置问题:edit configuration 这样,每个工程都可以有一个workplace,方便切换。 2、文件夹包含问题 3、包含.dat文件问题 .dat 实际为宏定义一些参数,在宏定义的参数名称前加上 -D 即可 4、版本问题 5、IAR中设置Tab键方法 IAR中设置Tab键方法发下: Tools --》 Options --》Editor --...
【保姆级讲解】C语言---初识C语言
weixin_51177279的博客
05-14 567
初识C语言 1.1 C语言体系介绍 1.1.1C语言概述 C语言是一门面向过程(分析出解决问题的步骤,一步一步解决问题)的通用的计算机高级编程语言,C语言一般用于底层硬件的驱动程序的编写,以及编写操作系统(C语言->unix系统->Linux->andriod)。 C语言高效 灵活度比较高à编写操作系统具有天然优势。C语言 汇编指令(平台不一致汇编指令不一致) C语言编写大大小开发周期(汇编指令); C语言缺点:可维护性比较低、可复用性比较低; 面向对象:分析问题结局问题步.
利用stm32cubemx生成单极性倍频spwm调制代码;基于stm32f407vet6
08-07
利用stm32cubemx生成单极性倍频spwm调制代码;基于stm32f407vet6; 开关频率10k,驱动全桥电路时可起到20khz的效果,对于2022年电赛,需要用到两个全桥拓扑,单极倍频调制方式相较于双极性spwm调制,装置损耗可以...
利用Simulink、STM32CUBEMXSTM32-MAT/TARGET自动生成简单的led灯闪烁代码
08-09
首先通过STM32CUBEMX产生.ioc配置文件,其次对Simulink行所必须的配置,然后利用Simulink的图形化界面实现简单的使led灯闪烁的逻辑框图,接着就是自动生成代码生成keil工程文件),最后将代码烧录至芯片中便可...
STM32CUBEMX安装包
08-12
STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX...
应用笔记LAT1208+使用STM32CubeMX生成配置代码的文件结构
03-15
件配置生成代码的工程文件结构。只需要要配置“.extSettings”文件一次,后续不管使用哪个 IDE(只要是 CubeMX 支持的),都不需要再手动配置文件结构或包含头文件路径了,并且可以保持对各个 IDE(只包括 CubeMX ...
一键自动格式化你的代码
whik1194的博客
01-23 3402
AStyle简介 AStyle,即Artistic Style,是一个可用于C, C++, C++/CLI, Objective‑C, C# 和Java编程语言格式化和美化的工具。我们在使用编辑器(TAB)功能时,由于不同编辑器的差别,有的插入的是制表符,有的是2个空格,有的是4个空格。这样如果别人用另一个编辑器来阅读程序时,可能会由于的不同,导致阅读效果一团糟。为了解决这个问题,使用C...
【嵌入式】利用arm-DSP库行FFT计算,获得信号的频谱、幅值及相位(上)
热门推荐
spiremoon的博客
08-24 2万+
电力系统中往往掺杂谐波,而FFT可以将谐波检测出来,具有较大的实用价值。今天主要讲一下在STM32中如何利用dsp库行快速傅里叶计算,从而得出信号的频谱幅值以及相位。 一、Matlab简单搭建 1.谐波检测搭建 通过50Hz正弦波叠加100Hz、200Hz的正弦波得到叠加后畸变的波形,这个波形主要用来行FFT运算行谐波检测。模型很简单如图1所示,三个正弦波相位相同、频率不同,幅值分别为5、1...
【嵌入式】STM32输出SPWM实现逆变
spiremoon的博客
12-22 2万+
一、SPWM逆变原理 逆变是一个成熟的技术,无论是单极性逆变还是双极性逆变,都离不开SPWM调制。对于H桥全桥逆变,使用的是双极性SPWM逆变,因此本文只针对双极性逆变行讲解,对于其硬件原理,可以参照【单相全桥逆变电路工作过程】。 SPWM逆变的精髓就是【冲量等效原理】——将一周期正弦波等分为N段,每段的长度为T,可以算出任意一段的积分面积S(即正弦波在T时间段内与横轴围成的面积),如果在每一段T时间段内,SPWM波与横轴围成的面积都等于T内正弦波的定积分S,那么在后级对SPWM行滤波后即可得到正弦波。
【嵌入式】STM32F4的ADC采样——多通道、DMA、定时器触发
spiremoon的博客
08-22 1万+
项目中需要对三个通道的电压行一定频率的AD采样,由于采样过程贯穿整个任务,为了使采样过程尽可能不占用CPU资源,采用定时器触发的多通道ADC扫描采样,且采样数据由DMA传到RAM中的缓存。 这样做有以下几个好处:1、由定时器触发ADC采样,这样采样的频率可控,且定时器触发不会占用任何CPU资源;2、DMA一步降低了任务对CPU的占有率。 一、硬件原理简介 1.1 ADC ADC的规则通道扫描采...
stm32f103使用stm32cubemx生成的工程驱动直流电机
07-23
### 回答1: STM32F103是STM32系列微控制器中的一款型号,它是一款基于ARM Cortex-M3内核的32位微控制器。而STM32CubeMXSTMicroelectronics提供的一款软件工具,用于生成基于STM32微控制器的工程代码。 要使用STM32CubeMX生成驱动直流电机的工程,首先需要配置STM32F103微控制器的引脚和时钟设置。打开STM32CubeMX软件后,选择STM32F103型号,在引脚配置界面中选择合适的引脚来连接直流电机的控制线,如电机驱动芯片的使能引脚、输入控制引脚等。 接下来,在中间的"芯片功能"选项卡中,可以选择对应的定时器行配置,以产生PWM信号来控制直流电机。选择适当的定时器,并设置PWM模式和频率,以匹配直流电机的要求。 随后,在左侧的"配置"选项卡中,可以选择"GPIO"和"TIM"模块,一步配置相关的GPIO引脚和定时器模块。根据直流电机的控制方式,可以选择合适的GPIO引脚,并对定时器的时钟和模式行设置。 配置完成后,点击"生成代码"按钮,STM32CubeMX将自动生成包含对应的工程代码文件。得到生成代码后,可以使用任意的集成开发环境(IDE)打开生成的工程,并根据需要一步的编程。 在生成代码中,通常会包含对GPIO和定时器的初始化配置,以及PWM信号的生成和控制。根据直流电机的要求,可以在代码中添加控制逻辑,如调整PWM的占空比来控制电机的转速和方向。 通过以上步骤,我们可以使用STM32F103以及STM32CubeMX生成的工程代码成功驱动直流电机,实现对电机的转速和方向的控制。当然,具体的代码编写和调试还需要根据具体的电机驱动芯片和应用场景一步的调整和优化。 ### 回答2: 使用STM32CubeMX生成的工程可以驱动直流电机。首先,打开STM32CubeMX软件,选择相应的STM32F103芯片并创建一个新的工程项目。然后,在"Pinout & Configuration"选项卡中,选择需要使用的引脚并分配给直流电机的控制信号引脚。一般情况下,直流电机需要一个PWM信号引脚用于控制电机的转速和方向。 接下来,在"Peripherals"选项卡中,找到TIM(定时器)模块,并设置一个定时器用于产生PWM信号。设置定时器的时钟源、预分频系数和周期计数值等参数。 然后,在"Configuration"选项卡中,配置定时器相关的PWM输出。可以选择输出通道,设置输出比较模式和输出比较通道的电平等。 完成以上设置后,点击"Project"选项卡生成工程代码STM32CubeMX将自动生成初始化代码和驱动程序,包括定时器配置、中断处理以及GPIO的初始化等。 在生成代码中,找到控制直流电机的函数,一般为Motor_Control函数。在该函数中,可以通过调整PWM信号的占空比和输出通道的电平来控制直流电机的转速和方向。 最后,使用编译器将生成代码编译并下载到STM32F103芯片上。将对应的引脚连接到直流电机的控制信号引脚上,即可驱动直流电机运行。 总结起来,使用STM32CubeMX生成的工程通过配置定时器和PWM输出来驱动直流电机。用户只需根据自己的需求行相关设置和调整,然后编译并下载到STM32F103芯片上即可实现驱动直流电机的功能。 ### 回答3: STM32F103是STMicroelectronics(意法半导体)推出的一款32位ARM Cortex-M3内核的微控制器。它具有丰富的外设和强大的性能,广泛应用于工业控制、自动化、仪器仪表等领域。 STM32CubeMXSTMicroelectronics提供的一款图形化配置工具,用于快速生成STM32微控制器的初始化代码。使用STM32CubeMX可以简化工程的配置和初始化过程,提高开发效率。 驱动直流电机是应用中常见的任务之一。在使用STM32CubeMX生成工程驱动直流电机时,我们可以按照以下步骤行配置: 1. 打开STM32CubeMX工具,并选择对应的STM32F103型号微控制器。 2. 在"Pinout & Configuration"选项卡中选择对应的引脚配置,将控制直流电机的GPIO引脚设置为输出模式。 3. 在"Configuration"选项卡中选择对应的定时器(TIM)模块,配置定时器的工作模式、频率、周期等参数。直流电机通常使用PWM(脉冲宽度调制)信号来控制转速和转向。 4. 在"Middlewares"选项卡中选择驱动直流电机的库函数,例如STMicroelectronics提供的STM32F10x_StdPeriph_Lib库函数。 5. 在"Project"选项卡中配置工程的输出路径和名称,点击"Generate Code"生成代码。 6. 打开生成的工程代码,并根据实际需求调用库函数,编写控制直流电机转速和转向的代码。 7. 连接STM32F103开发板与直流电机,并将编译好的代码烧录到开发板上行测试。 以上是使用STM32CubeMX生成工程驱动直流电机的一般步骤。具体的配置和代码编写还需要根据实际情况和需求行调整。同时,还需要注意相应的硬件连接和电源供应等问题,以确保驱动直流电机正常工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【嵌入式】利用arm-DSP库进行FFT计算,获得信号的频谱、幅值及相位(上) 24771
  • 【嵌入式】STM32输出SPWM实现逆变 20751
  • 【嵌入式】STM32利用arm-dsp库进行FIR滤波 18047
  • 【嵌入式】STM32F4的ADC采样——多通道、DMA、定时器触发 15408
  • 【嵌入式】STM32+STM32CubeMX调试AD7606记录 10468

分类专栏

  • 嵌入式 33篇
  • Qt 7篇
  • 算法 8篇
  • Linux Arm 14篇

最新评论

  • 【嵌入式】自己写mktime、localtime函数

    水深而清01: 你这条判断闰年有点问题的 if( (year % 4 == 0) && (year % 4 != 100) ) 条件 year % 4 != 100 这可是个恒成立式子,这样写没有起到判定作用 按 判断闰年的条件,应该写成: if( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) { res = 1; }

  • 【嵌入式】STM32+STM32CubeMX调试AD7606记录

    弓长的张,天降的伟: 您好,请问能发下源码吗?非常感谢1422270865@qq.com

  • 【嵌入式】STM32输出SPWM实现逆变

    qq_21331403: 死区时间不用设置吗?

  • 【Matlab】Qt Matlab混合编程——以曲线拟合为例

    m0_49138148: 解决了,matlab用的mingw编译器,qt换成vs编译器才成功,不应该要匹配吗

  • 【Matlab】Qt Matlab混合编程——以曲线拟合为例

    m0_49138148: 可以回答一下吗,谢谢了

大家在看

  • 最佳旅游线路(贪心/dp) 183
  • 数据结构——算法和算法效率的度量
  • 「Daily OI Round 4」Square(找规律) 295
  • 「Daily OI Round 4」Snow(贪心+模拟) 221
  • list(二)和_stack_queue

最新文章

  • 【嵌入式】J-Link Commander + map文件 + asm文件 离线定位crash崩溃
  • 【嵌入式】FreeRTOS的移植、任务运行状态以及源码的优化改进
  • 【嵌入式】STM32利用arm-dsp库进行PID调节控制
2022年1篇
2021年7篇
2020年26篇
2019年11篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜老越

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源起名字黎姓曹起名男孩名子大全宇智波美琴氵字旁的字的字有哪些起名字好柴进的绰号起名木字旁的字傅姓取名起名大全武术培训班起名联盟起名比较优雅的医疗器材公司取名起名大全女鬼剑大相径庭的意思赞美女人漂亮的句子姓李宝宝起名大全名字大全植物名称公司起名金属公司起名参考大全王字起名寓意免费公司名称怎么起毅力是什么意思摄像头万能驱动反思报告阴阳师妖狐御魂约克夏梗烟囱的拼音飞行家下载女人的武器剧情介绍华宝精选基金姓安男生起名生日留言板留言创意族赛车淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化