RTOS操作系统
文章平均质量分 70
主要以介绍STM32 cubemx配置的RTOS
花落已飘
阿里云博客专家,CSDN万粉博主,华为云享专家。擅长C语言单片机等技术智能小车带设计,单片机C语言设计。可以带徒弟学C语言,C加加,Linux,单片机,QT等嵌入式技术。也可承接项目。
展开
-
STM32FreeRTOS队列的简介及操作
前言本文主要带大家了解队列的基本知识和队列的基本操作。一、队列基本知识介绍二、队列的基本操作cubeMX配置代码讲解总结队列操作大家可以试一试还是很简单的。原创 2022-03-30 20:42:02 · 2248 阅读 · 0 评论 -
STM32FreeRTOS二值信号量的基本介绍和操作
文章目录前言一、什么是二值信号量二、cubeMX配置三、代码编写四、二值信号量具体操作总结前言本文主要介绍什么是二值信号量和二值信号量的基本操作。一、什么是二值信号量信号量名副其实就是一个信号可以进行任务之前信息的交互,二值信号量通常用于互斥访问或同步。二值信号量就是一个只能保存一个数据的队列,这个队列要么是空要么是有他就只有两种状态。二、cubeMX配置1.选择添加一个二值信号量2.设置二值信号量这里比较简单我们只需要设置一下二值信号量的名字即可。三、代码编写1.创建二值信号量原创 2022-03-15 19:52:46 · 2016 阅读 · 3 评论 -
STM32cubeMX配置FreeRTOS软件定时器
文章目录前言1.软件定时器概述一.软件定时器特性二、使用cubeMX生成软件定时器总结前言本文主要带大家了解什么是软件定时器,并且带大家使用cubeMX配置软件定时器。1.软件定时器概述一.软件定时器特性软件定时器就是一个闹钟当时间到了就执行相对应的任务或者代码。软件定时器是基于系统滴答中断的。在FreeRTOS中我们可以设置无数个软件定时器。指定时间:启动定时器和运行回调函数,两者的间隔被称为定时器的周期(period)。指定类型定时器有两种类型:1.一次性这类定时器启动后,它的回调函原创 2022-03-12 20:51:26 · 5563 阅读 · 2 评论 -
STM32cubeMX快速配置FreeRTOS任务
文章目录前言一、cubeMX配置二、代码查看总结前言本文带大家使用cubeMX快速配置FreeRTOS的任务。一、cubeMX配置1.选择FreeRTOS2.为FreeRTOS分配任务栈大小这里内存可以设置大一点,内存不足会导致任务无法创建。3.创建任务点击Add添加一个任务1.Task Name:任务名字2.priority:任务优先级3.Stack size:任务堆栈大小(字节)4.Entry Function:任务函数名字其他几个参数我们设置为默认值就OK了二、代码查原创 2022-03-07 10:30:23 · 7515 阅读 · 6 评论 -
STM32 FreeRTOS任务基础知识
文章目录前言一、什么是多任务系统二、任务状态1.运行态2.就绪态3.就绪态4.就绪态三、任务优先级总结前言本文将基于正点原子RTOS开发手册进行讲解任务的基础知识。一、什么是多任务系统我们平时使用的51,STM32单片机大家可能接触到的都是裸机,没有涉及到操作系统的知识。裸机处理程序一般运用的都是前后台系统,相对于多任务系统而言,这个就是单任务系统。中断服务函数作为前台程序,大循环while(1)作为后台程序。前后台系统相对于操作系统而言上手比较简单,对于新手的学习比较友好。但是他相对于操作原创 2022-03-02 10:37:25 · 3317 阅读 · 0 评论 -
STM32 FreeRTOS FreeRTOSConfig.h文件解析
文章目录前言一、文件讲解总结前言本篇文章带大家了解FreeRTOS里面的FreeRTOSConfig.h文件,此文基于正点原子FreeRTOS手册讲解。一、文件讲解源码:/* USER CODE BEGIN Header *//* * FreeRTOS Kernel V10.0.1 * Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Permission is hereby原创 2022-02-26 22:20:17 · 877 阅读 · 0 评论 -
stm32RTOS创建任务
文章目录前言一、cuebMX配置二、代码解析总结前言本篇文章带大家学习一下如何使用RTOS API函数创建任务。一、cuebMX配置具体配置二、代码解析osThreadId defaultTaskHandle;osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 128);defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL);void St原创 2022-02-21 06:58:43 · 1203 阅读 · 0 评论 -
STM32cubeMX配置FreeRTOS
文章目录前言一、FreeRTOS介绍二、cubeMX配置总结前言本篇文章带大家简单的配置一下FreeRTOS一、FreeRTOS介绍在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。下面我就带大家使用cuebMX配置一下RTOS。二、cubeMX配置1.单片机型号选择2.sys配置3.时钟源选择4.时钟树配置5.打开RTOS6.原创 2022-02-20 12:37:29 · 13817 阅读 · 3 评论