RT Thread檔案管理

2021-10-25 10:00:44 字數 384 閱讀 6264

開啟或者建立檔案

在使用int open(const char *file, int flags, ...)函式開啟或建立檔案時,flags可以選擇一種或多種引數。file表示開啟或建立的檔名。返回值為檔案描述符 或者-1,-1表示開啟檔案失敗。

如open("/text.txt", o_wronly | o_creat|o_trunc)表示以只寫的方式開啟檔案,如果不存在則建立,如果存在則清空檔案的內容

或者open("/text.txt",  o_wronly|o_creat)表示以只寫的方式開啟檔案,如果不存在則建立

關閉檔案

關閉檔案使用函式 int close(int fd),fd表示檔案描述符。

RT Thread核心學習之執行緒管理

執行緒是作業系統能夠進行運算排程的最小單位,它被包含在程序之中,是程序中的實際運作單位,其本質是將複雜的應用 乙個程序 分解成多個小的 可排程的 序列化的程式單元,當合理的劃分任務並正確執行時,能夠讓系統滿足實時系統的效能及時間的要求。如下圖所示,嵌入式系統執行任務a,該任務是系統通過感測器採集資料...

RT Thread核心學習之時鐘管理

時鐘又稱為定時器,負責維護時間,防止程序壟斷cpu。作業系統需要通過時間來規範其任務的執行,其最小的時間單位是時鐘節拍 os tick 在rt thread中,時鐘節拍的長度可以根據rt tick per second的定義來調整,即通過改變時鐘頻率來調整時鐘節拍。實現方式 時鐘節拍由配置為中斷觸發...

RT thread常見概念

概念 停車場和停車場管理員一樣。要去停車的車輛相當於乙個任務,管理員相當於訊號量,車位相當於公共資源,車要去停車,訊號量 管理員 可以知道是否有車位,中間的管理員。作用 不同任務之間進行通訊。概念 互斥鎖,停車場進入乙個輛車後,就把停車場鎖住,不給其他人使用。沒有中間管理 互斥量用於執行緒的互斥,訊...