自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 八:FreeRTOS队列

队列简介 队列是为了任务与任务,任务与中断之间的通信而准备的,可以在任务与任务,任务与中断之间传递消息,队列中可以存储有限的/大小固定的数据项目。任务与任务,任务与中断之间要交流的数据保存在队列中,叫做队列项目。队列所能保存的最大数据项目数量叫做队列长度,创建队列的时候会指定数据项目的大小和队列的长度。由于队列用来传递消息的,所以也成为消息队列。FreeRTOS中的信号量也是依据队列实现的。 队列操作函数 xQueueCreate() //创建队列(动态方法) xQueueCreateStatic(

2021-01-28 20:02:14 262 1

原创 七:FreeRTOS临界段代码保护

临界段代码保护简介 临界段代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段,比如有的外设的初始化需要严格的时许,初始化过程中不能被打断。FreeRTOS在进入临界段代码的时候需要关闭中断,当处理完临界段代码以后再打开中断。FreeRTOS系统本身就有很多的临界段代码,这些代码斗加了临界段代码保护,我们在写自己的用户程序的时候有些地方也需要添加临界段代码保护。 ...

2021-01-28 14:27:29 314

原创 六:FreeRTOS任务查询和信息统计/任务运行时间统计

char InfoBuffer[1000]; //保存信息的数组 函数vTaskList()的使用 printf("/*************第三步:函数vTaskList()的使用*************/\r\n"); vTaskList(InfoBuffer); //获取所有任务的信息 printf("%s\r\n",InfoBuffer); ...

2021-01-28 09:34:14 351

原创 五:FreeRTOS列表与列表项

列表和列表项是FreeeRTOS的一个数据结构,FreeRTOS大量使用到了列表与列表项,它是FreeRTOS的基石。 列表和列表项和链表类似,都有插入和删除操作 列表: 列表是FreeRTOS中的一个数据结构,概念上和链表有点类似,列表被用来跟踪FreeRTOS中的任务。列表结构为List_t typedef struct xLIST { listFIRST_LIST_INTEGRITY_CHECK_VALUE /*< Set to a known value if conf.

2021-01-27 18:56:25 145

原创 四:FreeRTOS中断

STM32中断优先级分组 FreeRTOS推荐使用中断优先级分组4,也就是全部4位用来表示抢占优先级,共0~15抢占优先级 (STM32只能使用图中红色字体的中断优先级分组,并且只使用高4位) NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//设置系统中断优先级分组4 分组位置 抢占优先级 子优先级 0 无 /0 7:4 /4 1 7:7 /1 ...

2021-01-27 16:03:10 367

原创 三:FreeRTOS任务挂起和恢复

任务挂机和恢复API函数如下 vTaskSuspend() //挂起一个任务 vTaskResume() //恢复一个任务的运行 xTaskResumFromISR() //中断服务函数中恢复一个任务的运行

2021-01-27 11:39:59 149

原创 二:FreeROTS基础概念/任务创建和删除

INCLUDE_ 开始的宏 使用"INCLUDE_“开始的宏用来表示使能或除能FreeRTOS中相应的API函数,作用就是用来配置FreeRTOS中的可选API函数。 如: INCLUDE_vTaskPrioritySet表示使能函数vTaskPrioritySet()

2021-01-27 08:27:58 474 1

原创 一:FreeRTOS移植(stm32f407)

#include <stdio.h> int main(void) { printf("hello world!\n"); }

2021-01-27 06:21:33 229

重写事件处理函数.rar

修改按键的事件处理函数,重新定义按键的事件消息。不触发信号与槽

2019-10-25

布局管理器示例代码.rar

布局管理器示例代码,综合应用程序,布局管理器嵌套使用

2019-10-22

计算机图形界面代码重构、二阶构造

计算器图形界面代码重构、二阶构造法简单的图形界面实现。

2019-10-17

QT笔记本.doc

QT学习笔记,适合新手入门,图片加代码截图,很好的入门手册

2019-10-16

朱有鹏系统编程.docx

系统编程学习笔记,朱友鹏课程学习笔记,主要是嵌入式方向。

2019-10-16

空空如也

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

TA关注的人

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