# ProjectDemo **Repository Path**: F-0-0/ProjectDemo ## Basic Information - **Project Name**: ProjectDemo - **Description**: 基于Letter Shell、pref_counter、CmBacktrace,配置一个裸机环境的嵌入式开发工程 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-01-18 - **Last Updated**: 2025-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ProjectDemo #### 介绍 嵌入式ProjectDemo #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. 文件规范:文件编码 UTF-8,缩减4个空格 2. 编码规范: 3. xxxx #### 文件规范 文件编码 UTF-8,缩减4个空格,使用VScode进行代码格式化 #### 编码规范 1. if语句必须使用大括号,必须有else; 2. for,while循环必须使用大括号; 2. switch语句必须使用大括号,break,default; 3. 变量命名:驼峰命名法,首字母大写,例如:MemorySize; 4. 函数命名:驼峰命名法,首字母大写,例如:GetMemorySize(); 5. 常量命名:全部大写,单词间用下划线连接,例如:MAX_MEMORY_SIZE; 6. 宏命名:全部大写,单词间用下划线连接,例如:MAX_MEMORY_SIZE; 7. 枚举命名:全部大写,单词间用下划线连接,例如:MAX_MEMORY_SIZE; 8. 结构体命名:全部大写,单词间用下划线连接,例如:; 9. 不允许使用Public_Type.h中没有定义过的类型名,可以使用基本类型,例如:int,char,float,double; 10. 不允许使用三元表达式\goto语句; 12. 在不同类型的变量之间不允许进行隐式转换,例如:int a = 10; double b = a;是不允许的,必须进行显示转换,例如:double b = (double)a; 12. 提交代码前必须对文件进行格式化; #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)