在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

  1. local sys = require "sys"
復(fù)制代碼

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

  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")
復(fù)制代碼

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

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

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

最后,利用溫度傳感器和PWM配合,完成了一個自適應(yīng)的風扇調(diào)節(jié)系統(tǒng)。


  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)
復(fù)制代碼

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

    關(guān)注

    0

    文章

    148

    瀏覽量

    2108
  • Air105
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    干貨分享:Air780E開發(fā)板如何使用?

    ? 、概述 CORE-AIR780E 開發(fā)板通信推出的基于 Air780E 模組所
    的頭像 發(fā)表于 10-25 17:46 ?889次閱讀
    干貨分享:<b class='flag-5'>Air</b>780E<b class='flag-5'>開發(fā)板</b>如何使用?

    如何使用Air780E開發(fā)板?看這篇就夠了!

    ? 、綜述 CORE-AIR780E 開發(fā)板通信推出的基于 Air780E 模組所
    的頭像 發(fā)表于 10-23 17:07 ?1554次閱讀
    如何使用<b class='flag-5'>Air</b>780E<b class='flag-5'>開發(fā)板</b>?看這篇就夠了!

    Air780E開發(fā)板使用,文解密!

    ? 、概述 CORE-AIR780E 開發(fā)板通信推出的基于 Air780E 模組所
    的頭像 發(fā)表于 10-23 17:05 ?1126次閱讀
    <b class='flag-5'>Air</b>780E<b class='flag-5'>開發(fā)板</b>使用,<b class='flag-5'>一</b>文解密!

    RNDIS網(wǎng)卡應(yīng)用看這篇!Air780EP低功耗4G模組AT開發(fā)示例

    ** ? 1.1 硬件準備 EVB_Air780EP開發(fā)板套,包括天線、SIM卡; USB線 WIN10以上PC電腦 1.2 軟件準
    的頭像 發(fā)表于 09-30 06:59 ?1180次閱讀
    RNDIS網(wǎng)卡應(yīng)用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模組AT<b class='flag-5'>開發(fā)</b>示例

    FTP應(yīng)用看這篇!Air780EP低功耗4G模組AT開發(fā)示例

    780EX/Air724UG… **、相關(guān)準備工作 ** ? 1.1 硬件準備 EVB_Air780EP
    的頭像 發(fā)表于 09-29 09:36 ?2262次閱讀
    FTP應(yīng)用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模組AT<b class='flag-5'>開發(fā)</b>示例

    低功耗4G模組AIR780EX ——開發(fā)板使用說明

    EVB-AIR780EX 開發(fā)板通信推出的基于 Air780EX 模組所開發(fā)的,包含電源,
    的頭像 發(fā)表于 09-11 11:55 ?1309次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組<b class='flag-5'>AIR</b>780EX ——<b class='flag-5'>開發(fā)板</b>使用說明

    4G模組Air780E開發(fā)板使用手冊

    開發(fā)板Air780E使用說明
    的頭像 發(fā)表于 09-09 18:22 ?1494次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模組<b class='flag-5'>Air</b>780E<b class='flag-5'>開發(fā)板</b>使用手冊

    LuatOS開發(fā)板Core_Air780EP使用說明

    Core-Air780EP 開發(fā)板通信推出的基于 Air780EP 模組所開發(fā)的,包含電源
    的頭像 發(fā)表于 09-03 17:38 ?1118次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發(fā)板</b>Core_<b class='flag-5'>Air</b>780EP使用說明

    嵌入式linux開發(fā)板怎么操作

    嵌入式Linux開發(fā)板種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺。它通常包括個處理器、內(nèi)
    的頭像 發(fā)表于 09-02 09:09 ?783次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    嵌入式Linux開發(fā)板種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺,它廣泛應(yīng)用于工業(yè)控制、智能家居、智能交通、醫(yī)療設(shè)備等領(lǐng)域。
    的頭像 發(fā)表于 09-02 09:07 ?803次閱讀

    低功耗4G模組Air700EAQ——開發(fā)板使用說明

    低功耗4G模組Air700EAQ——開發(fā)板使用說明
    的頭像 發(fā)表于 08-30 17:14 ?1548次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組<b class='flag-5'>Air</b>700EAQ——<b class='flag-5'>開發(fā)板</b>使用說明

    LuatOS開發(fā)板使用手冊——Air700EAQ

    本文詳細講解了Air700EAQ開發(fā)板的使用說明。
    的頭像 發(fā)表于 08-28 14:37 ?903次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發(fā)板</b>使用手冊——<b class='flag-5'>Air</b>700EAQ

    LuatOS開發(fā)板使用手冊——Air700ECQ

    LuatOS開發(fā)板使用說明——Air700ECQ
    的頭像 發(fā)表于 08-23 16:28 ?976次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發(fā)板</b>使用手冊——<b class='flag-5'>Air</b>700ECQ

    Air780EP模塊——AT指令MQTT接入OneNET開發(fā)指南

    過程,Air780EP和MQTT是最佳拍檔,讓設(shè)備互聯(lián)變得輕松又靠譜。想不想試試這簡單又神奇的操作?那就來吧!本文詳細講解了基于Air80EP
    的頭像 發(fā)表于 08-19 16:40 ?4160次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模塊——AT指令MQTT接入OneNET<b class='flag-5'>開發(fā)</b>指南

    MQTT應(yīng)用看這篇!Air780EP_LuatOS_MQTT應(yīng)用指南

    Air780EP 是的低功耗4G模組之,支持LuatOS的腳本二次開發(fā),即使是不太懂技術(shù)的
    的頭像 發(fā)表于 08-08 17:13 ?2968次閱讀
    MQTT應(yīng)用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP_LuatOS_MQTT應(yīng)用指南
    主站蜘蛛池模板: 激情综合五月天丁香婷婷 | 国产理论在线 | 久久国产视频一区 | bt天堂在线www中文在线 | 人人艹在线视频 | 玖玖爱这里只有精品 | 热久久影院 | 日本在线不卡一区 | 午夜免费视频福利集合100 | 亚洲一区免费视频 | 色丁香久久 | 成人午夜毛片 | 国产稀缺精品盗摄盗拍 | 国产精品国产午夜免费福利看 | 午夜啪啪福利视频 | 哺乳期xxxx视频 | 成人免费精品视频 | 好大好硬好长好爽a网站 | 日韩一级欧美一级在线观看 | 日本亚洲精品成人 | 亚洲色图欧美激情 | 国产精品虐乳在线播放 | 天天操天天操天天操香蕉 | 色婷婷色综合缴情在线 | www.三级.com| 天天操天天射天天 | 国产乱子伦 | 欧美激情αv一区二区三区 欧美激情第一欧美在线 | 全午夜免费一级毛片 | 天堂资源 | 亚洲综合色在线观看 | 欧美三级精品 | 中文字幕一区在线 | 男男np主受高h啪啪肉 | 亚欧有色亚欧乱色视频 | 2014天堂| 九色在线观看视频 | 欧美成人黄色 | 亚洲福利在线视频 | 男人午夜影院 | 精品视频一区在线观看 |