4. 基于STM32CubeIDE搭建开发环境 --- 代码结构

2019-12-28  本文已影响0人  mz8023yt

代码结构划分层次

为了方便后续代码维护和阅读, 建议将代码分为以下几个层次:

示例

讲道理, 这里层次分的还不是很合理, 只是初步分层, 后续分层规范后, 将会重新更新这个图片.

初步分层

通用的宏控

在 Common 层中, 目前有下面这3个文件, 分别用于返回值检查(asserts), 项目宏控区分代码流程(products), 统一项目中的返回值(errors).

初步规划

IDE(eclipse)头文件寻找路径配置

由于 IDE 中的目录结构变化了, 导致编译的时候找不头文件了. 因此需要新增加的目录加入 gcc 头文件搜索路径中.
具体加目录方法如下: 工程名右键 >>> 属性:

工程属性

属性界面依次进入 C/C++ General >>> Code Analysis >>> Path and Symbols, 详细配置如下图:

添加头文件搜索路径
上一篇 下一篇

猜你喜欢

热点阅读