- 1
- 2
- 3
- 4
- 5
数字电源代码规范与编码标准.docx
资料介绍
数字电源代码规范与编码标准
1 编码标准总则
本规范适用于基于STM32G474的逆变器嵌入式软件C语言编码,旨在统一代码风格、提高代码可读性与可维护性、降低缺陷率。编码标准参考MISRA C:2012(汽车工业嵌入式C语言安全编码标准)与SEI CERT C安全编码标准,结合数字电源嵌入式软件的特点进行裁剪。所有代码必须通过静态分析工具(PC-lint或Cppcheck)的MISRA C检查,违规项需在代码审查中说明偏离理由。编码规范的核心原则包括:清晰性优先于技巧性、一致性优先于灵活性、安全性优先于性能。
2 命名规范
标识符命名规则确保代码自文档化:
2.1 变量命名:采用匈牙利命名法(可选)或小驼峰命名法。全局变量前缀g_,静态变量前缀s_,局部变量无前缀。模块级变量添加模块缩写前缀,如adc_voltage、hrtim_period。布尔变量命名使用is_、has_、enable_前缀,如is_overcurrent、is_ready。
2.2 函数命名:采用小驼峰命名法,动词+宾语结构,如readAdcChannel()、setPwmDuty()、checkFaultStatus()。内部函数(static)前缀下划线,如_calcTempCompensation()。回调函数后缀_Callback,如timerCallback_Callback()。
2.3 宏与常量:宏定义使用全大写+下划线分隔,如#define ADC_REF_VOLTAGE 3300。枚举常量使用全大写,枚举类型名使用Pascal命名法,如typedef enum { STATE_IDLE, STATE_RUNNING, STATE_FAULT } SystemState_t。
2.4 类型定义:自定义类型后缀_t,如typedef uint16_t adc_data_t。结构体类型名使用Pascal命名法,如typedef struct { ... } PidController_t。联合体类型名同理。
部分文件列表
| 文件名 | 大小 |
| STM32G474逆变器_技术文件_402_数字电源代码规范与编码标准.docx | 40K |
最新上传
-
21下载积分 打赏310.00元 3天前
用户:江岚
-
21下载积分 打赏310.00元 3天前
用户:潇潇江南
-
21下载积分 打赏60.00元 3天前
用户:他山之石可攻玉
-
21下载积分 打赏310.00元 3天前
用户:小猫做电路
-
21下载积分 打赏210.00元 3天前
用户:zhengdai
-
21下载积分 打赏210.00元 3天前
用户:w993263495
-
21下载积分 打赏10.00元 3天前
用户:烟雨
-
21下载积分 打赏60.00元 3天前
用户:gsy幸运
-
21下载积分 打赏70.00元 3天前
用户:铁蛋锅
-
21下载积分 打赏65.00元 3天前
用户:xzxbybd
-
21下载积分 打赏60.00元 3天前
用户:jh0355
-
21下载积分 打赏60.00元 3天前
用户:w178191520
-
21下载积分 打赏20.00元 3天前
用户:jh03551
-
21下载积分 打赏20.00元 3天前
用户:sun2152
-
21下载积分 打赏20.00元 3天前
用户:kk1957135547
-
21下载积分 打赏25.00元 3天前
用户:w1966891335
-
21下载积分 打赏20.00元 3天前
用户:xuzhen1
-
21下载积分 打赏15.00元 3天前
用户:x15580286248
-
21下载积分 打赏25.00元 3天前
用户:pcb
-
21下载积分 打赏20.00元 3天前
用户:bhacker
-
21下载积分 打赏15.00元 3天前
用户:liqiang9090
-
21下载积分 打赏25.00元 3天前
用户:有理想666
-
21下载积分 打赏15.00元 3天前
用户:godbox
-
21下载积分 打赏15.00元 3天前
用户:aetek
-
21下载积分 打赏5.00元 3天前
用户:mulanhk
-
21下载积分 打赏5.00元 3天前
用户:JuneLin61
-
21下载积分 打赏5.00元 3天前
用户:ccc6188
-
21下载积分 打赏5.00元 3天前
用户:木集盒
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前




全部评论(0)