原文:源碼解讀·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