STM32开发库介绍与比较

2021-06-30 01:43:34苏州大学工程学院邹霄贝
电子世界 2021年11期
关键词:标准

苏州大学工程学院 邹霄贝

目前,意法半导体公司就STM32的开发提供了数种开发工具,它们各有其优缺点和适用对象。本文将从使用方法、便携性、工具的抽象程度以及它们的局限性等方面对STM32Snippets,标准外设库以及基于STM32Cube的HAL APIs和Low-Layer APIs进行介绍,同时对它们的特点进行横向的比较和分析。

目前,STM32嵌入式的开发和使用主要依靠于STM32嵌入式软件提供的各种开发库及其配套的软件,选择合适的软件会让STM32的开发和使用事半功倍。而不同的开发库的便携性、抽象程度和适用的芯片系列等都各不相同,开发的需求与库的选择也息息相关。

因此,本文对目前SMT32官方提供的STM32Snippets、标准外设库、HAL APIs和Low-Layer APIs的内容和特点进行了整合研究,并对其适用范围进行了分析对比,从而获得对开发库的更全面的认识。

1 STM32Snippets

STM32Snippets是高度兼容的代码示例的集合,可以直接应用于文档和软件包,这些示例通过进行直接寄存器访问来减少代码量,从而STM32的MCU的性能最大化利用。

由于STM32Snippets是操作于最底层的,因此需要开发者对寄存器进行直接操作,开发者需要对底层结构和寄存器比较了解,同时需要对汇编程序有较深的理解。同时,因为STM32Snippets具有能进行寄存器级别的访问和调试的特点,在提供的开发库中它的优化程度最高。

但是,STM32Snippets仅使用于STM32系列,采取这种方式进行项目的开发很难实现不同系列之间的移植。同时,STM32并不涵盖例如USB之类的外设的代码段示例,如果要进行一些复杂的外设应用,可能需要额外耗费很多的时间。……

登录APP查看全文

猜你喜欢
标准
2022 年3 月实施的工程建设标准
忠诚的标准
当代陕西(2019年8期)2019-05-09 02:22:48
标准汇编
上海建材(2019年1期)2019-04-25 06:30:48
美还是丑?
你可能还在被不靠谱的对比度标准忽悠
一家之言:新标准将解决快递业“成长中的烦恼”
专用汽车(2016年4期)2016-03-01 04:13:43
2015年9月新到标准清单
标准观察
标准观察
标准观察