chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MCU軟件核心庫及示例代碼速覽 !

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-12-11 17:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為加速嵌入式項目開發(fā),本文對MCU軟件核心庫進行整體速覽,涵蓋初始化、外設控制與中斷處理等關(guān)鍵部分,并結(jié)合簡潔示例代碼,幫助開發(fā)者快速理解與應用庫功能。

一、MCU核心庫函數(shù)功能

MCU核心庫是LuatOS中封裝MCU一些特殊操作的核心模塊,提供了對MCU底層功能的訪問和控制能力,是開發(fā)高級功能和系統(tǒng)調(diào)試的重要工具。

相關(guān)函數(shù)及其主要功能如下:

mcu.unique_id()

獲取設備唯一ID,基于模塊硬件ID生成的唯一標識符。

mcu.ticks()

獲取啟動后的tick數(shù)。主要應用于超時檢測、狀態(tài)機計時、按鍵消抖等場景。

mcu.hz()

獲取每秒的tick數(shù)量。通常為1000(每秒1000 個tick);但是也有例外,需要根據(jù)這個函數(shù)的返回值準確獲取。

mcu.x32(value)

用于轉(zhuǎn)換10進制數(shù)為16進制字符串輸出。

mcu.tick64(is_bit64)

獲取啟動后的高精度tick。接口主要用于需要高精度時間測量和長時間運行計時的場景。

mcu.dtick64(tick1, tick2, check_value)

計算2個64bit tick的差值。

mcu.hardfault(mode)

配置MCU死機時的處理模式。

mcu.ticks2(mode)

獲取高精度的計數(shù)。與mcu.ticks()的區(qū)別是,底層計數(shù)器是64bit的,在可預計的將來不會溢出。

其中,mcu.ticks()、mcu.tick64() 和mcu.ticks2() 的區(qū)別如下表所示:

wKgZPGk6hAuAe67yAAIYfQxcOks318.png

二、MCU核心庫應用示例

本文以Air780EPM核心板為例,演示如何使用LuatOS的MCU核心庫進行芯片級功能測試,包括時鐘頻率獲取、唯一ID讀取、高精度計時、IO復用配置等核心功能,幫助開發(fā)者快速上手。

實際應用中,可結(jié)合具體業(yè)務需求靈活調(diào)整。


Air780EPM應用示例持續(xù)更新中,最新資料詳見下方鏈接。

最新示例源碼:
https://gitee.com/openLuat/LuatOS/tree/master/module/Air780EPM/demo/mcu

實操教程詳見
https://docs.openluat.com/air780epm/luatos/app/common/mcu/

2.1 代碼要點解析

使用Air780EPM核心板測試MCU相關(guān)功能,包括:

MCU死機時的處理模式設置

唯一ID獲取與顯示

系統(tǒng)tick計數(shù)功能測試

64位tick計數(shù)和差值計算

微秒、毫秒、秒級別的時間計數(shù)

16進制字符串轉(zhuǎn)換輸出


mcu_test.lua示例代碼如下,完整demo詳見源碼倉庫最新文件。

wKgZPGk6h7uAUqZcAAKEmdyxS_c692.pngwKgZO2k6h9CAJYYCAAE4pcWfQWA255.png

2.2 示例運行結(jié)果

Air780EPM核心板通過LuaTools燒錄內(nèi)核固件和demo腳本代碼,燒錄成功后開機運行,即可查看日志。

wKgZPGk6iBCAG9QTAALs3FWcTkU577.png

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


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    19103

    瀏覽量

    403084
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    新品|樂鑫ESP32-H21重磅登場!

    樂鑫科技(Espressif)再次推出重磅新品——ESP32-H21。作為樂鑫科技一級代理商,啟明云端當然要第一時間為大家?guī)磉@款MCU系統(tǒng)級芯片(SoC)的解讀!本期啟明云端帶你
    的頭像 發(fā)表于 04-14 18:03 ?392次閱讀
    新品<b class='flag-5'>速</b><b class='flag-5'>覽</b>|樂鑫ESP32-H21重磅登場!

    CW32系列MCU在Eclipse GCC + JLink下的使用示例分享

    CW32系列MCU在Eclipse GCC + JLink下的使用示例: 1、下載安裝Eclipse IDE for Embedded C/C++ Developers。 2、下載安裝
    發(fā)表于 02-02 06:57

    如何正確配置AG32 MCU,實現(xiàn)FLASH或者代碼加密?

    一、AG32MCU的特點 海振遠科技AG32 MCU核心特點在于其異構(gòu)雙核架構(gòu)(RISC-V+CPLD)和超高靈活性,這使其在性能和成本上優(yōu)勢顯著。 1、核心特點: 1)異構(gòu)雙核架構(gòu)
    發(fā)表于 01-22 15:01

    AirCloud平臺+excloud擴展核心功能實戰(zhàn)應用!

    AirCloud平臺的配置靈活性與excloud擴展的功能擴展性,通過實戰(zhàn)應用得以充分體現(xiàn)。下面整理核心功能實戰(zhàn)示例集,覆蓋常見業(yè)務需求場景:如通過平臺配置快速搭建高可用架構(gòu),借助excloud
    的頭像 發(fā)表于 12-24 17:17 ?733次閱讀
    AirCloud平臺+excloud擴展<b class='flag-5'>庫</b>:<b class='flag-5'>核心</b>功能實戰(zhàn)應用!

    基于芯源CW32 MCU的LED閃爍示例代碼分析

    最近我在項目中使用了芯源的CW32 MCU,這是一款非常適合物聯(lián)網(wǎng)和低功耗應用的微控制器。在初步學習和使用中,我做了一個簡單的LED閃爍實驗,通過這篇帖子給大家分享一下代碼及相關(guān)的配置步驟。 硬件
    發(fā)表于 12-04 06:52

    在CW32F030 MCU上設置外部中斷和RTC喚醒條件的示例

    ) // ... // 注意:代碼執(zhí)行到這里后,MCU將進入DeepSleep模式,直到被RTC鬧鐘中斷喚醒 } int main(void) { HAL_Init();// 初始化HAL
    發(fā)表于 11-25 08:00

    極簡XXTEA加密解密:5分鐘代碼學!

    XXTEA加密解密的極簡實現(xiàn)方法來了!只需5分鐘,跟著本文的代碼示例學習,你就能快速掌握加密與解密的核心技巧,輕松應用到項目中。 XXTEA (eXtended eXtended Tiny
    的頭像 發(fā)表于 11-12 14:49 ?452次閱讀
    極簡XXTEA加密解密:5分鐘<b class='flag-5'>代碼</b><b class='flag-5'>速</b>學!

    LuatOS MCU核心全接觸:新手操作與功能測試攻略!

    ?MCU芯片級開發(fā)新手如何快速掌握核心技能?本文圍繞LuatOS的MCU核心,系統(tǒng)演示時鐘頻率獲取、唯一ID讀取、高精度計時、IO復用配置
    的頭像 發(fā)表于 11-12 14:30 ?377次閱讀
    LuatOS <b class='flag-5'>MCU</b><b class='flag-5'>核心</b><b class='flag-5'>庫</b>全接觸:新手操作與功能測試攻略!

    新手必備:LuatOS MCU核心功能測試與實踐指南

    新手如何快速掌握MCU芯片級開發(fā)?本文通過LuatOS的MCU核心,全面演示時鐘頻率獲取、唯一ID讀取、高精度計時、IO復用配置等核心功能
    的頭像 發(fā)表于 11-12 14:26 ?442次閱讀
    新手必備:LuatOS <b class='flag-5'>MCU</b><b class='flag-5'>核心</b><b class='flag-5'>庫</b>功能測試與實踐指南

    物聯(lián)網(wǎng)短信實戰(zhàn):SMS收發(fā)功能速成來啦!

    功能: 異步發(fā)送短信 同步發(fā)送短信 設置新短信回調(diào)函數(shù) 設置長短信自動合并模式 清除長短信緩存…… 對于需要集成短信功能的開發(fā)者,SMS核心簡潔易用的API、開源代碼及實用示例教程,
    的頭像 發(fā)表于 10-21 17:09 ?938次閱讀
    物聯(lián)網(wǎng)短信實戰(zhàn):SMS<b class='flag-5'>庫</b>收發(fā)功能速成來啦!

    劃重點!一圖浦江開源鴻蒙生態(tài)大會金句

    劃重點!一圖浦江開源鴻蒙生態(tài)大會金句
    的頭像 發(fā)表于 10-16 17:29 ?959次閱讀
    劃重點!一圖<b class='flag-5'>速</b><b class='flag-5'>覽</b>浦江開源鴻蒙生態(tài)大會金句

    HTTP開發(fā)必備:核心與httpplus擴展應用示例全攻略

    HTTP開發(fā)的必備參考!本文匯總核心基礎(chǔ)操作與httpplus擴展高級特性,通過示例解析,讓你快速上手各類HTTP開發(fā)需求。
    的頭像 發(fā)表于 09-20 15:19 ?3306次閱讀
    HTTP開發(fā)必備:<b class='flag-5'>核心</b><b class='flag-5'>庫</b>與httpplus擴展<b class='flag-5'>庫</b>應用<b class='flag-5'>示例</b>全攻略

    請問如何構(gòu)建 emWin 示例代碼?

    如何構(gòu)建 emWin 示例代碼?
    發(fā)表于 09-04 07:25

    AT32 MCU如何使用IAP

    ,下面將詳細介紹其步驟和技術(shù)要點: 準備工程和源碼 獲取軟件和源碼 :首先需要從BSP固件的utilities文件夾中獲取支持IAP的上位機軟件示例
    發(fā)表于 08-08 17:13

    CW32L010 MCU在VSCode+GCC+EIDE+JLink下的使用示例

    CW32L010 MCU 在VSCode+GCC+ EIDE + JLink 下的使用示例: 1、點擊VSCode左邊欄中的Extensions,在EXTENSIONS:MARKETPLACE搜索
    的頭像 發(fā)表于 07-01 14:52 ?1224次閱讀
    CW32L010 <b class='flag-5'>MCU</b>在VSCode+GCC+EIDE+JLink下的使用<b class='flag-5'>示例</b>