1.HAL库(硬件抽象库)
cubeMX:HAL库 LL库;构建初始化过程;文件系统
USB主机库(HL) USB设备库(DL) file system RTOS
Drivers驱动 BSP开发板的例程 CMSIS基于核的构建 DSP数字运算和处理
.lib静态库(编译时) .c动态库(随用随加)
src源文件 Inc头文件
每一个外设对应一个.c文件
2.LibJPEG视频流格式 mbedTLS网络通信协议
全局变量作缓冲应该给一个初始化值,以免在优化时被优化掉
__weak+函数 代表弱函数 当有一样名字的函数存在会替换其中实现的功能
3.CubeMX使用过程