主页

索引

模块索引

搜索页面

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 是在各种硅和软件供应商的密切合作下定义的,并提供了与外设、实时操作系统和中间件组件的接口的通用方法。它旨在支持来自多个供应商的软件组件的组合。

https://img.zhaoweiguo.com/uPic/2022/04/tB58jJ.jpg

CMSIS-RTOS 在用户的应用代码和第三方的 RTOS Kernel 直接架起一道桥梁,一个设计在不同的 RTOS 之间移植,或者在不同 Cortex MCU 直接移植的时候,如果两个 RTOS 都实现了 CMSIS-RTOS,那么用户的应用程序代码完全可以不做修改。

参考

主页

索引

模块索引

搜索页面