国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

【合宙Air105開發板試用體驗】體驗不一樣的嵌入式腳本開發

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-12-02 11:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來源電子發燒友社區,作者:辛一, 帖子地址:https://bbs.elecfans.com/jishu_2288937_1_1.html

首先贊一下合宙的LuatOS wiki,做的真的很詳細:https://wiki.luatos.com/index.html。手上拿到的這款Air105核心板是基于Air105 MCU設計的一款開發板,開發板尺寸迷你,通過郵票孔設計引出Pin腳,很容易進行拓展連接。pYYBAGK0gHGAafftAAT0V6J1hJ8863.jpg
Air105 MCU是一款強大的MCU,內核采用Cortex M4F CPU,運算能力有一定的保證。同時配有640KB的大內存,以及4MB的Flash,可以讓開發者不必糾結代碼結構,大膽“放飛自我”。接口方面有基本的UART、SPI、IIC等串行接口,還帶有USB和攝像頭DCMI,可以說是應有盡有。另外ADCDACtimer等模塊可以豐富MCU的應用場景,CRC和TRNG模塊能夠在信息安全中發揮作用。pYYBAGK0gMGAeNheAAC2fkEzK9U558.jpg
總體來看 Air105 MCU真是一塊寶。雖然采用ARM的MCU,但是合宙幫我們開發者封裝了一層腳本框架LuatOS,基于這個框架可以大大提高開發效率。既然是基于LuatOS,那么就不能使用Keil進行開發。合宙官方推薦的vscode+插件的形式,插件可以在vscode內搜索“LuatOS-SOC推薦拓展包”,有了這個插件可以完成一些LuatOS下代碼自動補全的功能。poYBAGK0gQOAXH0SAACKjmCNEOk795.jpg
腳本的燒錄是通過串口進行的,需要用到的工具是Luatools。Luatools是一個綜合工具,可以完成串口打印debug,也可以完成固件更新,以及腳本上傳。pYYBAGK0gR2APnt6AAHCUwfY0-U739.jpg
poYBAGK0gR6AC2_8AAFRBMdcUbY553.jpg
LuatOS的Wiki主頁為我們提供不少庫和外設的使用方式。其中sys和log基本上是必選的。sys負責嵌入式操作系統任務的創建和調度等任務,加入sys庫LuatOS才能夠正常運行。

  1. local sys = require "sys"
復制代碼

而log庫可以輸出代碼信息,方便調試。log可以分為debug、info、warn和error不同等級,可以根據需求屏蔽不同等級的輸出,方便了程序調試。

  1. log.setLevel("WARN") -- warn以下等級的log不會輸出print(log.getLevel())log.debug(PROJECT, "debug message")log.info(PROJECT, "info message")log.warn(PROJECT, "warn message")log.error(PROJECT, "error message")
復制代碼

為了保證程序不會跑飛,還可以加入看門狗

  1. -- 添加硬狗防止程序卡死wdt.init(15000)-- 初始化watchdog設置為15ssys.timerLoopStart(wdt.feed, 10000)-- 10s喂一次狗
復制代碼

通過上面三個庫的使用,可以看到LuatOS很容易上手,大大提高了開發效率。

最后,利用溫度傳感器和PWM配合,完成了一個自適應的風扇調節系統。


  1. sys.taskInit(function()
  2. local raw = 0
  3. local mv= 0
  4. while 1 do
  5. adc.open(1)
  6. sys.wait(500)
  7. raw, mv = adc.read(1)
  8. log.debug("adc", "adc1", mv)
  9. if mv >= 1500 then
  10. pwm.open(5, 1000, 100)
  11. elseif mv >= 1000 then
  12. pwm.open(5, 1000, 80)
  13. elseif mv >= 800 then
  14. pwm.open(5, 1000, 60)
  15. elseif mv >= 500 then
  16. pwm.open(5, 1000, 30)
  17. elseif mv >= 100 then
  18. pwm.open(5, 1000, 20)
  19. else
  20. pwm.open(5, 1000, 0)
  21. end
  22. adc.close(1)
  23. sys.wait(500)
  24. end
  25. end)
復制代碼

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 合宙通信
    +關注

    關注

    0

    文章

    160

    瀏覽量

    2472
  • Air105
    +關注

    關注

    0

    文章

    48

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    猛!MCU模組:Air1601/1602雙星出擊!

    嵌入式開發中,你是否曾面臨這樣的困境:高清UI渲染依賴昂貴高端芯片、圖像處理卡頓、多網通信協同復雜、工業級穩定設計繁瑣……Air1601/Ai
    的頭像 發表于 02-13 14:05 ?479次閱讀
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU模組:<b class='flag-5'>Air</b>1601/1602雙星出擊!

    LuatOS-Air腳本移植到LuatOS版本注意事項

    、lua版本不一樣 LuatOS-Air使用的是lua5.1版本,本身不支持位移運算符。 LuatOS使用的是lua5.3版本,取消了module(..., package.seeall)這種形式
    的頭像 發表于 01-17 14:48 ?1137次閱讀
    LuatOS-<b class='flag-5'>Air</b><b class='flag-5'>腳本</b>移植到LuatOS版本注意事項

    探索MCIMX93-QSB開發板:開啟嵌入式開發新征程

    探索MCIMX93-QSB開發板:開啟嵌入式開發新征程 在嵌入式開發領域,款優秀的開發板能為工程師們提供強大的支持,幫助他們快速驗證想法、
    的頭像 發表于 12-24 14:55 ?752次閱讀

    探索FRDM - IMX8MPLUS開發板:開啟嵌入式開發新旅程

    探索FRDM - IMX8MPLUS開發板:開啟嵌入式開發新旅程 作為電子工程師,我們總是在尋找性能卓越、功能豐富且易于上手的開發板,以滿足不同項目的需求。NXP的FRDM - IMX8MPLUS
    的頭像 發表于 12-24 11:00 ?363次閱讀

    性能與性價比兼得!迅為RK3562開發板開啟嵌入式開發新選擇

    性能與性價比兼得!迅為RK3562開發板開啟嵌入式開發新選擇
    的頭像 發表于 12-23 16:10 ?1269次閱讀
    性能與性價比兼得!迅為RK3562<b class='flag-5'>開發板</b>開啟<b class='flag-5'>嵌入式開發</b>新選擇

    迅為Hi3403開發板驅動教程全面上線,開啟嵌入式Linux開發新篇章!

    迅為iTOP-Hi3403開發板linux驅動教程全面上線,開啟嵌入式Linux開發新篇章!
    的頭像 發表于 12-18 14:23 ?682次閱讀
    迅為Hi3403<b class='flag-5'>開發板</b>驅動教程全面上線,開啟<b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>開發</b>新篇章!

    不一樣的展會,不一樣的精彩 2025灣芯展圓滿收官

    10月17日,2025灣區半導體產業生態博覽會(2025灣芯展)在深圳會展中心(福田)圓滿收官。全球600多家展商、超30場論壇,在6萬平方米的展區內,打造場“不一樣的展會”,呈現出“不一樣的精彩
    的頭像 發表于 10-29 16:56 ?1338次閱讀
    <b class='flag-5'>不一樣</b>的展會,<b class='flag-5'>不一樣</b>的精彩 2025灣芯展圓滿收官

    不一樣的展會,不一樣的精彩:2025灣芯展順利收官

    內,打造場"不一樣的展會",呈現出"不一樣的精彩"。本屆展會人氣火爆,展期三天累計接待總量達到11.23萬人次。參展企業集中發布年度新品數約2500件,新品發布與商業合作收獲頗豐。 ? 不一
    的頭像 發表于 10-19 20:27 ?661次閱讀
    <b class='flag-5'>不一樣</b>的展會,<b class='flag-5'>不一樣</b>的精彩:2025灣芯展順利收官

    送啦!飛凌嵌入式聯合NXP邀您參加OK-MX9596-C開發板試用活動

    送啦!飛凌嵌入式聯合NXP邀您參加OK-MX9596-C開發板試用活動
    的頭像 發表于 08-22 08:03 ?1004次閱讀
    送啦!飛凌<b class='flag-5'>嵌入式</b>聯合NXP邀您參加OK-MX9596-C<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>活動

    RK3568開發板暗藏32位兼容開關?飛凌嵌入式帶你鍵解鎖!

    RK3568是款64位處理器,飛凌嵌入式為其提供的交叉編譯器也是64位的,然而部分用戶可能需要在RK3568開發板上運行32位應用。本文將詳細闡述如何使用32位交叉編譯器,編譯出32位應用,并使其能夠在飛凌
    的頭像 發表于 07-19 08:49 ?4393次閱讀
    RK3568<b class='flag-5'>開發板</b>暗藏32位兼容開關?飛凌<b class='flag-5'>嵌入式</b>帶你<b class='flag-5'>一</b>鍵解鎖!

    明遠智睿SSD2351開發板嵌入式創新應用的理想平臺

    隨著科技的飛速發展,嵌入式系統已經滲透到我們生活的方方面面,從智能家居到工業自動化,從視頻監控到智能交通,嵌入式技術的應用無處不在。而在嵌入式開發的過程中,款性能卓越、功能豐富的
    的頭像 發表于 07-01 16:49 ?626次閱讀

    明遠智睿SSD2351開發板嵌入式開發領域的新型新星

    在物聯網、智能家居、智能網關、視頻監控等新興技術領域迅猛發展的今天,嵌入式開發作為這些創新背后的核心驅動力,其重要性日益凸顯。而在嵌入式開發的眾多環節中,開發板的選擇無疑是決定項目成敗的關鍵因素之
    的頭像 發表于 07-01 16:47 ?728次閱讀

    技術篇——Air8000開發板一站式滿足多功能高擴展開發需求!

    對于追求高效開發的你來說,Air8000開發板最新資料庫的開放絕對不容錯過。無論是智能控制、數據采集還是多場景應用開發,其多功能內核與高擴展接口,為各類項目提供“即插即用”
    的頭像 發表于 06-04 15:59 ?619次閱讀
    技術篇——<b class='flag-5'>Air</b>8000<b class='flag-5'>開發板</b>,<b class='flag-5'>一站式</b>滿足多功能高擴展<b class='flag-5'>開發</b>需求!

    【評測試用】合眾HZ-T536開發板免費試用體驗

    【評測試用】合眾HZ-T536開發板免費試用體驗
    的頭像 發表于 05-27 08:05 ?973次閱讀
    【評測<b class='flag-5'>試用</b>】合眾HZ-T536<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>體驗

    【新品體驗】正點原子STM32MP257開發板免費試用

    試用產品概述ATK-DLMP257B開發板是正點原子基于STM32MP257DAK3處理器研發的款高性能嵌入式開發平臺,適用于嵌入式系統
    的頭像 發表于 04-22 08:05 ?1380次閱讀
    【新品體驗】正點原子STM32MP257<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>