在嵌入式系统中,任务管理是一个重要的部分,它涉及到任务之间的通信和同步,信号量,队列,互斥锁和事件标志组等概念。本文将以 FreeRTOS 为例,详细讲解这些内容。
2023-12-12 15:25
上篇文章我们介绍过通过 Mybatis Plus 进行增删改查,如下这段代码: /** * 根据id修改 * UPDATE user SET user_name=?, user_age
2023-09-25 15:06
本系列主要就蜂鸟FPGA开发板及蜂鸟JTAG下载器进行讲解说明。由于RTOS需要占用一定系统资源,只有少数RTOS支持在小内存的MCU上运行,FreeRTOS是一款迷你型实时操作系统内核,功能包括
2019-01-02 15:06
FreeRTOS的时钟节拍通常由**SysTick**提供,它周期性的产生定时中断,所谓的时钟节拍管理的核心就是这个定时中断的服务程序。**FreeRTOS**的时钟节拍isr中核心的工作就是调用 **vTaskIncrementTick()** 函数。
2023-02-14 09:45
元组是 Rust 语言中一种非常有用的数据结构,它可以将多个不同类型的值组合在一起。本教程将介绍元组的基础用法和进阶用法,并结合示例代码进行讲解。 元组是一种有序的数据集合,其中每个元素可以
2023-09-30 16:49
FreeRTOS包含Demo例程和内核源码(比较重要,我们就需要提取该目录下的大部分文件)。 **Source**文件夹里面包含的是FreeRTOS内核的源代码,我们移植FreeRTOS的时候就需要这部分源代码;
2023-02-14 09:34
有用。在本教程中,我们将介绍 Stream 模块的基础用法和进阶用法,并提供示例。 基础用法 在本节中,我们将介绍 Stream 模块的基础用法,并提供基础示例。 从
2023-09-19 15:33
SQLx是一个Rust语言的异步SQL数据库访问库,支持多种数据库,包括PostgreSQL、MySQL、SQLite等。本教程将以SQLite为例,介绍SQLx的基础用法和进阶用法。 基础用法
2023-09-19 14:29
freeRTOS系统的任务切换的具体过程最终都是在pendSV中断服务函数里面完成的。
2023-02-10 11:02
我们将使用实例讲解MATLAB / Simulink HDL 使用入门。
2023-11-06 09:12