自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(357)
  • 资源 (1)
  • 收藏
  • 关注

原创 FreeRTOS实战(十一)·SysTick讲解

Delay函数修改失败

2025-05-29 04:00:00 1459

原创 FreeRTOS实战(十)·STM32移植FreeRTOS模版

内含源码可直接移植,本文在以前移植模版的基础上完善FreeRTOS工程模板的优化过程,举例演示了基于任务优先级调度LED闪烁和按键控制任务挂起/恢复的功能实现。

2025-05-28 05:00:00 1328 1

原创 FreeRTOS实战(九)·移植STM32实现TIM基本定时器定时功能

内含源码可直接移植,对定时器进行一个详细的介绍,主要完成基本定时器定时功能

2025-05-28 04:00:00 2049

原创 FreeRTOS实战(八)·移植STM32实现双ADC采集DMA转运数据

基于STM32移植FreeRTOS实现双ADC采集进行DMA数据转运,内含源码可直接移植

2025-05-27 05:00:00 1189

原创 FreeRTOS实战(七)·移植STM32实现多通道ADC采集DMA转运数据

内含源码可直接移植,内容基于STM32F1系列移植FreeRTOS实现多通道ADC采集数据,并通过DMA转运数据。

2025-05-27 04:00:00 1259

原创 FreeRTOS实战(六)·移植STM32实现单通道ADC采集DMA转运数据

内含源码可直接移植,主要实现功能,单通道ADC采集数据,通过DMA进行数据转运,并通过挂起和恢复函数,将数据处理任务挂起和恢复。

2025-05-26 05:00:00 970

原创 FreeRTOS实战(五)·移植STM32实现单通道ADC采集消息队列转运数据

内含源码可直接移植,主要实现功能,实现单通道在中断中实现ADC采集任务,并通过消息队列中断发送函数xQueueSendFromISR()进行数据传输,并通过挂起和恢复函数,将数据处理任务挂起和恢复。

2025-05-26 04:00:00 1125

原创 FreeRTOS实战(四)·USART串口实现DMA数据转运(江协/江科大代码移植)

内含源码可直接移植,内容基于STM32F1系列移植FreeRTOS实现DMA转运串口接收数据,详细过程介绍,其中包含调用二值信号量释放函数xSemaphoreGiveFromISR(),接收函数xSemaphoreTake()

2025-05-17 20:21:27 946 1

原创 FreeRTOS实战(三)·外部中断实现消息队列的发送与接收

在 FreeRTOS 中创建了两个任务获取消息队列,并且定义了两个按键 KEY1 与 KEY2 的触发方式为中断触发,其触发的中断服务函数则跟裸机一样,在中断触发的时候通过消息队列将消息传递给任务,任务接收到消息就将信息通过串口调试助手显示出来。

2025-05-17 04:00:00 1485

原创 FreeRTOS实战(二)·按键实现任务的挂起和恢复(STM32移植模版)

主要完成功能:按键实现任务的挂起和恢复,内含STM32F1系列移植模版,可直接使用,含源码可自行移植

2025-05-16 05:00:00 1719 1

原创 FreeRTOS实战(一)·电亮一颗LED

裸机江协/江科大STM32移植FreeRTOS工程

2025-05-16 04:00:00 1217

原创 FreeRTOS菜鸟入门(十九)·CPU 使用率统计

CPU利用率概念介绍,并且举例更直观的观察,内含源码可直接移植

2025-05-15 05:00:00 849

原创 FreeRTOS菜鸟入门(十八)·中断管理

中断管理相关介绍,内含测试程序,可直接移植。

2025-05-15 04:00:00 7102 7

原创 FreeRTOS菜鸟入门(十七)·内存管理·heap_x.c的区别详解

内含源码可直接移植,详细介绍heap_x.c的优缺点,以及pvPortMalloc( ); 内存申请函数、vPortFree(); 内存释放函数、vPortInitialiseBlocks( void ); 初始化内存堆函数、xPortGetFreeHeapSize( ); 获取当前未分配的内存堆大小、xPortGetMinimumEverFreeHeapSize(); 获取未分配的内存堆历史最小值的调用详解

2025-05-14 04:00:00 712

原创 FreeRTOS菜鸟入门(十六)·任务通知·八万字通过详细举例解析任务通知

内含详细源码解析,可直接移植,常用API函数:xTaskNotifyGive()与ulTaskNotifyTake()主要适用于替换二值和计数信号量,xTaskNotify()、xTaskNotifyAndQuery()与xTaskNotifyWait()比较通用。

2025-05-14 03:00:00 1576

原创 FreeRTOS菜鸟入门(十五)·软件定时器

本文详细介绍了软件定时器相关API函数,并进行了实例演示,附上源码,可直接移植使用。常用API:xTimerCreate()、xTimerStart()、xTimerStop()、xTimerDelete()等。

2025-05-11 04:00:00 714

原创 FreeRTOS菜鸟入门(十四)·事件

文章详细介绍了事件先关API,并进行实例演示,可直接移植。常用API:xEventGroupCreate()、vEventGroupDelete()、xEventGroupSetBits()、xEventGroupWaitBits()等

2025-05-09 21:43:45 766

原创 FreeRTOS菜鸟入门(十三)·信号量·互斥量与递归互斥量·优先级翻转与继承实验

文章详细介绍了互斥量与递归互斥量的常用API函数,并且附上源码以及实例演示,源码可直接移植,常用API:xSemaphoreCreateMutex()、 xSemaphoreCreateRecursiveMutex()、xSemaphoreTake()等,并且通过代码模拟了优先级的翻转和优先级的继承,比较直观的看到二者的现象。

2025-05-09 04:00:00 955

原创 嵌入式面试八股文(十四)·内存管理机制、优先级继承机制以及优先级翻转

方案内存分配策略碎片处理适用场景heap_1.c静态分配,不可释放无仅需一次性分配的任务heap_2.c最佳匹配算法,允许释放中等简单动态分配heap_3.c封装标准库依赖库需要兼容现有代码heap_4.c合并空闲块,减少碎片较好长期运行的复杂系统heap_5.c支持多块非连续内存区域最好扩展内存或外部RAM我们知道任务的优先级在创建的时候就已经是设置好的,高优先级的任务可以打断低优先级的任务,抢占 CPU 的使用权。

2025-05-06 20:21:44 724

原创 FreeRTOS菜鸟入门(十二)·信号量·二值信号量与计数信号量

文章详细介绍了二值信号量和计数信号量常用的API函数,并附上源码解析以及实例演示,附上源码可直接移植使用。常用API函数:xSemaphoreCreateBinary()、xSemaphoreCreateCounting()、vSemaphoreDelete()、xSemaphoreGive()、xSemaphoreTake()等。

2025-05-06 16:56:27 1036

原创 FreeRTOS菜鸟入门(十一)·信号量·二值、计数、递归以及互斥信号量的区别·优先级翻转以及继承机制详解

详解信号量的基本概念,分别对二值信号量、计数信号量、互斥信号量以及递归信号量,进行详细介绍,并且对别其相互间的区别进行介绍,同时对互斥信号量的优先级翻转以及优先级继承机制进行详细描述

2025-05-05 23:06:02 1673

原创 FreeRTOS学习系列·二值信号量

同理,二值信号量在任务与中断同步的应用场景:我们在串口接收中,我们不知道啥时候有数据发送过来,有一个任务是做接收这些数据处理,总不能在任务中每时每刻都在任务查询有没有数据到来,那样会浪费 CPU 资源,所以在这种情况下使用二值信号量是很好的办法,当没有数据到来的时候,任务就进入阻塞态,不参与任务的调度,等到数据到来了,释放一个二值信号量,任务就立即从阻塞态中解除,进入就绪态,然后运行的时候处理数据,这样子系统的资源就会很好的被利用起来。可能很多人会问了,创建一个没有消息存储空间的队列,信号量用什么表示?

2025-05-05 16:09:08 679

原创 FreeRTOS菜鸟入门(十)·消息队列

消息队列的使用详解,逐个API分析,并附上运行工程源码,可直接移植使用。

2025-05-04 23:27:17 900

原创 FreeRTOS入门基础了解(持续更新)

FreeRTOS基础了解,对FreeRTOS又一个基础的理解

2025-04-29 05:00:00 1026

原创 嵌入式面试八股文(十三)·FreeRTOS命名规则、调度算法、任务创建

详细介绍FreeRTOS命名规则、不同调度算法算法的优缺点、动态与静态任务创建的优缺点

2025-04-29 04:00:00 700

原创 嵌入式面试八股文(十二)·FreeRTOS中·堆和栈

用于存储程序动态创建的对象。堆的大小可以在程序运行时动态调整。堆由开发人员分配和释放, 若开发人员不释放,程序结束时由 OS 回收。堆的分配和释放需要调用相应的函数,如malloc()和free函数。在FreeRTOS中堆用来分配任务、队列、信号量、互斥量等内核对象的内存。FreeRTOS 提供了 5 种堆管理实现(heap_1 到 heap_5),开发者可通过 FreeRTOS/Source/portable/MemMang 目录下的文件选择。

2025-04-28 17:02:17 913

原创 FreeRTOS菜鸟入门(九)·任务管理·超详细逐步解析

四万字超详细解析任务管理相关,逐个工程编写验证API函数,详细了解基本概念

2025-04-28 15:55:10 1335

原创 FreeRTOS菜鸟入门(八)·创建任务·动态任务创建

基于STM32F1103ZET6移植FreeRTOS,动态创建任务函数详细解析,内含源码可直接移植

2025-04-19 14:22:30 935

原创 FreeRTOS菜鸟入门(七)·创建任务·静态任务创建

完整的静态任务创建移植过程,内附详细解析以及源码

2025-04-18 09:43:30 1181 1

原创 FreeRTOS菜鸟入门(六)·移植FreeRTOS到STM32(逐步超详细移植)

裸机移植详细过程,内含源码,可直接使用。

2025-04-18 04:00:00 2542

原创 FreeRTOS菜鸟入门(五)·空闲任务与阻塞延时的实现

在 FreeRTOS 中,空闲任务是系统在启动调度器的时候创建的优先级最低的任务,空闲任务主体主要是做一些系统内存的清理工作。 在实际应用中,当系统进入空闲任务的时候,可在空闲任务中让单片机进入休眠或者低功耗等操作。

2025-04-15 10:20:15 1071

原创 FreeRTOS菜鸟入门(四)·临界段的保护

简单来说,FreeRTOS 的临界段保护是一种在多任务系统中防止共享资源被并发访问的机制,通过暂时关闭中断或调度器来确保代码段的原子性执行。

2025-04-15 04:00:00 1318 4

原创 FreeRTOS菜鸟入门(三)·任务的定义与任务的切换实现

先简单了解一下什么是任务

2025-04-14 10:49:13 770

原创 FreeRTOS菜鸟入门(二)·数据结构·列表与列表项讲解

通过C语言的链表简单了解一下FreeRTOS中链表的实现

2025-04-14 04:00:00 2079

原创 C语言菜鸟入门·一文带你从浅入深了解指针

指针从浅入深详解,带你不在了解指针的使用

2025-04-07 05:00:00 1889 2

原创 FreeRTOS菜鸟入门(一)·裸机系统与多任务系统

初步了解裸机开发和多任务系统的区别

2025-04-02 10:07:47 1069

原创 ESP32入门开发·FreeRTOS相关·通过按键来了解----事件

事件是一种实现任务间通信的机制,主要用于实现多任务间的同步,但事件通信只能是事件类型的通信,无数据传输。与信号量不同的是,它可以实现一对多,多对多的同步。事件位:用于指示事件是否发生,事件位通常称为事件标志。事件组:就是一组事件位,事件组中的事件位通过位编号来引用。

2025-03-31 06:00:00 961

原创 ESP32入门开发·FreeRTOS相关·任务的创建和使用

通过简单的点灯程序,带你了解熟悉任务的创建以及使用,同时拓展了PWM的配置

2025-03-31 05:00:00 1604

原创 嵌入式面试八股文·操作系统高频面经(一)

1.1 进程① 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位。② 是操作系统结构的基础。③ 进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体.信号量是一种同步机制,它本质上是一个计数器,用于多进程或多线程对共享资源的访问。信号量的主要作用是保护共享资源,使得在一个时刻只有一定数量的进程或线程可以访问。信号量的原理是基于P(sv)和V(sv)P(sv)

2025-03-17 17:04:34 1242

原创 ESP32入门开发·FreeRTOS相关·任务创建

任务的状态通常分为以下四种状态:就绪(Ready)、运行(Running)、阻塞(Blocked)、挂起态(Suspended)。运行:当任务实际执行时,它被称为处于运行状态。任务当前正在使用处理器。如果运行 RTOS 的处理器只有一个内核, 那么在任何给定时间内都只能有一个任务处于运行状态。准备就绪:准备就绪任务指那些能够执行(它们不处于阻塞或挂起状态),但目前没有执行的任务, 因为同等或更高优先级的不同任务已经处于运行状态。阻塞:如果任务当前正在等待时间或外部事件,则该任务被认为处于阻塞状态。

2025-03-17 05:00:00 1268

基于STM32F1系列FreeRTOS移植模版

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 实战系列第二章节:https://blog.csdn.net/manongdky/category_12968613.html?spm=1001.2014.3001.5482

2025-05-14

FreeRTOS移植模版(江协/江科大版本)

基于江协/江科大的STM32F103C8T6移植FreeRTOS

2025-05-14

FreeRTOS-CPU利用率.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: CPU利用率相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-14

FreeRTOS中断管理.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 中断管理相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-14

FreeRTOS内存管理.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 内存管理相关章节:https://blog.csdn.net/MANONGDKY/article/details/147918817?spm=1011.2415.3001.5331 其内包含API函数的详细解析,以及如何调用。

2025-05-13

FreeRTOS任务通知-替代消息队列-读取上次通知值.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotifyWait()函数不同参数的调用:eNoAction、eSetBits、eIncrement、eSetValueWithoutOverwrite、eSetValueWithOverwrite 详细过程解析请看上方链接

2025-05-13

FreeRTOS任务通知-替代消息队列-eSetValueWithoutOverwrite.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotify()函数不同参数的调用:eNoAction、eSetBits、eIncrement、eSetValueWithoutOverwrite、eSetValueWithOverwrite 详细过程解析请看上方链接

2025-05-13

FreeRTOS任务通知-替代消息队列-eSetValueWithOverwrite-模拟覆盖.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotify()函数不同参数的调用:eNoAction、eSetBits、eIncrement、eSetValueWithoutOverwrite、eSetValueWithOverwrite 详细过程解析请看上方链接

2025-05-13

FreeRTOS任务通知-替代消息队列-eSetValueWithOverwrite.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotify()函数不同参数的调用:eNoAction、eSetBits、eIncrement、eSetValueWithoutOverwrite、eSetValueWithOverwrite 详细过程解析请看上方链接

2025-05-13

FreeRTOS任务通知-替代计数信号量-eIncrement.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotify()函数不同参数的调用:eNoAction、eSetBits、eIncrement、eSetValueWithoutOverwrite、eSetValueWithOverwrite 详细过程解析请看上方链接

2025-05-13

FreeRTOS任务通知-替代事件-eSetBits.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotify()函数不同参数的调用:eNoAction、eSetBits、eIncrement、eSetValueWithoutOverwrite、eSetValueWithOverwrite 详细过程解析请看上方链接

2025-05-13

FreeRTOS任务通知-替代二值信号量-eNoAction.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotify()函数不同参数的调用:eNoAction、eSetBits、eIncrement、eSetValueWithoutOverwrite、eSetValueWithOverwrite

2025-05-13

FreeRTOS任务通知-替代计数信号量-接收函数.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotifyGive() 和 ulTaskNotifyTake() 这两个函数的调用

2025-05-13

FreeRTOS任务通知-替代计数信号量-发送函数.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotifyGive() 和 ulTaskNotifyTake() 这两个函数的调用

2025-05-13

FreeRTOS任务通知-替代二值信号量-接收函数.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotifyGive() 和 ulTaskNotifyTake() 这两个函数的调用

2025-05-13

FreeRTOS任务通知-替代二值信号量-发送函数.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知章节:https://blog.csdn.net/MANONGDKY/article/details/147888036?spm=1011.2415.3001.5331 该资源主要是对xTaskNotifyGive() 和 ulTaskNotifyTake() 这两个函数的调用

2025-05-13

FreeRTOS内存管理.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 内存管理相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-13

FreeRTOS任务通知-替代消息队列-读取上次通知值.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-13

FreeRTOS任务通知-替代消息队列-eSetValueWithoutOverwrite.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-13

FreeRTOS任务通知-替代消息队列-eSetValueWithOverwrite-模拟覆盖.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-13

FreeRTOS任务通知-替代消息队列-eSetValueWithOverwrite.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-13

FreeRTOS任务通知-替代计数信号量-eIncrement.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-12

FreeRTOS任务通知-替代事件-eSetBits.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-12

FreeRTOS任务通知-替代二值信号量-eNoAction.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-12

FreeRTOS任务通知-替代计数信号量-接收函数.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-12

FreeRTOS任务通知-替代二值信号量-接收函数.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: 任务通知相关章节:https://blog.csdn.net/manongdky/category_12958368.html?spm=1001.2014.3001.5482 其内包含API函数的详细解析,以及如何调用。

2025-05-12

FreeRTOS-STM32移植模版.zip

基于STM32F1系列FreeRTOS的移植模版,在上次模版的基础上增加调整了一些东西更方便使用。 详细移植过程可以参考: FreeRTOS实战(十)章节:https://blog.csdn.net/manongdky/category_12968613.html

2025-05-26

基于STM32移植FreeRTOS实现TIM基本定时器.zip

基于STM32F1系列FreeRTOS的移植使用,完成基本定时器定时功能。 详细移植过程可以参考: FreeRTOS实战(九)章节:https://blog.csdn.net/manongdky/category_12968613.html

2025-05-22

基于STM32移植FreeRTOS实现双ADC进行DMA数据转运

基于STM32F1系列FreeRTOS的移植使用,实现上ADC采集任务,并通过DMA进行数据传输,若是不想使用了通过挂起和恢复函数,将数据处理任务挂起和恢复。 详细移植过程可以参考: FreeRTOS实战(八)章节:https://blog.csdn.net/manongdky/category_12968613.html

2025-05-21

基于STM32移植FreeRTOS实现多通道ADC进行DMA数据转运

基于STM32F1系列FreeRTOS的移植使用,实现多通道实现ADC采集任务,并通过DMA进行数据传输,若是不想使用了通过挂起和恢复函数,将数据处理任务挂起和恢复。 详细移植过程可以参考: FreeRTOS实战(七)章节:https://blog.csdn.net/manongdky/category_12968613.html

2025-05-21

基于STM32移植FreeRTOS实现单通道ADC进行DMA数据转运

基于STM32F1系列FreeRTOS的移植使用,实现单通道实现ADC采集任务,并通过DMA进行数据传输,若是不想使用了通过挂起和恢复函数,将数据处理任务挂起和恢复。 详细移植过程可以参考: FreeRTOS实战(六)章节:https://blog.csdn.net/manongdky/category_12968613.html

2025-05-21

基于STM32移植FreeRTOS实现ADC功能.zip

基于STM32F1系列FreeRTOS的移植使用,实现单通道在中断中实现ADC采集任务,并通过消息队列中断发送函数xQueueSendFromISR()进行数据传输,并通过挂起和恢复函数,将数据处理任务挂起和恢复。 详细移植过程可以参考: FreeRTOS实战(五)章节:https://blog.csdn.net/manongdky/category_12968613.html

2025-05-20

基于GD32的OLED显示工程.zip

内有引脚配置,直接按照引脚插上即可使用

2025-05-20

基于GD32的OLED显示实验.zip

基于GD32的OLED显示实验

2025-05-20

基于GD32的ADC采集实验.zip

基于GD32的ADC采集实验,可直接使用

2025-05-20

基于STM32移植FreeRTOS-KEY调用挂起和恢复.zip

基于STM32F1系列FreeRTOS的移植使用,实现按键触发任务的挂起和恢复 详细移植过程可以参考: FreeRTOS实战(二)章节:https://blog.csdn.net/MANONGDKY/article/details/147958312?spm=1001.2014.3001.5501

2025-05-17

基于STM32移植FreeRTOS使用外部中断EXTI

基于STM32F1系列FreeRTOS的移植使用,实现通过外部中断调用消息队列中断发送函数xQueueSendFromISR()的调用 详细移植过程可以参考: FreeRTOS实战(三)章节:https://blog.csdn.net/MANONGDKY/article/details/147973978?spm=1001.2014.3001.5501

2025-05-17

基于STM32F1系列移植FreeRTOS实现串口进行DMA数据接收.zip

基于STM32F1系列FreeRTOS的移植使用,实现串口USART实现DMA数据转运; 详细移植过程可以参考: FreeRTOS实战(四)章节:https://blog.csdn.net/manongdky/category_12968613.html?spm=1001.2014.3001.5482 含源码可自己移植

2025-05-17

FreeRTOS使用外部中断EXTI实现消息队列的发送与接收

基于STM32F1系列FreeRTOS的移植使用,实现通过外部中断调用消息队列中断发送函数xQueueSendFromISR()的调用 详细移植过程可以参考: FreeRTOS实战(三)章节:https://blog.csdn.net/manongdky/category_12968613.html?spm=1001.2014.3001.5482

2025-05-15

FreeRTOS-KEY调用挂起和恢复.zip

基于STM32F1系列FreeRTOS的移植使用 详细移植过程可以参考: FreeRTOS实战(二)章节:https://blog.csdn.net/manongdky/category_12968613.html?spm=1001.2014.3001.5482

2025-05-14

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

TA关注的人

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