自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上山的月的博客

电子笔记

  • 博客(54)
  • 收藏
  • 关注

原创 蓝桥杯嵌入式16届———LCD模块

十天备赛,第二天

2025-04-03 21:24:23 187

原创 蓝桥杯嵌入式16届—— LED模块

十天备赛,第一天

2025-04-02 22:04:33 258

原创 MySQL的多表查询与事务

关于MySQL的多表查询和事务的笔记

2024-12-31 11:00:14 893

原创 使用platformio开发esp32芯片加载库失败的表解和深解

使用platformio开发esp32芯片加载库失败的表面解决方法和深入解决;两种方法解决platformio在编译器报错找不到SPI.h头文件。其他文件也是差不多同理

2024-12-25 10:54:20 412

原创 MySQL -函数和约束

MySQL中的函数和约束的笔记

2024-12-24 17:27:11 772

原创 MySQL通用语法 -DDL、DML、DQL、DCL

关于MySQL的通用语法四类DDL、DML、DQL、DCL语法说明;

2024-12-21 18:52:32 921

原创 MySQL基础使用

MySQL基础启动停止、客户端连接、删除MySQL方法

2024-12-16 15:48:36 315

原创 VScode + PlatformIO 了解

VS Code是一款轻量级的代码编辑器,支持多种编程语言和扩展。PlatformIO是一个开源生态系统,专为物联网开发设计,集成了VS Code,使嵌入式开发更加高效,提供了库管理、调试和项目构建功能。PlatformIO是一个开源生态系统,专为物联网和嵌入式系统开发设计。它提供跨平台的开发环境,支持多种开发板和框架,具备库管理、调试和构建工具,旨在提升开发效率和便捷性。

2024-10-31 18:14:09 1639

原创 MarkDown语法

makedown基本用法笔记

2024-10-14 11:38:41 2967

原创 FreeRTOS 内存管理

FreeRTOS 提供了灵活的内存管理机制,支持多种分配方式,包括静态和动态内存分配。静态分配在编译时分配内存,适用于资源受限的环境;动态分配通过堆管理器实现,可使用不同的堆算法(如堆_1、堆_2、堆_3、堆_4、堆5),以满足不同应用需求。FreeRTOS 还提供了内存块分配功能,适合实时任务对内存使用的高效控制,确保系统在实时性能和内存效率之间的平衡。

2024-09-28 17:46:37 1208

原创 FreeRTOS - Tickless模式

FreeRTOS的Tickless低功耗模式是一种节能机制,适用于需要降低功耗的嵌入式系统。在传统的系统中,系统时钟(Tick)定期中断,保持任务调度的精确性。而在Tickless模式下,当没有任务需要运行时,系统将关闭时钟中断,进入低功耗状态,直到下一个事件发生或任务需要执行时才唤醒。通过减少不必要的时钟中断,Tickless模式可以显著降低系统的功耗,特别适用于电池供电设备。

2024-09-27 13:39:55 538

原创 FreeRTOS 软件定时器

FreeRTOS的软件定时器是一个轻量级的计时工具,允许任务在特定时间间隔后执行回调函数。它们提供了一种灵活的方法来管理延迟和周期性操作,而不需要阻塞任务。定时器可以独立于任务运行,支持精确的时间管理,适合实时应用场景。用户可以根据需要创建多个定时器,并通过FreeRTOS的API来启动、停止和删除它们。通过软件定时器,开发者能够更高效地处理时间相关的任务。

2024-09-24 21:08:54 957

原创 FreeRTOS 任务通知

在FreeRTOS中,任务通知是一种轻量级的任务间通信机制,可以在任务之间传递信息、同步任务或实现事件通知。它比消息队列和信号量更高效,适合于简单的任务同步和状态传递。本文具有详细说明任务通知、API函数以及多个任务通知模拟实验

2024-09-19 22:07:12 1052

原创 FreeRTOS 事件标志组

FreeRTOS 事件标志组是一种高效的任务间同步机制,允许任务通过 32 位位掩码管理多个事件标志。每个标志位可以独立设置、清除或等待,适用于复杂的任务同步和状态管理。它支持位操作,如等待多个标志同时设置、单独设置或清除标志,为多任务系统中的同步和通信提供灵活性。与队列和信号量相比,事件标志组在处理多个并发事件时具有独特的优势。

2024-09-16 21:59:51 793

原创 FreeRTOS 队列集

本文是关于FreeRTOS的队列集介绍,API函数说明,使用流程,相关小实验。

2024-09-16 12:01:20 1033

原创 FreeRTOS 优先级翻转以及互斥信号量

关于FreeRTOS 优先级翻转以及互斥信号量相关知识。在实时操作系统(RTOS)中,优先级翻转是一个常见的问题,特别是在多任务环境中。当一个高优先级的任务被一个低优先级的任务阻塞时,可能会导致系统性能问题和响应延迟。FreeRTOS中的互斥信号量(也称为互斥量或二值信号量)是用来解决这个问题的一种机制。,详细仔细说明优先级翻转带来的困难,以及通过互斥信号量来降低优先级翻转带来的影响!!!

2024-09-07 21:38:56 1407

原创 FreeRTOS 计数型信号量

关于FreeRTOS 计数型信号量的相关内容,API函数,演示实验

2024-09-05 17:15:49 602

原创 FreeRTOS 二值信号量

本文具体介绍FreeRTOS 二值信号量,相关函数API,实验!!!

2024-09-02 13:50:54 746

原创 ST-LINK常见错误总结

伴随着走进STM32 开发 ,烧录部分一直会出现各种各样的问题 ,本文说明解决了st-link connection error和stlink no target connected

2024-08-25 06:00:00 9816 9

原创 FreeRTOS 消息队列

FreeRTOS队列是任务间通信的关键,具备阻塞特性以保证数据有序。队列结构体灵活,既适用于数据队列也支持互斥信号量。核心操作有创建、入队与出队,分别通过xQueueCreate()、xQueueSendToFront()/xQueueSend()及xQueueReceive()实现。实验表明,多任务环境下队列能有效同步数据,提升系统性能。总之,掌握FreeRTOS队列操作对理解其内核机制至关重要,为实时系统设计提供可靠通信保障。

2024-08-23 16:35:43 1505

原创 FreeRTOS 时间管理

FreeRTOS的时间管理负责处理与时间相关的事件和任务调度。该文介绍了延时函数,注释了底层代码,通过实验更加进一步理解,声明了使用的注意事项

2024-08-21 17:24:22 1125

原创 FreeRTOS 任务相关API函数

本文是关于FreeRTOS 任务相关API函数理论说明、使用方法、具体实验以及实验结果

2024-08-18 15:48:28 1676

原创 FreeRTOS 时间片调度

关于FreeRTOS时间片调度理论和实验

2024-08-14 10:58:57 504

原创 FreeRTOS 任务调度

任务调度机制分析,底层代码分析。

2024-08-12 18:06:33 1046

原创 FreeRTOS 列表和列表项

FreeRTOS列表本质就是一个链表,只要掌握链表算法,学习起来易如反掌,本文结合实验 (强迫症代码)深刻理解列表实践本质!!!

2024-08-01 21:59:19 1322

原创 FreeRTOS临界段代码保护及调度器挂起与恢复

在FreeRTOS这样的实时操作系统中,临界段代码保护通常通过关闭和打开受FreeRTOS管理的中断来实现。

2024-07-31 15:51:16 524

原创 FreeRTOS 中断管理

FreeRTOS中的中断管理是一个重要的功能,它允许系统对外部事件或内部异常进行及时响应。

2024-07-30 12:00:38 1277

原创 FreeRTOS 任务的挂起与恢复

在FreeRTOS中,任务的挂起与恢复是控制任务执行状态的重要手段,通过这两个操作可以实现任务的灵活调度和管理。本篇内容关于任务挂起与恢复解释、使用、说明了其他博客未曾注意到的抢占优先级和中断优先级的详细说明

2024-07-22 06:00:00 1416

原创 在ROS2 - humble 中做一个节点

ROS2(Robot Operating System 2)中的节点(Node)是ROS2系统中的一个核心概念,它代表了执行特定任务的进程或程序模块。

2024-07-21 07:00:00 1324

原创 FreeRTOS - 任务的创建与删除

关于FreeRTOS任务的动态创建、静态创建和删除 笔记,巨详细,结构清晰,有自己在学习时候的难点,都在本文中详细解释。保准各位看官弄懂

2024-07-18 12:11:17 1581

原创 STM32 - FLASH 笔记

关于江科大STM32中FLASH闪存模块的笔记,理解不能,步骤比较难,不过利用库函数操作还是比较简单的。至此江科大STM32 笔记已全部写完

2024-07-15 12:10:51 1306

原创 FreeRTOS 入门 知识

简单了解一下FreeRTOS基本知识

2024-07-14 06:00:00 1391

原创 STM32 - DOG笔记

江科大STM32标准库笔记,结构清楚,自认为是在课堂PPT之上的升级,加了很多易于理解的点,欢迎各位读者阅读

2024-07-11 11:42:41 1202

原创 STM32 - PWR 笔记

此篇文章是笔记,关于江科大STM32中 PWR 部分,后续自己深入理解,该文整体层次按自己理解划分,结构十分清晰,主副明确。让我们更好理解PWR结构。

2024-07-10 12:09:35 1507

原创 STM32 - BKP 与 RTC笔记

一份不错的江科大STM32教学视频笔记,关于STM32的BKP和RTC部分,内容清晰明了,整体架构层次分明。

2024-07-09 22:13:05 1449

原创 STM32 - SPI硬件外设

主要整理了江科大STM32视频硬件SPI方面,详细说明了主模式传输及SPI硬件代码方面

2024-07-08 19:58:36 1098 1

原创 CAN总线(下)

看过视频,仔细再看看更棒,CAN总线入门书也同步上传,有兴趣可以下载看几眼

2024-07-07 19:00:08 914

原创 Linux系统基础命令行指令——Ubuntu

关于Linux 的基本、系统、时间、进程、下载方面指令,电子备份一下。

2024-07-06 17:33:35 1083

原创 CAN总线(上)

根据江科大最新CAN通信视频整理+理解笔记。本文介绍了CAN特征、硬件电路、帧格式、位填充,和波形示例。

2024-07-05 19:14:00 1411

原创 使用Anaconda虚拟环境安装Opencv、pytorch、torchvision踩坑记录

在anaconda安装新虚拟环境到连接jupyter notebook一系列踩坑记录

2024-07-04 18:19:45 908

嵌入式CAN总线入门资料书

先看江科大视频,再看书,理解加深。

2024-07-07

空空如也

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

TA关注的人

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