OS 抽象层
OS 抽象层介绍
OS抽象层主要为了适配Armino平台不同的操作系统
对于不同的操作系统,OS抽象层对外提供一套统一的接口
目前Armino平台OS抽象层支持的操作系统为FreeRTOS.
目前Armino平台posix接口仅支持FreeRTOS V10操作系统,默认关闭,若使用,需要打开CONFIG_FREERTOS_POSIX配置开关
备注
在使用FreeRTOS的posix功能的时候,在引用posix相关头文件之前,需要先引用FreeRTOS_POSIX.h头文件;
可以在components/bk_rtos/freertos/posix/freertos_impl/include/portable/bk/FreeRTOS_POSIX_portable.h中自定义相关配置,比如某些功能或者数据结构想使用自定义或者编译器自带的,可以在该文件中屏蔽掉posix相关功能。
在移植posix时,如果遇到与编译器自带的头文件有冲突的情况,请优先检查以上两条。