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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

mcu.unique_id()

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

mcu.ticks()

獲取啟動后的tick數(shù)。主要應(yīng)用于超時檢測、狀態(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的,在可預(yù)計的將來不會溢出。

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

wKgZPGk6hAuAe67yAAIYfQxcOks318.png

二、MCU核心庫應(yīng)用示例

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

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


Air780EPM應(yīng)用示例持續(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死機時的處理模式設(shè)置

唯一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)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18662

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    極簡XXTEA加密解密:5分鐘代碼學(xué)!

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

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

    ?MCU芯片級開發(fā)新手如何快速掌握核心技能?本文圍繞LuatOS的MCU核心,系統(tǒng)演示時鐘頻率獲取、唯一ID讀取、高精度計時、IO復(fù)用配置
    的頭像 發(fā)表于 11-12 14:30 ?177次閱讀
    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ù)用配置等核心功能
    的頭像 發(fā)表于 11-12 14:26 ?181次閱讀
    新手必備: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ā)送短信 設(shè)置新短信回調(diào)函數(shù) 設(shè)置長短信自動合并模式 清除長短信緩存…… 對于需要集成短信功能的開發(fā)者,SMS核心簡潔易用的API、開源代碼及實用示例教程,
    的頭像 發(fā)表于 10-21 17:09 ?620次閱讀
    物聯(lián)網(wǎng)短信實戰(zhàn):SMS<b class='flag-5'>庫</b>收發(fā)功能速成來啦!

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

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

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

    HTTP開發(fā)的必備參考!本文匯總核心基礎(chǔ)操作與httpplus擴展高級特性,通過示例解析,讓你快速上手各類HTTP開發(fā)需求。
    的頭像 發(fā)表于 09-20 15:19 ?3054次閱讀
    HTTP開發(fā)必備:<b class='flag-5'>核心</b><b class='flag-5'>庫</b>與httpplus擴展<b class='flag-5'>庫</b>應(yīng)用<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 ?846次閱讀
    CW32L010 <b class='flag-5'>MCU</b>在VSCode+GCC+EIDE+JLink下的使用<b class='flag-5'>示例</b>

    如何獲取SMBus示例代碼?

    想找一個用硬件SMBus外設(shè)的示例代碼,但是在網(wǎng)上找到的很多都是HAL的版本,我目前的代碼是用的標準,想知道ST官方有沒有相關(guān)的
    發(fā)表于 03-10 07:16

    一文 30KPA48A:快速響應(yīng),為電路安全保駕護航

    一文 30KPA48A:快速響應(yīng),為電路安全保駕護航
    的頭像 發(fā)表于 02-22 10:15 ?901次閱讀
    一文<b class='flag-5'>速</b><b class='flag-5'>覽</b> 30KPA48A:快速響應(yīng),為電路安全保駕護航

    用于 SPI 絕對編碼器的 Arduino 示例代碼

    (SPI) 通信來配置和讀取 [Same Sky] 的 [AMT22 絕對編碼器] 的數(shù)據(jù)。該教程將提供所需的硬件和軟件、關(guān)鍵設(shè)置要求以及單圈和多圈輸出選項的示例代碼包和說明。以下是入門工作所需的物料清單
    的頭像 發(fā)表于 01-26 21:35 ?1370次閱讀
    用于 SPI 絕對編碼器的 Arduino <b class='flag-5'>示例</b><b class='flag-5'>代碼</b>

    集成NPU的MCU,ST、PI等新品

    ?意法半導(dǎo)體、Microchip、英飛凌、PI等全球半導(dǎo)體頭部廠商發(fā)布新品,包括MCU、電容式觸摸控制器、三相柵極驅(qū)動器和開關(guān)IC。 本周,全球多家半導(dǎo)體頭部廠商發(fā)布多款芯片新品,涉及MCU芯片
    的頭像 發(fā)表于 12-23 11:34 ?1647次閱讀
    集成NPU的<b class='flag-5'>MCU</b>,ST、PI等新品<b class='flag-5'>速</b><b class='flag-5'>覽</b>