学习目标:两周系统学完嵌入式
提示:这里可以添加学习目标
例如:
- 一周掌握 Java 入门知识
学习内容:
1.各个模块的初始化
2.通信模块 uart spi iic LCD通讯 wifi 通讯
3.模组运行
学习时间:
周一至周五晚上 7 点—晚上9点
- 周六上午 9 点-上午 11 点
- 周日下午 3 点-下午 6 点
提示:这里可以添加计划学习的时间
例
学习产出:
技术笔记 2 遍
CSDN 技术博客 3 篇
vlog 视频 1 个
USER :用户函数存档
HARDARE:硬件配置
system: 通用函数库
core:单片机核心驱动库
fwlib:通用硬件配置库
总结:函数库 两个 用户主程序 + 调用的通用函数库(主函数设计的通用库 如上图的 延时 时钟 串口)
硬件配置库 用户配置一个 + 通用固件库(用户配置基于的标准库)
MX的核库–调用便可 不需要修改
共5项目
头文件和源文件的区别. 头文件和源文件在本质上没有任何区别。. 只不过一般:后缀为 .h 的文件是头文件,内含函数声明、宏定义、结构体定义等内容。. 后缀为 .c 的文件是源文件,内含函数实现,变量定义等内容。. 而且是什么后缀也没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。
一、关于头文件和源文件之间的关系,理解把握要点在于:
1、头文件是给编程开发人员看的,而源文件是给编译器看的;
2、在#include头文件时,编译器直接把相应的头文件复制粘贴到源文件的相应位置;
3、为了确保编译完成后,链接过程不会出现问题,在头文件中只可以对函数或变量进行声明,而不可以进行定义。(关于声明可以理解为告诉编译器存在这样一个符号,但是没有任何后续的动作;关于定义可以理解为让编译器为这个符号分配计算机资源,例如内存等。声明可以有多次,而定义只被允许发生且必须发生一次。)
传送门 https://blog.csdn.net/SleepBoyer/article/details/54577848