自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式面试——FreeRTOS篇(六) 任务通知

1、任务通知介绍任务通知:用来通知任务的,任务控制块中的结构体成员变量ulNotifiedValue就是这个通知值。使用队列、信号量、事件标志组时都需要另外创建一个结构体,通过中间的结构体进行间接通信。使用任务通知时,任务结构体TCB中就包含了内部对象,可以直接接收别人发过来的“通知”。2、任务通知值的更新方式不覆盖接收任务的通知值。覆盖接收任务的通知值。更新接收任务通知值的一个或多个位。增加接收任务的通知值。

2024-10-07 11:09:34 457

原创 嵌入式面试——FreeRTOS篇(五) 事件标志组

事件标志位:用一个位,来表示事件是否发生。事件标志组是一组事件标志位的合集,可以简单的理解事件标志组,就是一个整数。事件标志组的特点它的每一个位表示一个事件(高8位不算)。每一位事件的含义,由用户自己决定,如:bit0表示按键是否按下,bit1表示是否接收到信息。这些位的值为1表示事件发生了,值为0表示事件未发生。任意任务或中断都可以读写这些位。可以等待某一位成立,或者等待多位同时成立。

2024-10-06 10:50:15 478

原创 嵌入式面试——FreeRTOS篇(四) 信号量

本篇为:FreeRTOS信号量篇章。Question:什么是信号量?Answer:信号量是一种解决同步问题的机制,可以实现对共享资源的有序访问。

2024-10-04 18:38:09 1580

原创 嵌入式面试——FreeRTOS篇(三) 消息队列和队列集

本篇为:消息队列与队列集篇。消息队列是任务到任务、任务到中断、中断到任务数据交流的一种机制(消息传递)。队列集:一个队列只允许任务间传递的消息为同一种数据类型,如果需要再任务间传递不同数据类型的消息时,那么就可以使用队列集!!!

2024-10-03 15:31:58 468

原创 嵌入式面试——FreeRTOS篇(二)列表和列表项

列表的特点:列表项间的地址非连续的,是人为的连接到一起的。列表项的数目是由后期添加或删除的个数决定的,随时可以改变。绝对延时:指将整个任务的运行周期看成一个整体,适用于需要按照一定频率运行的任务。数组的特点:数组成员地址是连续的,数组在最初确定了成员数量后,后期将无法改变。注意:一般来说,绝对延时中的主体任务运行所需时间必须比绝对延时时间小。中任务的数量是不确定的,并且任务状态是会发生改变的,所以非常适用列表。判断阻塞时间是否到达,如果到达将从阻塞列表移除,添加到就绪列表。

2024-09-30 08:30:00 567

原创 嵌入式面试——FreeRTOS篇(一)FreeRTOS基础

嵌入式面试:FreeRTOS的任务调度方式什么是时间片FreeRTOS的任务状态任务动态创建和静态创建的区别什么是临界区保护动态创建优点静态创建优点中断执行机制什么是抢占优先级,什么是子优先级中断优先级配置方式

2024-09-29 20:43:49 503

原创 嵌入式面试——C语言数据结构篇

本人是新乡一个小小二本的物联网工程大四学生,之前面试江苏的一个嵌入式开发岗位时,被面试官狠狠滴拷打了,最后也是不出意外的挂掉了面试。我痛定思痛,在当天下午就开始复习专业知识和背面试题。我按照学习时的顺序编写和发布,所以以C语言和数据结构就作为本专栏的第一篇。

2024-09-28 19:45:15 906

原创 /Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:33:10: fatal error: freertos_mp

在使用STM32CubeMX时候,如果选择Freertos选项的CMSIS_2,并且生成的项目导入的IDE为STM32CubeIDE的话,编译出现了问题以下是具体的编译结果:错误为:在CSDN狠狠查找之后,也仅仅发现了一个关于导入到keil后编译出错的解决办法,并没有关于导入到STM32CubeIDE之后编译出错的情况。其实主要问题为第一:fatal error: freertos_mpool.h: No such file or directory。

2024-09-17 20:37:16 665 1

原创 stm32学习小记

一端接电路,一端接gnd,考虑是否为滤波电容,作用是维持电路稳定,保持输出电压稳定。

2024-03-03 21:47:08 119 1

原创 存储管理练习

设计一个虚拟存储区和内存工作区,并使用进先出的算法(FIFO)算法计算访问命中率。命中率=1-页面失效次数/页地址流长度。程序参考源码#define TRUE 1#define FALSE 0#define INVALID -1#define NULL 0#define total_instruction 320 /*指令流长*/#define total_vp 32 /*虚页长*/#define clear_period...

2022-05-09 17:26:40 135

空空如也

空空如也

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

TA关注的人

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