我正在尝试将 CMSIS-Core 集成到使用 Texas Instruments 的 MSPMOL-1306-Q1 MCU 的项目中。大多数示例似乎都是针对 STM32 Cube MCU。例如,this 和 this。
我面临着this问题的OP所面临的错误。然而令我沮丧的是,答案是 STM32。
根据this,CMSIS 似乎仅支持 MSP432。但那已经是 5 年前的事了。
这里有人能够成功地将 CMSIS 与 TI 的 CortexM0 MCU 集成吗?
CMSIS-Core 支持 Cortex-M0,如https://arm-software.github.io/CMSIS_5/Core/html/index.html所述。
当前源可以从https://www.arm.com/technologies/cmsis获取。它以源代码形式提供;要在项目中使用它,您只需以正常方式将其包含在您的项目中即可。
IDE 或目标应该没有什么区别,除非您将自己绑定到特定供应商的包管理中,这通常是最好避免的,因为它使得在使用不同供应商 MCU 的项目之间迁移代码变得困难,并且可能意味着您可能会获得可能的更新不想要或不需要,或者宁愿在您选择的时间申请。