API¶
POSIX¶
POSIX(Portable Operating System Interface of UNIX,可移植操作系统接口
CMSIS¶
Cortex Microcontroller Software Interface Standard,Cortex 系列微控制器软件接口标准
此标准是 ARM 公司,芯片供应商以及软件供应商共同制定的,旨意降低软件开发成本。它规定了处理器内核与外设的接口,统一了内核访问外设寄存器的方法,从而简化了软件的开发,提高了软件的重用。
CMSIS 是一组工具、api、框架和工作流程,有助于简化软件重用,减少微控制器开发人员的学习曲线,加速项目构建和调试,从而减少新应用程序上市的时间。
CMSIS 最初是一个独立于供应商的硬件抽象层,基于 Arm Cortex®-M 处理器,后来扩展到支持入门级的 Arm Cortex- a 处理器。为了简化访问,CMSIS 定义了通用的工具接口,并通过向处理器和外设提供简单的软件接口来实现一致的设备支持。
CMSIS 是在各种硅和软件供应商的密切合作下定义的,并提供了与外设、实时操作系统和中间件组件的接口的通用方法。它旨在支持来自多个供应商的软件组件的组合。
参考¶
POSIX 和 CMSIS 接口: https://blog.csdn.net/HORHEART/article/details/120915750