当前位置:网站首页>物联网操作系统
物联网操作系统
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
边栏推荐
- Day 8.Developing Simplified Chinese Psychological Linguistic Analysis Dictionary for Microblog
- Day10. Work organization and mental health problems in PhD students
- Rk3399 GPIO port how to find which GPIO port it is
- 13.逻辑回归
- 新冠时空分析——Global evidence of expressed sentiment alterations during the COVID-19 pandemic
- Gbase 8C - SQL reference 6 SQL syntax (7)
- pytorch的多GPU训练的两种方式
- Emoji表情符号用于文本情感分析-Improving sentiment analysis accuracy with emoji embedding
- Day 9. Graduate survey: A love–hurt relationship
- 7. Merger and division
猜你喜欢

【5·20特辑】MatLAb之我在和你表白

15.GPU加速、minist测试实战和visdom可视化

pytorch使用data_prefetcher提升数据读取速度

Social media user level psychological stress detection based on deep neural network

Matlab 画图(超详细)

视觉横向课题bug1:FileNotFoundError: Could not find module ‘MvCameraControl.dll‘ (or one of it

13. Logistic regression

李宏毅 2020 深度学习与人类语言处理 DLHLP-Conditional Generation by RNN and Attention-p22

4.张量数据类型和创建Tensor

18.卷积神经网络
随机推荐
Only one looper may be created per thread
15. GPU acceleration, Minist test practice and visdom visualization
9.高阶操作
Gbase 8C - SQL reference 6 SQL syntax (11)
Uboot supports LCD and HDMI to display different logo images
operator() 用法之一
Andorid detects GPU rendering speed and over rendering
dpdk 网络协议栈 vpp OvS DDos SDN NFV 虚拟化 高性能专家之路
16.过拟合欠拟合
pytorch中交叉熵损失函数的细节
基于深度神经网络的社交媒体用户级心理压力检测
【Unity URP】代码获取当前URP配置UniversalRendererData,并动态添加RendererFeature
Day10. Work organization and mental health problems in PhD students
malloc和new之间的不同-实战篇
16. Over fitting and under fitting
[MVC Architecture] MVC model
Day 9. Graduate survey: A love–hurt relationship
17. Attenuation of momentum and learning rate
谈谈为何需要将类的成员函数声明为private
面试常问Future、FutureTask和CompletableFuture