1 Star 0 Fork 129

sklli / 嵌入式编程技巧

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

配套哔哩哔哩视频主页:才鲸嵌入式
C语言框架讲解

项目说明 《项目启动说明书》

项目文件目录结构

.
└── embedded_programming_skills
├── 0_doc// 存放项目文档
│   ├── 00-项目管理
│   │   ├── 01-项目启动说明
│   │   ├── 11-Linux内核C编码规范
│   │   ├── 12-C语言应用编码规范.md
│   │   └── 13-用于API文档自动生成的doxygen注释规范.md
│   ├── 01-doxygen_A// doxygen工具从源码注释中自动生成文档的路
│   └── LICENSE // 整个工程的许可
├── 1_src // 源码目录
│   ├── 01-c_comments // C语言编码注释规范示例
│   ├── 02-print_control // print调试输出级别控制
│   ├── 03-console_menu // 字符菜单
│   ├── 04-loop_buffer // 循环缓存
│   ├── 05-queue // 队列
│   ├── 06-route_module // 数据路由架构
│   ├── 07-finite_state_machine // 状态机架构
│   ├── 08-file_read_write // 文件读写
│   ├── 09-tcpip_socket // 网络socket编程
│   └── 10-serial // 串口通讯
│   ......
├── 2_makefileBuild // 直接使用makefile工具编码时的输出目录
├── 3_cmakeBuild // 使用cmake编译时的输出目录
├── 4_automakeBuild // 使用automake编译时的输出目录(里面有一份automake demo)
│   ├── compile -> /usr/share/automake-1.15/compile
│   ├── config.h.in
│   ├── configure
│   ├── configure.ac
│   ├── depcomp -> /usr/share/automake-1.15/depcomp
│   ├── install-sh -> /usr/share/automake-1.15/install-
│   ├── main.c
│   ├── Makefile
│   ├── Makefile.am
│   ├── Makefile.in
│   ├── missing -> /usr/share/automake-1.15/missing
│   └── stamp-h1
├── 5_release // 编译完成后会将可执行文件和库拷贝到这个目录
├── automake.txt // automake编译工具的简易使用教程
├── CMakeLists.txt // cmake编译工具的配置文件
├── Doxyfile // doxygen使用源码注释生成文档工具的配置文件
├── main.c // 整个工程的入口
├── Makefile // 直接使用makefile编码时的配置文件
├── README.md // 整个工程的说明文档
└── vimrc // vi编辑器的配置文件示例

Empty file

About

逐步展示嵌入式软件C语言编程技巧:编程规范、注释规范、源文件管理、编译控制、版本命名、模块编写、驱动编写、应用编写、协议设计、网络编程、系统架构、模块设计、接口设计、人机交互、单元测试、算法优化、版本管理…… 配套哔哩哔哩视频主页:【才鲸嵌入式】https://space.bilibili.com/106424039 expand collapse
C
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/sklli/embedded_programming_skills.git
git@gitee.com:sklli/embedded_programming_skills.git
sklli
embedded_programming_skills
嵌入式编程技巧
develop

Search

344bd9b3 5694891 D2dac590 5694891