各功能模块的配置以及使用
stm32固件库是各功能模块的配置以及使用。类似于api,接触少数底层就可以写出程序。提高开发效率及降低门槛。而外设库只是固件库的一部分。
另外外设库、CMSIS、DSP库、三方驱动等组合起来就成固件库。固件为硬件服务,与驱动一同完成软硬件的交互。固件提供了一种规范,可以兼容不同的 *** 作系统。
扩展资料:
HAL固件库编程,文件组织大致分三个部分:HAL驱动、CMSIS驱动和用户编写程序。如使用的是ST官网的开发板,还有一套现成的驱动可供使用,板级支持包(BSP)。
HAL驱动是ST提供的一些包装好的硬件抽象层的驱动,CMSIS是ARM内核相关的一些驱动,这个一般编程都 *** 纵不到,大部分都是调用HAL的程序。
除此之外system文件也是包含在CMSIS下的,只要到对应的文件夹下拷贝出来就好了,因此在 *** 作中要注意区分,如果要更改文件,建议提前备份。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)