当前位置:网站首页>IOT operating system
IOT operating system
2022-07-27 06:04:00 【an0420】
Internet of things operating system
How to select the operating system of the Internet of things
IOT security 、 Open source 、 Development costs 、 The real time 、 efficiency (cpu Occupancy rate 、 Memory usage ) 、 Market share .

We use FREERTOS Understand the Internet of things platform .
Learning notes
1. operating system 、 Understand C Language to understand common data structures 、 stay MCU Developed on .
RTOS operating system
Real Time OS Real-time operating system ;
The real time : Hard real time : Timeout is not allowed . Soft real time : Not too strict about timeout .
operating system : A software that provides management and coordination of system tasks .
terminal : Run with specific embedded hardware , The function can be tailored 、 Code portability .
RTOS At the heart of
RTos The core is task scheduling , Select communication through interactive components and various tasks .
Multiple workflows
A physics CPU adopt RTOS Simulate multiple virtual machines CPU Execute tasks to improve efficiency. Every task is a main;
int main(){
for()
{
}
}
FREERTOS Working components
Resource access control :
Semaphore 、 The mutex 、 Critical section
Message communication :
Message queue 、 Event signs
Storage management :
Memory block
RTOS Characteristics
1. Make efficient use of CPU
2. Real time processing mechanism
3. Common task management framework
Transplantation of operating system
FREERTOS Source structure

CMSIS_RTOS Official library files
include be-all .h file
portable >memmang Memory management related interfaces
->RVDS->ARM_CM4F Hardware operation files The focus of transplantation The rest is some Component files
Use CUBEMAX Use freeRTOS Lighting
1. Clock peripheral configuration
There is no detailed explanation here
2.freeRTOS To configure


3. Task generation keil5 Source code
In the data , Comments written .https://download.csdn.net/download/ay1204/86248358
边栏推荐
- 数字图像处理——第三章 灰度变换与空间滤波
- Gbase 8C - SQL reference 6 SQL syntax (2)
- Live Home 3D Pro室内家居设计工具
- Essential tool for making video special effects: nuke 13
- 5. Indexing and slicing
- 能替代ps的修图软件?
- Day 15. Deep learning radiomics can predict axillary lymphnode status in early-stage breast cancer
- 【11】二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?
- 2.简单回归问题
- operator() 用法之一
猜你喜欢

Digital image processing Chapter 5 - image restoration and reconstruction

PS 2022 updated in June, what new functions have been added

15. GPU acceleration, Minist test practice and visdom visualization

【12】理解电路:从电报机到门电路,我们如何做到“千里传信”?

STM32-FSMC外扩内存SRAM

图像超分辨率评价指标

5.索引和切片

Digital image processing Chapter 4 - frequency domain filtering

19. Up and down sampling and batchnorm

Can it replace PS's drawing software?
随机推荐
【头歌】重生之我在py入门实训中(7): 函数调用
Unittest套件与运行器
4.张量数据类型和创建Tensor
安全帽反光衣检测识别数据集和yolov5模型
Public opinion & spatio-temporal analysis of infectious diseases literature reading notes
What tools are needed to make video post effects?
Gbase 8C - SQL reference 6 SQL syntax (4)
A photo breaks through the face recognition system: you can nod your head and open your mouth, netizens
Day 11. Evidence for a mental health crisis in graduate education
为什么交叉熵损失可以用于刻画损失
Global evidence of expressed sentimental alterations during the covid-19 pandemics
socket编程二:使用select
对于windows下的Redis,只能读不能写的问题
李宏毅 2020 深度学习与人类语言处理 DLHLP-Conditional Generation by RNN and Attention-p22
Digital image processing Chapter 2 fundamentals of digital image
Day 2. Depressive symptoms, post-traumatic stress symptoms and suicide risk among graduate students
韦东山 数码相框 项目学习(三)freetype的移植
STM32-红外遥控
18. Convolutional neural network
方差与协方差