STM32的标准库在STM32的各个系列之间兼容性不好,比如F1的标准库和F4的标准库的实现方式和函数名称都有差异,这样会导致学习F1的标准库后在使用F4的标准库需要重新学习,而且不便于使用一个统一的工具进行图形化配置。
HAL库在不同STM32系列之间兼容性很好,可以很方便的使用STM32CubeMX工具进行图形化配置,方便使用,提高效率。
所以在新的产品系列比如H7中就已经没有标准库的存在了,只有HAL和LL库。
3.5的标准库也只是F1系列的,如果今后要使用其他系列,比如F7H7等等,就必须使用HAL库。
st的标准库兼容性太差
而且函数利用率不高