当前位置:网站首页>物联网操作系统
物联网操作系统
2022-07-27 05:19:00 【an0420】
物联网操作系统
物联网操作系统如何选型
物联安全、开源、开发成本、实时性、效率(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
边栏推荐
猜你喜欢
随机推荐
cycleGAN解析
Global evidence of expressed sentimental alterations during the covid-19 pandemics
leetcode系列(一):买卖股票
Pix2Pix原理解析
Gbase 8C - SQL reference 6 SQL syntax (10)
Brief analysis of application process creation process of activity
17. Attenuation of momentum and learning rate
【头歌】重生之我在py入门实训中(3): if条件语句
11.感知机的梯度推导
Day 9. Graduate survey: A love–hurt relationship
【5·20特辑】MatLAb之我在和你表白
基于深度神经网络的社交媒体用户级心理压力检测
【头歌】重生之我在py入门实训中(8): 模块
3. Classification problems - initial experience of handwritten digit recognition
导数、偏导数以及梯度
关于pytorch转onnx经常出现的问题
个人开发者申请代码签名证书的签发流程
模型的推理速度
Inno setup package jar + H5 + MySQL + redis into exe
Digital image processing Chapter 2 fundamentals of digital image




![[MVC Architecture] MVC model](/img/71/e10da490d5f0098c64b33e77d158e7.png)




