打印
[开发工具]

cubeMX工具生成代码格式解析

[复制链接]
758|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tpgf|  楼主 | 2023-6-19 14:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CubeMX生成的代码格式通常是符合HAL库的编码规范的,其中包括以下特点:

缩进格式:使用4个空格缩进。

头文件包含:每个C文件的头部都会包含一些标准库头文件和HAL库的头文件。

函数注释:每个函数的头部都会有注释,包括函数名称、参数、返回值和函数功能等信息。

变量命名:变量名使用驼峰命名法,例如:myVariable。

函数命名:函数名使用驼峰命名法,并且以函数作用为前缀,例如:HAL_GPIO_Init()。

函数调用:函数名和参数之间用空格隔开,例如:HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);。

代码排版:代码排版清晰,注重可读性。

版权声明:每个C文件的头部都会包含一段版权声明的注释。

总之,CubeMX生成的代码格式遵循了编码规范,注重代码的可读性和易维护性。

note:
驼峰命名法(Camel Case)是一种命名规则,其中每个单词的首字母都大写,除了第一个单词以外,其余单词的首字母都使用大写字母。这种命名方式常用于编程语言中的变量名、函数名、类名等标识符的命名。

例如,一个驼峰命名法的变量名可能是myVariableName,其中第一个单词的首字母小写,后面的单词首字母大写。这种命名方式不仅能够清晰地表达标识符的含义,而且更易于阅读和编写。

驼峰命名法还可以分为两种形式:帕斯卡命名法(Pascal Case)和小驼峰命名法(Lower Camel Case)。帕斯卡命名法将所有单词的首字母都大写,小驼峰命名法则只有第一个单词的首字母小写,其他单词的首字母大写。在编程中,常用的是小驼峰命名法。
————————————————
版权声明:本文为CSDN博主「江南侠客(上海)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_47712251/article/details/129759628

使用特权

评论回复
沙发
Pretext| | 2023-6-19 19:06 | 只看该作者
【缩进格式:使用4个空格缩进。】这个不对吧,我记得都是两格缩进的。

使用特权

评论回复
板凳
朝生| | 2023-6-19 19:06 | 只看该作者
总结的倒是挺不错的!

使用特权

评论回复
地板
Henryko| | 2023-6-19 21:53 | 只看该作者
用四个空格有点麻烦啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1931

主题

15650

帖子

12

粉丝