嵌入式学习笔记19.12.12

2019-12-13  本文已影响0人  Mo1035

STM32 HAL库hardware abstraction layer 

ARM Cortex-M CMSIS支持包 标准库

CubeMX:

1. HAL库(抽离)(还有另一个LL库(Low Layer)-寄存器赋值)

2.构建初始化过程

3.File system实时操作系统   协议栈   RTOS

HAL库下载方式:WWW.ST.COM或是直接CubeMX自动下载

静态库-链接时加进来

动态库-执行时去加载

HAL库的使用:

1.了解认识HAL库的文件结构

2.会使用工具

实现红灯闪烁

PH10

Peripherals片内外设

MiddleWares中间件

注意优化等级!!

初始化可以防止全局变量被优化

或是用static

初始化:

HAL:

_ _ weak前缀 弱函数 在.c文件中 重名 函数 可以替换 重名 弱函数

上一篇 下一篇

猜你喜欢

热点阅读