国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

合宙LuatOS的個(gè)人空間 http://m.qingdxww.cn/space-uid-176273.html [收藏] [復(fù)制] [RSS]

博客

從理論到實(shí)踐~基于LuatOS核心庫(kù)的實(shí)時(shí)操作系統(tǒng)開發(fā)!

已有 18 次閱讀2025-5-22 11:01 |個(gè)人分類:4G模組| 物聯(lián)網(wǎng), 單片機(jī), 4G模塊, 通訊模組, 嵌入式硬件

實(shí)時(shí)系統(tǒng)的開發(fā)挑戰(zhàn)在于平衡響應(yīng)時(shí)間與系統(tǒng)開銷。LuatOS核心庫(kù)通過時(shí)間片輪轉(zhuǎn)與優(yōu)先級(jí)混合調(diào)度策略,既保證了高實(shí)時(shí)性任務(wù)的即時(shí)執(zhí)行,又為低優(yōu)先級(jí)任務(wù)提供了公平調(diào)度機(jī)會(huì)。其事件驅(qū)動(dòng)架構(gòu)還支持異步處理,降低了系統(tǒng)阻塞風(fēng)險(xiǎn)。

在LuatOS開發(fā)中,用于實(shí)時(shí)操作系統(tǒng)(RTOS)相關(guān)功能的核心庫(kù)——提供了定時(shí)器管理、系統(tǒng)控制、內(nèi)存監(jiān)控、路徑配置等底層操作接口,為物聯(lián)網(wǎng)設(shè)備提供可靠的實(shí)時(shí)系統(tǒng)基礎(chǔ)支撐。
 

本文以Air780EPM模組為例,分享RTOS底層操作庫(kù)相關(guān)內(nèi)容。

最新資料詳見:https://docs.openluat.com/air780epm/luatos/api/core/rtos 



- RTOS底層操作庫(kù)API函數(shù) -  


wKgZO2gmylyAS8jCAAg5-TZVWBM649.png


1. 系統(tǒng)管理


1)重啟設(shè)備:rtos.reboot()

參數(shù):無;

返回值:無。

示例:

wKgZO2gmzLeABgFwAAAl5Qg1fz8419.png


2)獲取固件版本號(hào):rtos.version()

參數(shù):無;

返回值:字符串(如 "V0001")。

示例:

wKgZO2gmzOmAFGqUAABc5FwhJk0866.png


3)獲取固件編譯日期:rtos.buildDate()

參數(shù):無;

返回值:字符串(如 "2025-05-06")。

示例:

wKgZPGgmzQuAcHu9AABm2SGiJNo383.png


4)獲取硬件BSP型號(hào):rtos.bsp()

參數(shù):無;

返回值:字符串(如 "Air780EPM")。

示例:

wKgZO2gmzUCADQDhAABaCPJc14Q616.png


5)返回底層描述信息:rtos.firmware()

參數(shù):無;

返回值:字符串。

示例:

wKgZO2gmzW6Ac8WZAABECmjmOWw041.png


2. 內(nèi)存管理


1)獲取內(nèi)存使用信息:rtos.meminfo(type)

參數(shù):

type:內(nèi)存類型("sys" 系統(tǒng)內(nèi)存、"lua" Lua 虛擬機(jī)內(nèi)存、"psram" PSRAM 內(nèi)存)。默認(rèn)為 "lua"。

返回值:

總內(nèi)存大小(字節(jié));

已使用內(nèi)存(字節(jié));

歷史最高使用內(nèi)存(字節(jié))。

示例:

wKgZO2gmzbaADEobAACP52uEC3Y831.png


2)配置內(nèi)存自動(dòng)收集策略(補(bǔ)充Lua自動(dòng)垃圾回收機(jī)制):


rtos.autoCollectMem(period,warning_level, force_level)

參數(shù):

period:自動(dòng)收集周期(毫秒),等同于receive調(diào)用次數(shù),0~60000。如果是0,則關(guān)閉自動(dòng)收集功能,默認(rèn)是100;

warning_level:內(nèi)存使用警戒水位線(百分比),是總luavm內(nèi)存量的百分比,50~95,內(nèi)存達(dá)到(>=)警戒線時(shí)才會(huì)開始判斷是否要收集。默認(rèn)是80;

force_level:內(nèi)存使用強(qiáng)制收集水位線(百分比),是總luavm 內(nèi)存量的百分比,50~95,內(nèi)存達(dá)到(>=)強(qiáng)制收集線時(shí)會(huì)強(qiáng)制收集。默認(rèn)是90,必須比警戒水位線warning_level大。

注意:內(nèi)存自動(dòng)收集配置,是lua本身收集機(jī)制的一種補(bǔ)充,不是必要的,而且只在luavm空閑時(shí)觸發(fā)。

示例:

wKgZO2gmzhKALmemAACAxzCTEzs320.png


3. 路徑配置


1)設(shè)置自定義Lua腳本搜索路徑rtos.setPaths(pathA, pathB, pathC, pathD)

參數(shù):

pathA~pathD:路徑模板字符串(支持%s占位符)。

返回值:無。

注意:每個(gè)路徑長(zhǎng)度不超過23字節(jié)。

示例:

wKgZO2gmzkSAI_LEAAC6xT83Ngk735.png


4. 其他底層交互


1)接收并處理底層消息隊(duì)列:rtos.receive(timeout)

參數(shù):

timeout:超時(shí)時(shí)間,-1表示無限等待。

返回值:

消息ID(若為定時(shí)器消息則包含附加信息)。

注意:返回值格式由底層決定,Lua層不保證兼容性。

示例:

wKgZPGgmzpCAZsTUAAA2a-GQia4823.png


2)空操作函數(shù):rtos.nop()

無參數(shù)、無返回值、無邏輯;

用途:性能測(cè)試或調(diào)試時(shí)使用。

示例:

wKgZO2gmzrWAEpkaAABMrzLRyF0509.png

今天的內(nèi)容就分享到這里了~


路過

雞蛋

鮮花

握手

雷人

評(píng)論 (0 個(gè)評(píng)論)

facelist

您需要登錄后才可以評(píng)論 登錄 | 立即注冊(cè)

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
返回頂部
主站蜘蛛池模板: 久久久久久久久毛片精品 | 亚洲日本aⅴ片在线观看香蕉 | 在线观看亚洲一区 | 四虎新地址 | 我想看一级毛片 | 伊人六月| 日本欧美一区二区三区 | 国产国拍亚洲精品永久不卡 | 日韩免费一区二区三区在线 | 欧美 中文字幕 | 日韩色影视| 久久窝窝国产精品午夜看15 | 台湾最新电视剧 | 亚洲高清一区二区三区 | 狠狠色丁香婷婷综合 | 草草青青 | 欧美成人全部免费观看1314色 | 亚洲精品在线免费 | 国产一级毛片高清视频在线 | 亚洲成人黄色在线 | 麻豆国产精品视频 | 欧美国产成人免费观看永久视频 | 啪视频网站 | 在线观看麻豆国产精品 | 免费在线观看一级片 | 两个人免费观看完整版 | 国产视频久久 | 国产精品亚洲综合网站 | 美女无遮挡拍拍拍免费视频 | 成人羞羞视频在线观看 | 日韩精品午夜视频一区二区三区 | 岛国片免费| 亚洲精品国产精品国自产 | 久草色在线 | 成人免费在线播放视频 | 国产91精品一区二区麻豆网站 | 国产精品久久久久9999小说 | 婷婷麻豆 | 欧美激情亚洲激情 | 富二代成人 | 国产在线一区二区三区在线 |