- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 源码解读·RT-Thread操作系统从开机到关机
本篇内容比较简单,但却很繁琐,篇幅也很长,毕竟是囊括了整个操作系统的生命周期。这篇文章的目的是作为后续设计多任务开发的铺垫,后续会单独再抽出一篇分析任务的相关知识。另外本篇文章以单核MCU为背景,并且以最新的3.1.xLTS版本源码进行分析。主要内容目录如下: 基于bsp/stm32/stm32f103-mini-system为背景 Cortex-M3的堆栈基础概念 C语...
2019-07-10 10:44:58
945
1
原创 源码解读·RT-Thread多任务调度算法
*本文依据RT-Thread当时最新版本4.0.1版本源码RT-Thread操作系统是一款基于优先级和时间片轮转的多任务实时操作系统。其调度算法采用256个优先级,并支持相同优先级的任务存在。不同优先级的任务采用优先级调度,而相同优先级的任务则采用时间片轮转调度。其实这种调度算法在绝大多数系统中都一样,像我知道的μCos和freertos都是如此。不过这里需要先了解一个问题,也是我初学时被困扰...
2019-06-27 14:33:10
613
原创 源码解读·RT-Thread小内存管理算法分析
这篇文章最初发布在RT-Thread官方论坛中,最近准备整理放到博客中来让更多人一起探讨学习。2012年9月28日星期五概述: 这篇文字和大家分享一下今晚对RT-Thread的内存管理——小内存管理算法的理解。若有不对的地方请大家丢砖。 正文: 分析的源码文件mem.c 主要的几个函数: 1、rt_system_heap_init 2、rt_malloc 3、...
2019-06-24 13:58:33
683
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人