標准外設庫(Standard Peripherals Library),應該是最早推出的版本,以前用STM32F103的時候,用的多
HAL(Hardware Abstraction Layer),硬件抽象層,F4系列用的多,目前ST的例程基本都是HAL的,很少有標准外設庫,感覺ST應該是主推HAL的
LL庫(Low Layer),最近新增的庫,更偏重底層硬件,優化性好,缺點是搞復雜的代碼不適合
目前HAL和LL是兩套庫,但是也可以一起使用,都和標准外設庫不兼容,不過我也覺的標准外設庫差不多淘汰了。看下圖,我覺的HAL應該不是在LL上層的,不明白為啥這樣畫,覺的可以改一改

