- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 FreeRTOS学习笔记(9)——内存管理
一、基本概念FreeRTOS 操作系统将内核与内存管理分开实现,操作系统内核仅规定了必要的内存管理函数原型,而不关心这些内存管理函数是如何实现的,所以在 FreeRTOS 中提供了多种内存分配算法(分配策略),但是上层接口(API)却是统一的。这样做可以增加系统的灵活性:用户可以选择对自己更有利的内存管理策略,在不同的应用场合使用不同的内存分配策略。在嵌入式程序设计中内存分配应该是根据所设计系统的特点来决定选择使用动态内存分配还是静态内存分配算法,一些可靠性要求非常高的系统应选择使用静态的,而普通的业
2020-12-28 16:25:16 1275
原创 FreeRTOS学习笔记(8)——任务通知
一、头文件#include "FreeRTOS.h"#include "task.h"二、任务通知2.1 基本概念FreeRTOS 从 V8.2.0 版本开始提供任务通知这个功能,每个任务都有 一个 32 位 的通知值,在大多数情况下,任务通知可以 替代二值信号量、计数信号量、事件组,也可以替代长度为 1 的队列(可以保存一个 32 位整数或指针值)。相对于以前使用 FreeRTOS 内核通信的资源,必须创建队列、二进制信号量、计数信号量或事件组的情况,使用任务通知显然更灵活。按照 Fr
2020-12-25 17:15:40 3772 3
原创 NRF52833学习笔记(2)——双UART串口使用
一、简介UARTE 是带有 EasyDMA 的通用异步接收器/发送器 UART。提供快速、全双工、异步的串口通信,内置流量控制(CTS,RTS)支持硬件,速率高达 1 Mbps。以下是 UARTE 的主要功能:全双工操作自动硬件流控制生成9位数据带奇偶校验EasyDMA波特率高达 1 Mbps在支持的事务之间返回 IDLE(使用HW流控制时)一个停止位最低有效位(LSB)优先用于每个 UART 接口的 GPIO 可以从设备上的任何 GPIO 来选择并且独立地为可配置的。这使得能够在
2020-12-17 17:18:52 6901 10
原创 NRF52833学习笔记(1)——搭建环境、编译烧写
一、搭建环境1.1 安装Keil 5官网下载:http://www2.keil.com/mdk5/百度网盘:https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw 提取码:562z1.2 下载SDK官网下载:https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download#infotabs百度网盘:https://pan.baidu.com/s/1YBe-Mp2qGf6xBMM
2020-12-07 15:18:03 7819 18
原创 NRF52832学习笔记(35)——4G模块EC200S使用
一、简介EC200S-CN 是移远通信最近推出的 LTE Cat 1 无线通信模块,支持最大下行速率 10Mbps 和最大上行速率 5Mbps,具有超高的性价比;同时在封装上兼容移远通信多网络制式 LTE Standard EC2x(EC25、EC21、EC20 R2.0、EC20 R2.1)和 EC200T/EG25-G/EG21-G 模块以及 UMTS/HSPA+ UC20/UC200T 模块,实现了 3G 网络与 4G 网络之间的无缝切换。EC200S-CN 还支持标准的 Mini PCIe 封
2020-12-04 15:58:04 3547 3
基于STM32的智能花盆
2021-05-08
基于STM32F103的远程仓储环境监测系统
2018-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人