NXP MCU 技术论坛
直播中

神之小风

12年用户 866经验值
私信 关注
[问答]

何时使用CMSIS外设驱动程序?

在计划我的 sw 架构并查看 SDK 示例后,我想知道什么时候应该使用标准 外设驱动程序而不是 CMSIS 驱动程序?
在它们之间进行选择时有哪些注意事项?
他们都更新了吗?
这两个哪个更健壮?
谢谢

回帖(1)

秋风宜人

2023-11-17 11:21:23
CMSIS外设驱动程序为开发人员提供了对 Cortex-M处理器芯片的访问,可以通过它们来控制外设,例如GPIO,UART,SPI等。当您的应用程序需要访问这些外设时,您应该考虑选择CMSIS外设驱动程序。

标准外设驱动程序具有更广泛的兼容性和更长的历史。它们提供了与各种不同型号和制造商的微控制器兼容的接口,但是它们可能没有针对特定芯片的优化,因此可能会更慢或更占用资源。因此,选择标准外设驱动程序时需要考虑兼容性和性能之间的权衡。

在选择其中一个时,您应该查看开发板和芯片厂商提供的示例代码,并根据您的需求进行选择。您应该选择与您的芯片兼容的版本,并仔细检查文档以确保它们满足您的需求。

无论您选择哪个,都应该保持更新以确保最佳性能和安全性。在开发过程中,您还应该测试和验证您的代码以确保其健壮性。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分