主流物联网操作系统
Ucosii& Ucosiii
官网:https://www.micrium.com/
FreeRTOS
官网:https://www.freertos.org/
VxWork
官网:http://www.windriver.com.cn/
操作系统的使用
AliOS Things
官网:http://www.alios.cn/
HUWEI LiteOS
官网:http://www.alios.cn/
RT-Thred
官网:http://www.rt-thread.org
物联网操作系统如何选型
典型行业应用
前后台代码结构存在的问题
问题的原因
只有一个CPU,同一时刻智能处理一件事情,按照顺序进行执行
当系统中有很多事情要处理时,每个功能模块都存在相关联性
物联网操作系统工作原理
什么是RTOS
RTOS全称为:Real Time OS,就是实时操作系统,强调的是:实时性。实时操作系统又分为硬实时和软实时。硬实时要求在规定的时间内必须完成操作 ,硬实时系统不允许超时,在软实时里面处理过程超时的后果就没有那么严格。
RTOS核心就是任务调度
FreeRTOS源码结构
使用任务循环点亮LED
功能分析
FreeRTOS配置文件详解
FreeRTOS函数Include配置
cubemx配置
void Led_Task(void const * argument)
{
/* USER CODE BEGIN Led_Task */
/* Infinite loop */
for(;;)
{
//点亮LED4
HAL_GPIO_WritePin(GPIOE, GPIO_PIN_2, GPIO_PIN_RESET);
osDelay(500);//时基1ms
HAL_GPIO_WritePin(GPIOE, GPIO_PIN_2, GPIO_PIN_SET);
osDelay(500);//时基1ms
}
/* USER CODE END Led_Task */
}