0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于MDK-ARM代码格式化插件AStyle

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-07 16:34 次阅读

今天分享两点内容:

1.一个代码格式化插件【AStyle】 --- 来自关注我的朋友推荐

2.STM32时钟及注意事项;

1AStyle插件

前两天,一位关注我的朋友(*inbun Yi*)给我推荐了这款AStyle插件,我当时看了下感觉还可以。于是,下来就下载并添加到MDK-ARM中试用了一下,挺好用的。所以,这里也给大家推荐一下。

代码格式化插件,顾名思义就是格式化代码,简单理解就是对代码进行排版的插件。比如:代码缩进。

插件下载地址:

http://astyle.sourceforge.net/

具体下载安装过程我就不说了,可以参考:

https://zhuanlan.zhihu.com/p/23012907

(提示:公众号不支持外链接,请复制链接到浏览器下载。)

我简单录制了添加插件的动画:

当然,编辑器这个东西,每个人习惯不一样,我也不好推荐。我个人一般也是使用大众化的软件,像Source Insight、VS Code这类我都有用,选择自己喜欢的就行。

2STM32时钟及注意事项

经常有朋友在后台问我:为什么我的定时器计数不准之类的问题。这类问题其实我初学的时候也是遇到过很多次,包括这后面工作了也遇到过。

其实,关于定时器计数不准的问题,大多数都是出在定时器时钟上:实际时钟为84M,但编程为168M。

其实,有部分细心的朋友发现了其中的问题,时钟相差一半,但就不是不知道问题出在哪里。

在标准外设库(SPL)中,我习惯使用如下图的预分频宏定义:

问题:我怎么知道什么时候除2,什么时候不除2呢?

答案:去《参考手册》RCC时钟树处获取答案。

看了《参考手册》中的时钟树都还不能理解,建议结合STM32CubeMX理解。

STM32CubeMX配置时钟

1.选择RCC使用外部时钟(Crystal Ceramic Resonator晶体振荡器),如下如:

2.配置时钟树(拿407为例,其他芯片原理一样)

注意上图红色标记的位置,相信你看了就应该能明白。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9184

    浏览量

    369718
  • STM32
    +关注

    关注

    2274

    文章

    10929

    浏览量

    357987
  • 代码
    +关注

    关注

    30

    文章

    4841

    浏览量

    69194
  • MDK
    MDK
    +关注

    关注

    4

    文章

    209

    浏览量

    32186
收藏 人收藏

    评论

    相关推荐

    FB08 1对7 U盘拷贝格式化机——高效数据复制工具

    FB08 1对7 U盘拷贝格式化机,采用台湾捷美原厂工艺,具备25MB/s的高速拷贝速度和8口同步复制功能,支持加密U盘免解密拷贝及USB 2.0/3.0设备。支持FAT16/FAT32格式化,兼容
    的头像 发表于 02-08 13:51 79次阅读
    FB08 1对7 U盘拷贝<b class='flag-5'>格式化</b>机——高效数据复制工具

    FB16 1对15 U盘拷贝格式化机——高效数据复制工具

    FB16 1对15 U盘拷贝格式化机,采用台湾捷美原厂工艺,具备25MB/s高速拷贝速度和16口同步复制功能,支持加密U盘免解密拷贝及USB 2.0/3.0设备。支持FAT16/FAT32格式化
    的头像 发表于 02-07 17:36 113次阅读
    FB16 1对15 U盘拷贝<b class='flag-5'>格式化</b>机——高效数据复制工具

    EE-347:使用Blackfin处理器将格式化打印到UART终端

    电子发烧友网站提供《EE-347:使用Blackfin处理器将格式化打印到UART终端.pdf》资料免费下载
    发表于 01-07 13:51 0次下载
    EE-347:使用Blackfin处理器将<b class='flag-5'>格式化</b>打印到UART终端

    服务器数据恢复—LINUX系统删除/格式化的数据恢复可行性分析

    Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下
    的头像 发表于 12-06 13:52 202次阅读

    硬盘格式化与硬盘抹除机:企业数据安全的选择

    探索硬盘抹除机与硬盘格式化之间的差异,了解为何硬盘抹除机是保护企业数据安全和隐私的更好选择。我们的硬盘抹除机通过Ontrack和SGS认证,适用于多种存储设备,提供绝对安全的数据清除,防止数据泄露,帮助企业遵守国际隐私法规,建立可信的数字环境
    的头像 发表于 11-27 11:24 273次阅读
    硬盘<b class='flag-5'>格式化</b>与硬盘抹除机:企业数据安全的选择

    FB16格式化功能介绍#硬核拆解 #佑华硬盘拷贝机#格式化#自动执行

    格式化
    华佳兴科技
    发布于 :2024年11月21日 16:04:30

    keil5怎么给ti烧录程序

    安装Keil MDK-ARM软件: 访问Keil官方网站(https://www.keil.com/)并下载Keil MDK-ARM软件。 安装软件并激活您的许可证。 创建新项目: 打开Keil
    的头像 发表于 09-02 10:18 1219次阅读

    格式化数据存储到char数组的最简单方法是什么?

    os_printf将文本格式化为 UART 输出的函数。 将格式化数据存储到 char 数组的最简单方法是什么?
    发表于 07-11 08:01

    esp32 sdcard格式化的api没有找到,为什么?

    esp32 sdcard 格式化的api 没有找到,可否说明一下
    发表于 06-25 07:45

    ESP32S3模拟的U盘windows不能格式化怎么解决?

    使用ESP32s3+esp-idf-v5.0.2,参考https://github.com/espressif/esp-iot-so ... eless_disk 代码跑起来后,笔记本提示要格式化U盘,结果是\"Windows无法完成
    发表于 06-06 06:06

    stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?

    stm32cubemx 生成mdk-arm v4 项目文件无法打开
    发表于 05-14 06:43

    如何在Keil MDK-ARM环境下开发STM32L011K4T6?

    在Keil MDK-ARM环境下开发STM32L011K4T6
    发表于 04-22 06:49

    stm32f407 spinand flash模拟u盘总是提示格式化的原因?

    stm32f407spinand flash 模拟u盘总是 提示格式化?那位大神知道,求指导
    发表于 04-17 06:38

    CYUSB3KIT-003创建U盘后插入电脑每次提示要格式化,怎么操作才能只需要格式化一次?

    创建U盘后插入电脑每次提示要格式化,有没有办法像真正的U盘那样只是第一次需要格式化
    发表于 02-29 08:30

    请问RT-Thread emmc驱动编写如何格式化

    SDIO,同时也ST自带的驱动测试到了EMMC的擦除,读写操作 但是我看到使用文件系统,首先需要格式化吧,但是格式化的接口是空的,无操作。所以我想知道这个格式化驱动盘是否有什么操作要求,或者参考的
    发表于 02-23 08:04