项目说明 《项目启动说明书》
项目文件目录结构
.
└── 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编辑器的配置文件示例
- 暂时只加入了GNU/Linux gcc编译环境的编译文件Makefile,VS或者Qt里需要自己创建工程。
- 注意,本源码是和相关b站视频配套使用的: https://space.bilibili.com/106424039