物联网操作系统

物联网操作系统

物联网操作系统如何选型

物联安全、开源、开发成本、实时性、效率(cpu占用率、内存占用率) 、市场的占有率。

在这里插入图片描述

我们通过使用FREERTOS了解物联网平台。

学习注意事项

1.操作系统、懂得C语言了解常用的数据结构、在MCU上开发过。

RTOS操作系统

Real Time OS 实时操作系统;

实时性:硬实时:不允许超时。软实时:对于超时并没有多严格。

操作系统:一种软件提供系统任务的管理和协调。

终端:运行与特定的嵌入式硬件,功能可裁剪、代码可移植。

RTOS的核心

RTos核心为任务的调度,通过交互组件和各个任务精选通信。

多个工作流

一个物理CPU通过RTOS模拟多个虚拟CPU执行任务提高效率每个任务都是一个main;

int main(){
	for()
	{
	}
}

FREERTOS工作组件

资源访问控制:

信号量、互斥锁、临界段

消息通讯:

消息队列、事件标志

存储管理:

存储块

RTOS的特点

1.高效的利用CPU

2.实时处理机制

3.通用的任务管理框架

操作系统的移植

FREERTOS源码结构

在这里插入图片描述

CMSIS_RTOS 官方提供库文件

include 所有的.h文件

portable >memmang 内存管理相关接口

​ ->RVDS->ARM_CM4F 硬件操作的文件 移植的重点 剩下的为一些 组件文件

使用CUBEMAX 使用 freeRTOS 点灯

1.时钟外设配置

这里不做详细解释

2.freeRTOS配置

在这里插入图片描述在这里插入图片描述

3.任务生成keil5源码

资料中,注解已写。https://download.csdn.net/download/ay1204/86248358

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值