RT Thread學習筆記 RTT系統啟動

2021-10-17 08:28:01 字數 600 閱讀 5703

rtthread_startup()是rtt規定的同意啟動入口

啟動順序:

從啟動檔案開始執行

進入rtthread_startup()

進行rtt系統功能初始化

進入使用者入口main()

)/*省略其他***/

intrtthread_startup

(void

)啟動排程器之前,系統建立的執行緒在執行rt_thread_startup()後並不會馬上執行,而是處於就緒狀態等待系統排程,啟動排程器後系統才轉入第乙個執行緒開始允許,根據排程規則,選擇的是就緒佇列中優先順序最高的執行緒

rt_hw_board_init()中完成了系統時鐘設定、串列埠初始化、將系統輸入輸出繫結到串列埠

使用者在main()函式內新增自己的應用

主線程經過以上流程進入使用者應用

Rtthread學習筆記

rt sem init rt sem create rt sem take 等待 訊號量 rt sem release 放出 訊號量 rt sem detach 訊號量脫離2.互斥量 與訊號量不同的是,互斥量只能由持有執行緒釋放,其他執行緒不可釋放 取得互斥量的執行緒與高優先度的優先順序相同 rt ...

RT thread學習筆記之

1 往裸機工程新增 rt thread 原始碼 a 拷貝 rt thread package 到裸機工程根目錄 2 拷貝 rtconfig.h 檔案到 user 資料夾 a 將 rt thread 3.0.3 bsp 資料夾下面的 rtconfig.h 配套檔案拷貝到工程根目錄下面的 user資料夾...

RT Thread學習筆記之RT Thread簡介

rt thread是乙個功能強大,元件豐富的物聯網作業系統。物聯網作業系統是指以作業系統核心 可以是rtos linux等 為基礎,包括檔案系統 圖形庫等較為完整的中介軟體元件,具備低功耗 安全 通訊協議支援和雲端連線能力的軟體平台。rt thread kernel service library ...