代码拉取完成,页面将自动刷新
////////////////////////////////////////////////////////////////
编码规则
////////////////////////////////////////////////////////////////
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结尾
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。