5、OSA
OSA的全称为Operating System Abstraction,操作系统抽象层。OSA用于设置SDK在一些操作系统上运行,对于不同的操作系统,在OSA层上进行了统一的封装,比如MQX和FreeRTOS信号量的使用存在很大差异,但利用OSA提供的函数,可以完全屏蔽不同操作系统的差异,当然也支持裸板模式。目前的版本包含了操作系统Kernel的大多数服务的抽象,这些操作系统包括MQX、FreeRTOS、μC/OS-II、μC/OS-III。所在位置路径为:“安装目录” →“platform”→“osa”。
6、Stacks and Middleware
这一层包含了一些软件堆栈与协议等,如USB协议栈、TCP/IP协议栈和文件系统等。