自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 FreeRTOS操作系统软件定时器(十)

FreeRTOS总结文章目录前言一、回调函数是什么?二、定时器配置1.软件定时器的分类2.定时器相关的API函数总结前言硬件定时器CPU内部自带的定时器模块,通过初始化、配置可以实现定时,定时时间到以后就会执行相应的定时器中断处理函数。硬件定时器一般都带有其它功能,比如PWM输出、输入捕获等等功能。但是重要的是缺点是硬件定时器数量少!!软件定时器软件定时器允许设置一段时间,当设置的时间到达之后就执行指定的功能函数,被定时器调用的这个功能函数叫做定时器的回调函数。回调函数的两次执行间隔叫做定.

2022-04-15 00:13:54 2857

原创 FreeRTOS操作系统互斥信号量和递归信号量(九)

FreeRTOS总结文章目录前言一、创建互斥信号量二、释放互斥信号量三、获取互斥信号量四、互斥信号量实验五、递归互斥信号量*1、创建递归互斥信号量**2、释放递归互斥信号量*3、获取递归互斥信号量*总结前言互斥信号量其实就是一个拥有优先级继承的二值信号量,在同步的应用中(任务与任务或中断与任务之间的同步)二值信号量最适合。互斥信号量适合用于那些需要互斥访问的应用中。在互斥访问中互斥信号量相当于一个钥匙,当任务想要使用资源的时候就必须先获得这个钥匙,当使用完资源以后就必须归还这个钥匙,这样其.

2022-04-06 23:21:07 4444

原创 FreeRTOS操作系统优先级翻转问题(八)

FreeRTOS总结文章目录前言一、浅浅了解优先级翻转二、模拟 优先级翻转实验1.代码总结前言在使用二值信号量的时候会遇到很常见的一个问题——优先级翻转,优先级翻转在可剥夺内核中是非常常见的,在实时系统中不允许出现这种现象,这样会破坏任务的预期顺序,可能会导致严重的后果。提示:以下是本篇文章正文内容,下面案例可供参考一、浅浅了解优先级翻转例如:三个不同优先级的任务——低任务、中任务、高任务创建二值信号量,然后释放一次信号量。低任务获取信号量,长时间不释放,占住了高任务的资源。高.

2022-04-06 22:57:45 4779

原创 FreeRTOS操作系统计数型信号量(七)

FreeRTOS总结文章目录前言一、创建计数型信号量二、计数型信号量实验核心代码总结前言有些资料中也将计数型信号量叫做数值信号量,二值信号量相当于长度为 1 的队列,那么计数型信号量就是长度大于 1 的队列。同二值信号量一样,用户不需要关心队列中存储了什么数据,只需要关心队列是否为空即可。计数型信号量通常用于事件计数和资源管理提示:以下是本篇文章正文内容,下面案例可供参考一、创建计数型信号量1、函数 xSemaphoreCreateCounting()此函数用于创建一个计数型信号.

2022-04-06 22:34:33 4515

原创 FreeRTOS操作系统信号量及二值信号量(六)

FreeRTOS总结文章目录前言*所有的信号量都是使用队列来实现的*一、信号量简介二、二值信号量1.简介2.二值信号量的使用*1.创建二值信号量**2、释放二值信号量**3、获取信号量*三、二值信号量实验总结前言信号量是操作系统中重要的一部分,信号量一般用来进行资源管理和任务同步,FreeRTOS中信号量又分为二值信号量、计数型信号量、互斥信号量和递归互斥信号量。所有的信号量都是使用队列来实现的提示:以下是本篇文章正文内容,下面案例可供参考一、信号量简介**1.**信号量常常用于控制对.

2022-04-06 22:15:46 1244

原创 STM32F407通过ESP8266连接阿里云

闲来无事,手头有一块F4的板子,马上也该嵌入式芯片设计大赛了,就用F4上了一下阿里云。文章目录前言一、演示效果二、问题三、主要代码总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、演示效果二、问题中间遇到了一些问题,我刚开始是直接一直F1上的代码,移植的过程遇到了好多奇奇怪怪的问题,上网查了一些资料,终于把问题都解.

2022-04-06 21:17:04 2360 43

原创 FreeRTOS操作系统队列及队列API函数(五)

FreeRTOS学习总结文章目录前言一、队列功能1、数据存储2、多任务访问3、出队阻塞4、入队阻塞二、队列操作过程图示1.创建队列2、向队列发送第一个消息3、向队列发送第二个消息4、从队列中读取消息二、API函数1、队列创建函数2、入队函数1、函数 xQueueSend()、xQueueSendToBack()和 xQueueSendToFront()2、队列操作实践主要代码:总结前言队列是为了任务与任务、任务与中断之间的通信而准备的,可以在任务与任务、任务与中断之间传递消息,队列中可以存储有.

2022-04-04 00:29:40 2039

原创 FreeRTOS任务查询和信息统计API函数(四)

FreeRTOS学习总结文章目录前言一、其他API函数合集二、函数详解1.函数 uxTaskPriorityGet()2.函uxTaskGetSystemState()二、任务运行时间统计实践1.函数vTaskGetRunTimeStats()总结前言这节我们来学习辅助有关的API函数提示:以下是本篇文章正文内容,下面案例可供参考一、其他API函数合集uxTaskPriorityGet() 查询某个任务的优先级。 vTaskPrioritySet() 改变某个任务的任务优先级。uxT.

2022-04-02 00:11:02 1044

原创 FreeRTOS中断管理及中断测试实验(三)

FreeRTOS学习文章目录前言一、中断管理二、中断测试实验1.实验要求2.相关代码问题:主要代码总结前言Cotex-M3 的 NVIC 最多支持 240 个 IRQ(中断请求)、1 个不可屏蔽中断(NMI)、1 个 Systick(滴答定时器)定时器中断和多个系统异常。提示:以下是本篇文章正文内容,下面案例可供参考一、中断管理一、优先级分组(区分)如果使用 ALIENTEK 的基础例程的话默认配置的组 2,所以在将基础例程中的外设驱动移植到 FreeRTOS 下面的时候需要修改.

2022-04-01 18:32:50 791 1

原创 FreeRTOS任务挂起和恢复 API函数(二)

FreeRTOS学习文章目录前言一起来看看吧!!!一、函数二、任务挂起和恢复实践1.任务2.主要代码总结前言有时候我们需要暂停某个任务的运行,过一段时间以后再重新运行。这个时候要是使用任务删除和重建的方法的话那么任务中变量保存的值肯定丢失了!FreeRTOS 给我们提供了解决这种问题的方法,那就是任务挂起和恢复,当某个任务要停止运行一段时间的话就将这个任务挂起,当要重新运行这个任务的话就恢复这个任务的运行。一起来看看吧!!!一、函数此函数用于将某个任务设置为挂起态,进入挂起态的任务.

2022-04-01 16:25:16 228

原创 FreeRTOS任务(动态)创建与删除(一)

FreeRTOS学习总结文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import nump.

2022-04-01 15:48:23 1527 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除