STM32的工程例程基于芯片及目标板而写,很自然啊。
要说脱离开发板的话,库函数就是纯粹基于芯片的代码,你可以基于库函数重新组建自己的工程。这个过程
中你也可以参考下官方例程。对于新手来说,CUBE库熟悉起来很快的,它条理很清晰。【其实基于官方相应例程框架来建自己的工程也很方便】
CUBE HAL库因要考虑到整个STM32全系列的移植上兼容性,API函数通用性强,但整体代码效率偏差。正因为这点,ST同时又推出了近于寄存器操作层面的LL库,即底层LL cube库,不论HAL库还是LL库都兼容STM32cubeMx图形化配置工具。使用STM32CUBEMX配置完成后可以根据需要生成基于HAL库或LL库的工程代码。
|