RT-Thread 內核部分最后一個點 中斷管理,順帶著對前面所學知識做個小結。
2022-06-24 10:25:435401 學完了 RT-Thread 內核基礎,來使用 RT-Thread 實現一個小應用。
硬件平臺:STM32L051C8 TCM310(Enocean無線芯片)
軟件平臺:RT-Thread Studio STM32CubeMX
產品名稱:無線溫度傳感器
2022-06-25 20:45:005596 學完 RT-Thread 內核,從本文開始熟悉了解 RT-Thread I/O 設備管理相關知識。
2022-06-30 10:38:133417 RT-Thread 的時鐘管理以時鐘節拍為基礎,時鐘節拍是 RT-Thread 操作系統中最小的時鐘單位。
2019-07-19 10:12:326734 在前面我們RT-Thread Studio工程基礎之上講一講RT-Thread內核啟動流程.
2022-06-20 00:30:334292 本文聊聊臨界區,以及RT-Thread對臨界區的處理
2022-06-20 16:06:464187 在開始寫 RT-Thread 內核之前,我們先新建一個 RT-Thread 的工程,Device 選擇Cortex-M3(Cortex-M4 或 Cortex-M7)內核的處理器,調試方式選擇軟件
2022-11-18 14:17:211113 學習RT-Thread,除了基礎的應用,應該花點時間,研究下底層內核的實現方法。
2023-06-02 09:48:05203 最近在看RT-Thread內核的源碼,內核對象使用鏈表組織。
2023-06-02 09:48:17386 由于 RT-Thread 穩定高效的內核,豐富的文檔教程,積極活躍的社區氛圍,以及設備驅動框架、Kconfig、Scons、日志系統、海量的軟件包……很難不選擇 RT-Thread 進行項目開發。
2023-09-06 15:21:03365 上篇介紹了如何移植 RT-Thread Nano 內核與 Finsh 控制臺到 RT1170。本篇繼續介紹如何將 NXP 官方的 VGLite API 移植到 RT-Thread Nano 上。
2023-11-09 11:22:03425 RT-Thread新一代混合微內核明年Q2發布 RT-Thread創始人熊譜翔在開發者大會上介紹,混合式微內核的意義在于會將一系列的
2019-12-27 18:45:1519178 ,當對象被刪除后,占用的 RAM 空間被釋放。這兩種方式各有利弊,可以根據實際環境需求選擇具體使用方式。內核對象管理架構RT-Thread 采用內核對象管理系統來訪問 / 管理所有內核對象,內核對象包含
2021-05-24 18:49:23
除后,占用的 RAM 空間被釋放。這兩種方式各有利弊,可以根據實際環境需求選擇具體使用方式。 內核對象管理架構 RT-Thread 采用內核對象管理系統來訪問 / 管理所有內核對象,內核對象包含了內核中
2021-03-29 06:41:19
RT-Thread Nano 是一個極簡版的硬實時內核,它是由 C 語言開發,采用面向對象的編程思維,具有良好的代碼風格,是一款可裁剪的、搶占式實時多任務的 RTOS。其內存資源占用極小,功能包括
2021-05-14 10:22:29
1、如何移植 RT-Thread SMP系統上電后,每個 CPU 都會在 ROM 中的代碼控制下獨自運行,但是只有主處理器(以下簡稱 CPU0 )跳轉到 RT-Thread 的初始化入口處,而其
2022-04-27 14:38:30
RT-Thread 架構圖:RT-Thread開發指南開源地址內核層:RT-Thread 內核,是 RT-Thread 的核心部分,包括了內核系統中對象的實現,例如多線程及其調度、信號量、郵箱
2021-12-16 08:15:47
,請自行參考RT-Thread在google的源代碼管理服務器中的STM32 Radio、mini2440分支。RT-Thread/GUI 0.3.0 beta包括了RT-Thread在Win32上
2011-11-29 14:48:48
閱讀分析,保證名字唯一性。修改方法如下: 2、RT-Thread內核對象rt_object介紹 內核對象控制塊 對象(object)結構體 3、RT-Thread內核對象管理APl內核對象的主要
2022-03-15 10:45:10
RT-Thread是由哪些部分組成的?RT-Thread內核支持的內存管理有哪幾種?
2022-02-23 07:50:26
;((type *)0)->member)。3.3 面向對象編程思想3.3.1 封裝3.3.2 繼承3.3.3 多態4 內核對象管理架構RT-Thread 采用內核對象管理系統來訪問
2022-04-25 14:44:03
STM32 程序的內存分布6、RT-Thread 自動初始化機制8、RT-Thread 內核對象模型靜態對象和動態對
2021-08-06 07:44:48
1、RT-Thread內核學習筆記 - 內核對象rt_object 學習下RT-Thread,除了基礎的應用,應該花點時間,研究下內核的實現 RT-Thread內核,整體代碼量不大,很適合研究
2022-10-09 17:13:59
的設計有個初步的認識?! ∪缓罅私庖幌?RT-Thread 系統啟動流程。 內核介紹 下圖為 RT-Thread 的內核架構圖: 內核包括兩部分:內核庫、實時內核實現?! ?b class="flag-6" style="color: red">內核庫 為了保證內核
2022-09-05 17:01:15
rt_uint8_trt_object_get_type (rt_object_t object)獲取對象詳細描述內核對象管理接口RT-Thread采用內核對象管理系統來訪問/管理所有內核對象,內核對象包含
2022-08-25 15:23:42
內核對象管理器中脫離。3.發送緊急消息RT-Thread 中,提供了一種發送緊急消息的函數接口,其過程與發送消息幾乎一樣。其函數接口如下:在發送緊急消息時,從空閑消息鏈表上取下來的消息塊不是掛到消息隊列的隊尾,而是掛到隊首,這樣,接收者就能夠優先接收到緊急消息,從而及時進行消息處理。
2022-03-31 14:14:59
,當對象被刪除后,占用的 RAM 空間被釋放。這兩種方式各有利弊,可以根據實際環境需求選擇具體使用方式。內核對象管理架構RT-Thread 采用內核對象管理系統來訪問 / 管理所有內核對象,內核對象
2022-04-06 18:08:26
_mutex_t mutex);當刪除一個互斥量時,所有等待此互斥量的線程都將被喚醒,等待線程獲得的返回值是-RT_ERROR。然后系統將該互斥量從內核對象管理器鏈表中刪除并釋放互斥量占用的內存空間。初始化互斥量
2015-03-06 17:23:23
_mq_detach(rt_mq_t mq);使用該函數接口后,內核先喚醒所有掛在該消息等待隊列對象上的線程(返回值是-RT_ERROR ),然后將該消息隊列對象從內核對象管理器中刪除。發送消息:rt
2015-03-06 17:17:01
在文檔學習中看到其對靜態內核對象與動態對象描述:“內核對象分為兩類:靜態內核對象和動態內核對象,靜態內核對象通常放在 RW 段和 ZI 段中,在系統啟動后在程序中初始化;動態內核對象則是從內存堆中
2023-03-14 10:28:46
最近在公司實習,公司想將原來在Windows keil上開發的項目移到Linux,并上RTT操作系統,最近就被安排做了這件事。首先下載RT-Thread Nano內核我使用的交叉編譯器
2022-05-20 10:21:19
二、IPC對象管理2.1 IPC對象控制塊再回顧下內核對象的派生和繼承關系:前面已經介紹過直接繼承自基對象rt_object的定時器對象rt_timer、內存池對象rt_mempool、線程對象
2021-07-02 06:15:04
原子的ucosIII歷程ucosIII同時等待多個內核對象,一開始沒有使用按鍵時準備好的內核對象是0,但是使用過按鍵并且等到內核對象之后,一直沒有回復到0是什么原因
2020-04-13 00:14:04
內核對象管理器中刪除,線程占用的堆??臻g也會被釋放,收回的空間將重新用于其他的內存分配。實際上,用 rt_thread_delete() 函數刪除線程接口,僅僅是把相應的線程狀態更改
2021-03-29 06:16:50
內存分布263.4 RT-Thread自動初始化機制283.5 RT-Thread內核對象模型293.5.1 靜態對象和動態對象293.5.2 內核對象管理架構313.5.3 對象控制塊333.5.4
2019-03-18 16:08:44
RT-Thread nano。函數
rt_sem_detachrt_sem_delete在RTT manual手冊中一個說明是從
內核對象管理器中刪除,一個是系統刪除了信號量調用后都是喚醒等待信號量的線程,返回-
RT_ERROR使用上有什么區別???請大神解答下謝謝?。。。。。?/div>
2019-01-29 21:31:00
塊釋放內存塊刪除 / 脫離內存池老規矩,本文詳細講解常用的幾種函數接口,其他不常用的接口簡單介紹,了解即可。1. 動態創建內存池RT-Thread 創建內存池,與創建其他內核對象類似,具有兩種方式
2022-04-06 17:02:59
,定期去檢查是否有一些定時任務需要執行,等等。本文嘗試從以下幾個方面總結一下 RT-Thread 時鐘管理的學習過程。本文的內容是關于RT-Thread中斷管理的學習總結,包括簡單地介紹了什么是中斷,裸機
2022-03-18 16:10:19
對象占用的內存塊。2. 脫離靜態創建的郵箱刪除 rt_mb_init() 初始化的郵箱,可以用如下函數:調用此函數時,首先會喚醒所有掛起在該郵箱等待隊列上的線程,然后將該郵箱從內核對象管理器中脫離。
2022-03-31 14:29:57
_EOK示例:mailbox_sample.c.rt_err_t rt_mb_detach(rt_mailbox_tmb)脫離郵箱該函數將將把靜態初始化的郵箱對象從內核對象管理器中刪除。使用該函數接口后
2022-08-19 15:09:17
前言目前大家偶爾會討論RT-Thread線程退出的問題,如main線程return后,怎么處理的?占用的內存RAM資源是否得到釋放。最近在看線程相關的內核源碼,基于內核對象rt_object管理
2022-11-25 18:06:12
1、RT-Thread中的對象容器RT-Thread 內核對象包括:線程,信號量,互斥量,事件,郵箱,消息隊列和定時器,內存池,設備驅動等。對象容器中包含了每類內核對象的信息,包括對象類型,大小等
2022-05-18 14:23:06
函數時,首先會喚醒所有掛起在該事件集等待隊列上的線程,然后將該事件集從內核對象管理器中脫離。小結至此,RT-Thread 中用于線程間同步的三種方式,全部完畢。信號量(包含計數信號量、二值信號量)互斥量
2022-04-11 15:31:16
既然我們要移植Rt-thread 首先就要了解RT-threadRT-Thread Nano 簡介RT-Thread Nano 是一個極簡版的硬實時內核,它是由 C 語言開發,采用面向對象的編程思維
2021-08-24 07:20:06
RT-Thread實時操作系統核心RT-Thread實時操作系統核心是一個高效的硬實時核心,它具備非常優異的實時性、穩定性、可剪裁性。最小可以到3k ROM占用、1k RAM占用。內核對象系統實時
2015-03-02 14:24:29
查看rt-thread的源碼和相關文檔,已經了解到了rt-thread定時器的實現原理,如文檔介紹,該定時器的精度并不很高,請問下,r-thread是否有更高定時器對象的實現?比如有5個函數需要
2022-05-09 11:40:05
rt_object_attach_sethook(void(*)(struct rt_object *object)hook)設置內核對象添加鉤子函數該函數將設置一個鉤子函數,當對象添加到內核對象管理器時將調用該鉤子函數。參數
2022-08-29 15:30:09
RT-Thread編程指南——RT-Thread開發組(2015-03-31)。RT-Thread做為國內有較大影響力的開源實時操作系統,本文是RT-Thread實時操作系統的編程指南文檔,它旨在說明如何在RT-Thread實時操作系統上進行編程、把它使用到具體的應用中去。
2015-11-26 16:06:460 RT-Thread用戶手冊——本書是RT-Thread的編程手冊,用于指導在RT-Thread實時操作系統環境下如何進行編
程。
2015-11-26 16:16:420 RT-Thread推出RT-Thread Inside戰略開放RT-Thread開發平臺授權合作,與硬件十萬個為什么合作首次推出第一款RT-Inside的開發板——iBox物聯網開發套件。
2017-09-25 09:55:1833754 現場,共同見證、探討RT-Thread Smart微內核操作系統的創新發展。 RT-Thread Smart 主要面向帶MMU(Memory Management Unit,內存管理單元)的中高
2020-09-09 10:49:382387 [導讀] 前面寫了些文章分享C語言面向對象設計的一些個人體會,個人認為RT-Thread內核對于面向對象實現思想是一個非常好的設計。向這些在基礎軟件上深耕的國人大牛們致敬。本文基于學習
2020-11-04 18:09:011469 rt-smart內核即可包含基本功能,同時也可定制裁剪。rt-smart用戶態應用環境采用musl libc提供POSIX接口調用及C運行環境,延續 RT-Thread 原有的生態,使用scons
2020-11-29 10:31:392426 設備,RT-Thread 又能使用在線的軟件包管理工具,配合系統配置工具實現直觀快速的模塊化裁剪,無縫地
2021-12-08 11:06:0516 了,沒有更新最新版本軟件)RT-Thread內核:V4.0.2STM32 CubeMX: V5.6.0一、創建RT-Thread項目打開RT-Thread Studio菜單欄→\rightarrow→文件→\rightarrow→新建→\rightarrow→RT-Thread項目→\righ
2021-12-14 18:45:5114 RT-Thread組成內核層:RT-Rhread內核,包括內核系統中對象的實現、libcpi/BSP(芯片移植相關文件/板級支持包),與硬件密切相關,由外設驅動和CPU移植構成組件與服務層:組件
2021-12-31 19:28:0610 RT-Thread 內核學習筆記 - 內核對象rt_objectRT-Thread 內核學習筆記 - 內核對象管理RT-Thread 內核學習筆記 - 內核對象操作APIRT-Threa...
2022-01-25 18:19:188 RT-Thread 內核學習筆記 - 內核對象rt_objectRT-Thread 內核學習筆記 - 內核對象管理RT-Thread 內核學習筆記 - 內核對象操作APIRT-Threa...
2022-01-25 18:19:488 RT-Thread 內核學習筆記 - 內核對象rt_objectRT-Thread 內核學習筆記 - 內核對象管理RT-Thread 內核學習筆記 - 內核對象操作APIRT-Threa...
2022-01-25 18:23:196 RT-Thread 內核學習筆記 - 內核對象rt_objectRT-Thread 內核學習筆記 - 內核對象管理RT-Thread 內核學習筆記 - 內核對象操作APIRT-Threa...
2022-01-25 18:24:503 本作品為了驗證星務軟件在RT-Thread系統運行的可行性,底層是否能夠驅動星務軟件,同時擴展RT-Thread應用范圍。ART-Pi作為衛星下位機,...
2022-01-25 18:26:205 RT-Thread 內核學習筆記 - 內核對象rt_objectRT-Thread 內核學習筆記 - 內核對象管理RT-Thread 內核學習筆記 - 內核對象操作APIRT-Threa...
2022-01-25 18:26:517 背景 {代碼...} 介紹對象就像一本本書,如何查找呢?查找對比對象里的成員屬性【name】:名字。 {代碼...} 對象的name(名字),可以用...
2022-01-25 18:45:570 背景 {代碼...} 內核對象控制塊 {代碼...} {代碼...} 導火索 {代碼...} void print_kernel_object_size(void){ {代碼...} }MSH_CMD_EXPO...
2022-01-25 18:46:570 本文介紹如何基于 Keil MDK 移植 RT-Thread Nano ,并以一個 stm32f103 的基礎工程作為示例進行講解。 RT-Thread Nano 已集成在 Keil MD...
2022-01-26 17:04:4916 [導讀] ?前面寫了些文章分享C語言面向對象設計的一些個人體會,個人認為RT-Thread內核對于面向對象實現思想是一個非常好的設計。向這些...
2022-01-26 17:17:231 RT-Thread 內核,是 RT-Thread 的核心部分,包括了內核系統中對象的實現,例如多線程及其調度、信號量、郵箱、消息隊列、內存管理、定時器等;libcpu/BSP(芯片移植相關文件 / 板級支持包)與硬件密切相關,由外設驅動和 CPU 移植構成。
2022-04-26 15:44:504610 在最新的 rt-thread 主倉庫,支持使用 xmake 工具來編譯 rt-thread 工程。
2022-05-11 15:03:101823 RT-Thread全球技術大會:研發團隊使用RT-Thread的技術挑戰 ? ? ? ? 審核編輯:彭靜
2022-05-27 11:36:171001 RT-Thread全球技術大會:螢石EZloT SDK對RT-Thread的支持以及多芯片平臺管理策略 ? ? ? ? ? 審核編輯:彭靜 ?
2022-05-27 11:55:591372 RT-Thread全球技術大會:Kconfig在RT-Thread中的工作機制 ? ? ? ? ? ? ? 審核編輯:彭靜
2022-05-27 14:49:121197 RT-Thread全球技術大會:RT-Thread電源管理的意義是為了滿足用戶對性能需求,盡可能降低系統能耗以延長設備待機時間。 ? ? ? ? ? 審核編輯:彭靜
2022-05-27 15:01:55861 RT-Thread全球技術大會:在RT-Thread上編寫測試用例 ? ? ? ? ? 審核編輯:彭靜
2022-05-27 16:28:361175 RT-Thread全球技術大會:RT-Thread測試用例集合案例 ? ? ? ? ? 審核編輯:彭靜
2022-05-27 16:34:461747 RT-Thread全球技術大會:RT-Thread對POSIX的實現情況介紹 ? ? ? ? ? ? 審核編輯:彭靜
2022-05-27 16:52:411511 百問網科技CTO韋東山,在RT-Thread全球技術大會大會中,以在RT-Thread中使用棧幀來調試程序為主題進行了介紹。
2022-05-28 09:33:411517 在RT-Thread全球大會上,介紹了RT-Thread在arm與riscv上的兩點差異如下:
2022-05-28 10:35:201282 RT-Thread 是一款開源實時操作系統,包括 RT-Thread 內核、FinSH 命令行工具、設備文件系統、TCP/IP 協議棧、RT-Thread/GUI、大量的 CPU 架構支持和豐富的第三方軟件。
2022-05-31 11:17:502250 記得最初學習 RT-Thread ,對于內存管理我也是簡單看看然后一筆帶過,當時覺得用不上,在我做的一些傳感器單品項目上,對于內存管理確實知道與不知道沒什么關系,但是隨著認知的增長,項目復雜程度增加,發現內存管理還不可或缺,于是今時今日正好再次來更新 RT-Thread記錄,有必要好好的說一說。
2022-06-23 10:11:431715 RT-Thread內核的相關概念和基礎知識,然后了解RT-Thread系統的啟動流程、內存分布情況以及內核的配置方法。內核處于硬件層之上,包括了內核庫和實時內核的實現,而實時內核又包括:對象管理、線程管理及調度器、線程間通信管理、時鐘管理及內存管理等等。 ? 為了幫助大家深
2022-06-30 17:10:14886 RT-Thread 簡介 作為一名 RTOS 的初學者,也許你對 RT-Thread 還比較陌生。然而,隨著你的深入接觸,你會逐漸發現 RT-Thread 的魅力和它相較于其他同類型 RTOS
2022-07-09 11:27:423873 RT-Thread文檔_RT-Thread 簡介
2023-02-22 18:22:245 RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
2023-02-22 18:23:176 RT-Thread文檔_內核基礎
2023-02-22 18:28:130 RT-Thread文檔_線程管理
2023-02-22 18:28:370 RT-Thread文檔_時鐘管理
2023-02-22 18:28:590 RT-Thread文檔_內存管理
2023-02-22 18:30:160 RT-Thread文檔_中斷管理
2023-02-22 18:30:431 RT-Thread文檔_內核移植
2023-02-22 18:31:091 RT-Thread文檔_RT-Thread SMP 介紹與移植
2023-02-22 18:31:345 RT-Thread文檔_ringbuffer
2023-02-22 18:40:162 RT-Thread文檔_workqueue
2023-02-22 18:40:450 前期準備:從官網下載 RT-Thread Studio,弄個賬號登陸,開啟rt-thread學習之旅。
2023-05-15 11:00:382370 內核是操作系統最重要的部分,學習RT-Thread也是從最基本的內核開始。RT-Thread內核要怎么學?編者覺得首先應該是從軟件架構入手,了解內核的組成與實現,這一部分會學習RT-Thread內核
2022-06-27 09:36:561587 ://github.com/RT-Thread/rt-thread/releases/tag/v5.0.2 RT-Thread 迎來了全新的版本 v5.0.2,自 v5.0.0?版本發布以來,內核和組件都經歷
2023-10-10 18:45:01666 RT- Thread 的I/O設備模型(簡稱“設備模型”)是建立在內核對象模型基礎之上的,設備被認為是一類對象,被納入對象管理的范疇。
2023-10-11 17:12:18304
評論
查看更多