原文:源码解读·RT-Thread操作系统从开机到关机

本篇内容比较简单,但却很繁琐,篇幅也很长,毕竟是囊括了整个操作系统的生命周期。这篇文章的目的是作为后续设计多任务开发的铺垫,后续会单独再抽出一篇分析任务的相关知识。另外本篇文章以单核MCU为背景,并且以最新的 . .xLTS版本源码进行分析。主要内容目录如下: 基于bsp stm stm f mini system为背景 Cortex M 的堆栈基础概念 C语言main函数和rt thread的m ...

2019-07-10 10:26 1 3764 推荐指数:

查看详情

如何在树莓派2上移植rt-thread操作系统

如何在树莓派2上移植rt-thread操作系统 1.准备工作 硬件 1.树莓派2开发板(如果没有,可以直接用qemu替代)。 软件 1.window上可以采用rt-thread提供的env工具。 2.Ubuntu上需要装scons,因为rt-thread操作系统是通过scons组织 ...

Thu Dec 26 01:30:00 CST 2019 0 1150
树莓派3b 移植RT-Thread 64位操作系统

树莓派3b 移植RT-Thread 64位操作系统 一、资源准备 1、系统要求 ​ 本方法使用的是Linux (Ubuntu16.04) 系统。 2、硬件资源 树莓派3b sd卡 ttl转usb模块 3、软件资源 树莓派原生系统镜像 [[Raspberry ...

Tue Sep 29 04:48:00 CST 2020 1 738
RT-thread国产实时操作系统概述

RT-Thread实时操作系统是一个分层的操作系统,它包括了: • 组件层components,这些是基于RT-Thread核心基础上的外围组件,把一些功能模块划分成独立的一个个组件模块,做到组件与组件之间的低耦合,组件内部的高内聚。  例如文件系统,命令行shell接口,lwIP轻型TCP ...

Thu Feb 05 04:48:00 CST 2015 0 5785
源码解读·RT-Thread小内存管理算法分析

这篇文章最初发布在RT-Thread官方论坛中,最近准备整理放到博客中来让更多人一起探讨学习。 2012年9月28日星期五 前言:   母语能力有限 概述:   这篇文字和大家分享一下今晚对RT-Thread的内存管理——小内存管理算法的理解。若有不对的地方请大家丢砖。    正文:   分析 ...

Mon Jun 24 19:19:00 CST 2019 0 637
源码解读·RT-Thread多任务调度算法

*本文依据RT-Thread当时最新版本4.0.1版本源码 RT-Thread操作系统是一款基于优先级和时间片轮转的多任务实时操作系统。其调度算法采用256个优先级,并支持相同优先级的任务存在。不同优先级的任务采用优先级调度,而相同优先级的任务则采用时间片轮转调度。其实这种调度算法在绝大多数系统 ...

Thu Jun 27 22:11:00 CST 2019 0 820
RT-thread内核之系统时钟

一、系统时钟 rt-thread系统时钟模块采用全局变量rt_tick作为系统时钟节拍,该变量在系统时钟中断函数中不断加1。而系统时钟中断源和中断间隔一般由MCU硬件定时器(如stm32的嘀嗒定时器)决定,rt_tick初始值为0,每次MCU产生硬件定时中断后,在中断函数中不断加 ...

Tue Feb 10 19:50:00 CST 2015 0 3931
RT-THREAD的版本

RT-Thread nano版本:小资源场景的MCU用于简单控制 RT-Thread宏内核版本:中等规模的IoT节点 RT-Thread Smart(混合微内核版本):功能丰富的智能设备,主要面向带MMU的中高端处理器 关于宏内核与微内核: 宏内核:用户应用程序是通过系统 ...

Wed Jul 29 01:48:00 CST 2020 0 612
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM