STM32学习笔记之工程模块化开发

系列文章目录

第一章 STM32学习笔记之新建标准库

第N章 STM32学习笔记之OLED屏幕

第N章 STM32学习笔记之EXTI外部中断

第N章 STM32学习笔记之对射式红外传感器计次

番外章 STM32学习笔记之工程模块化开发


目录

系列文章目录

一. 新建文件夹

二. 新建组

三. 包含路径

四. 添加.c和.h文件

4.1. 新增.c文件

4.2. 新增.h文件

五. .c和.h文件预处理

总结


前言:

笔记:跟着B站教学视频做的学习笔记,基于STM32F103C8T6


一. 新建文件夹

  • 在工程路径下新建一个文件夹,用于存放这类模块编程,如“Bottom”,就是把底层各类驱动放在“Bottom”里

STM32学习笔记之工程模块化开发_第1张图片

二. 新建组

  • 回到Keil工程,点击“三个箱子”按钮

STM32学习笔记之工程模块化开发_第2张图片

  • 新增一个组,然后点击“OK”

STM32学习笔记之工程模块化开发_第3张图片

三. 包含路径

  • 点击“魔术棒”按钮

STM32学习笔记之工程模块化开发_第4张图片

  • 将工程路径里的文件夹包含进去

STM32学习笔记之工程模块化开发_第5张图片

四. 添加.c和.h文件

4.1. 新增.c文件

  • 右键"Bottom"组,选择添加新项目

STM32学习笔记之工程模块化开发_第6张图片

  • 选择“.c”文件,输入名称,路径选择刚刚新建的文件夹路径,然后点击“OK”

STM32学习笔记之工程模块化开发_第7张图片

4.2. 新增.h文件

  • 右键"Bottom"组,选择添加新项目

STM32学习笔记之工程模块化开发_第8张图片

  • 选择“.h”文件,输入名称,路径选择刚刚新建的文件夹路径,然后点击“OK”

STM32学习笔记之工程模块化开发_第9张图片

五. .c和.h文件预处理

  • .c文件包含头文件

STM32学习笔记之工程模块化开发_第10张图片

  • .h文件添加防止头文件重复包含的代码

STM32学习笔记之工程模块化开发_第11张图片

后面就可以在.c和.h文件里写各个模块的函数以及声明头文件了

END


总结

本章内容是在关于在工程开发中,如何进行模块化的开发,模块化的开发有助于工程项目的分类管理,程序清晰明确

你可能感兴趣的:(STM32,stm32,学习,笔记)