摘要: 概述 在 FreeRTOS 中,内存管理是连接内核功能与硬件资源的核心环节,直接影响系统的实时性、稳定性和资源利用率。对于基于 STM32 的开发,理解 FreeRTOS 的 内存管理方案是实现可靠嵌入式系统的基础。 一、为什么要学习 FreeRTOS 内存管理? FreeRTOS 的核心功能(创建 阅读全文
posted @ 2025-09-30 14:35 _KingRoc 阅读(322) 评论(0) 推荐(2)
摘要: 概述 本文对FreeRTOS源码进行概述,包括其核心文件作用,及其编程规范,有助于阅读rtos的内核源码,更好的帮助理解。 一、FreeRTOS 源码核心结构概述 FreeRTOS 是轻量级实时操作系统,核心功能围绕 “任务调度” 和 “任务间通信” 展开,源码结构清晰,可分为内核核心文件和可选组件 阅读全文
posted @ 2025-09-25 16:24 _KingRoc 阅读(417) 评论(0) 推荐(0)
摘要: 概述 堆和栈是程序运行时内存分配的两个核心区域,用途、管理方式和特性差异很大。且堆(内存区域)与上篇文章的链表(数据结构)有一定关联,但本质不同 —— 堆是一块内存空间,而链表常被用作管理堆内存的工具。下面进行堆栈详细解释: 一、核心概念与特性对比 类型 本质定义 管理方式 核心特性 典型操作效率 阅读全文
posted @ 2025-09-24 13:52 _KingRoc 阅读(234) 评论(0) 推荐(0)
摘要: 概述 链表作为 C 语言中一种基础的数据结构,在平时写程序的时候用的并不多,但在操作系统里面使用的非常多。理解链表及其在 RTOS 中的应用,这对后续深入学习 RTOS 内核机制非常重要。 一、什么是链表? 链表是一种动态数据结构,由多个「节点」通过指针连接而成。每个节点包含两部分: 数据域:存储实 阅读全文
posted @ 2025-09-24 13:51 _KingRoc 阅读(57) 评论(0) 推荐(0)
摘要: java流程控制 1. 用户交互Scanner 通过Scanner类来获取用户的输入 基本语法 Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前往我们一般需要使用hasNest()与hasN 阅读全文
posted @ 2021-05-06 20:30 _KingRoc 阅读(59) 评论(0) 推荐(0)
摘要: MarkDown学习 1.下载Typora软件 网站搜索typora 进行下载,下载后新建后缀名为.md文本,开始编辑学习。 eg. 2.标题 #+空格 一级标题 ##+空格 二级标题 以此类推... 3.字体 hello world 左右两边分别加上**为字体加粗 hello world 左右两边 阅读全文
posted @ 2021-05-04 13:51 _KingRoc 阅读(45) 评论(0) 推荐(0)