原文:RT-Thread學習筆記3-線程間通信 & 定時器

目錄 . 事件集的使用 . 事件集控制塊 . 事件集操作 . 郵箱的使用 . 郵箱控制塊 . 郵箱的操作 . 消息隊列 . 消息隊列控制塊 . 消息隊列的操作 . 軟件定時器 . 定時器模式 . . HARDTIMER模式 . . SOFTTIMER模式 . 軟件定時器控制塊 . 軟件定時器的操作 . 內存池 . 內存池控制塊 . 內存池操作 參考文獻 . 事件集的使用 單個指定事件喚醒線程,任 ...

2021-02-18 14:34 0 334 推薦指數:

查看詳情

Rt-thread: 定時器

Rt-thread中,定義了一個全局的系統定時器列表,當線程需要掛起的時候,就把線程內置的定時器線程掛起到這個系統定時器列表中。這個列表維護一條雙向鏈路,節點按照定時器的延時時間大小進行升序排列。定時器列表的定義如下: static rt_list_t rt ...

Wed Mar 11 00:17:00 CST 2020 0 984
RT-thread內核之定時器管理

一、前言 rt-thread采用軟件定時器線程模式或硬件定時器中斷模式來實現系統定時器管理。而rt-thread操作系統在默認情況下是采用的硬件定時器中斷模式的方式,用戶可以通過宏定義RT_USING_TIMER_SOFT來修改定時器管理模式。 硬件定時器中斷模式是利用MCU芯片本身提供的硬件 ...

Tue Feb 10 05:40:00 CST 2015 0 4066
RT-Thread線程(任務)處理【RT-Thread學習筆記 2】

RT-Thread中使用線程這個概念,而不是任務。兩者相似,我在這里把他的線程當作任務來理解了 1、任務處理: 動態任務相關API 創建任務:rt_thread_create函數,創建任務之后會返回rt_thread_t類型的任務ID 創建之后啟動任務:rt_thread ...

Thu Sep 04 07:30:00 CST 2014 0 8213
RT-Thread學習筆記1-啟動順序與線程創建

目錄 1. 啟動順序 2. 堆范圍 3. 線程創建 3.1 線程代碼(入口函數) 3.2 線程控制塊 3.3 線程棧 4. 系統滴答時鍾 5. GPIO驅動架構操作IO 6. 線程優先級 & 時間片 ...

Thu Feb 18 01:32:00 CST 2021 0 455
rt-thread中軟件定時器組件超時界限的一點理解

@2019-01-15 【小記】 對 rt-thread 中的軟件定時器組件中超時界限的一點理解 舉個特例:   假定某時刻   這樣則會出現定時器錯誤的定時到達而調用其回調函數,實際定時器計時還遠未到 為避免以上情況出現,在函數 rt ...

Tue Jan 15 19:15:00 CST 2019 0 788
RT-Thread 設備驅動-硬件定時器淺析與使用

RT-Thread 4.0.0 訪問硬件定時器設備 應用程序通過 RT-Thread 提供的 I/O 設備管理接口來訪問硬件定時器設備,相關接口如下所示: 函數 描述 rt_device_find() 查找定時器設備 ...

Wed May 29 00:58:00 CST 2019 0 1254
RT-Thread 學習筆記(六)——串口

串口設備結構體: RTT設備結構體: 串口初始化在rt_hw_usart_init()函數: 接着看一下串口注冊rt_hw_serial_register(): 注冊函數有四個參數: 參數1:所要注冊的串口,參數類型為串口結構 ...

Wed Nov 15 00:55:00 CST 2017 0 1163
RT-thread內核之進程間通信

一、進程間通信機制 rt-thread操作系統的IPC(Inter-Process Communication,進程同步與通信)包含有中斷鎖、調度鎖、信號量、互斥鎖、事件、郵箱、消息隊列。其中前5個主要表現為線程同步,郵箱與消息隊列表現為線程通信。本文主要介紹它們的一些特性及使用 ...

Wed Mar 04 20:06:00 CST 2015 0 3608
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM