2 Star 9 Fork 2

易物易联/物联网边缘终端嵌入式eot-embdtub

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
note.txt 1001 Bytes
一键复制 编辑 原始数据 按行查看 历史
bob bill 提交于 2024-02-23 08:46 . 初始化基础代码
////////////////////////////////////////////////////////////////
编码规则
////////////////////////////////////////////////////////////////
1、文件命名
基础框架以小写字母加下划线命名,eo开头,逻辑应用以驼峰规则命名
目录
SYS:基础性的模块,与硬件和应用无关的全局性函数,主要用于一些算法、规则和基础数据处理
LIB:硬件相关的模块,包括一些基础组件的驱动,时钟,UART,DMA,flash,存储,网络,调试等
NET:网络相关,TCP,UDP,HTTP和MQTT,依赖于移远EC芯片
EXT:与IAP交换通用模块
APP:应用逻辑主程序,具体处理项目应用
REF:第三方相关的一些扩展模块,包括一些格式、协议、算法等
2、代码规则
基础框架外部公共函数 EOX_Xxxx_Xxxx规则命名,EO后面跟模块标识,然后是方法对象和方法名称,例如EON_Gprs_Update
应用逻辑外部公共函数以F_开头
全局变量以G_开头
模块变量以s_开头
局部变量最好标识类型
基础框架结构类型以_stEOT开头,命名EOT
typedef struct _stEOTDate
{
}
EOTDate;
枚举类型以_emEOE
typedef enum _emEOEGprsCmd
{
}
EOEGprsCmd;
应用逻辑结构类型_st开头,命名T,枚举类型_em开头,命名M
回调函数以Func命令,cb结尾
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/bigbook2000/eot-embdtub.git
git@gitee.com:bigbook2000/eot-embdtub.git
bigbook2000
eot-embdtub
物联网边缘终端嵌入式eot-embdtub
master

搜索帮助