色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

【合宙Air105開發(fā)板試用體驗(yàn)】開發(fā)環(huán)境搭建

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-12-02 14:35 ? 次閱讀
本文來源電子發(fā)燒友社區(qū),作者:盧松濤, 帖子地址:https://bbs.elecfans.com/jishu_2286300_1_1.html

非常感謝發(fā)燒友論壇和上海合宙通信科技有限公司 為我和孩子提供此產(chǎn)品合宙Air105開發(fā)板感謝大佬們的指導(dǎo)。

合宙Air105開發(fā)板是一款由上海合宙通信科技有限公司 LuatOS-SoC開發(fā)板,如果使用廠家提供的合宙LuatOS固件和LuaTools下載軟件,可以用任何文本編輯軟件開發(fā)使用此Air105開發(fā)板。
LuatOS:
LuatOS是一款針對嵌入式的腳本運(yùn)行框架,可以極大提升開發(fā)效率。
使用Lua 5.3作為主要語言,針對資源較少的嵌入式環(huán)境進(jìn)行了優(yōu)化,極大提升了運(yùn)行效率。
Powerful embedded Lua Engine for IoT devices, with many components and low memory requirements (16K RAM, 128K Flash)
是合宙出的基于freertos的VM,提供庫和外設(shè)、LuatOS-SOC接口及demo 極大提升開發(fā)效率。


合宙Air105是一款QFN88 封裝,10mm x 10mm 大小的MCU, 支持最多54個GPIO,不僅提供UART/GPIO/I2C/ADC/SPI等基礎(chǔ)外設(shè),更提供DAC/USB/DCMI/HSPI/LCDI/KCU等高級外設(shè)接口,內(nèi)置充電 功能,支持5V/3.3V供電,同時自帶5v轉(zhuǎn)3.3V的LDO,4M字節(jié)Flash,640K字節(jié)RAM。





105發(fā)布:http://www.1cnz.cn/d/comp-4699659-136340651553233530880.html
105源碼:https://gitee.com/openLuat/luatos-soc-air105
105編譯說明:https://wiki.luatos.com/develop/compile/Air105.html
105寄存器手冊:https://luatos.com/t/air105

我使用的LuatOS-SoC@Air105 V0007正式固件地址:
https://gitee.com/openLuat/LuatOS/releases/v0007.air105.v0007
最新https://gitee.com/openLuat/LuatOS/releases/v0007.air105.v0008
下載tool(我下載的是LuaTools 2。1。58):https://wiki.luatos.com/pages/tools.html
準(zhǔn)備一個文本編輯軟件(我用的UltraEdit)
程序:


  1. -- LuaTools需要PROJECT和VERSION這兩個信息
  2. PROJECT = "coremark"
  3. VERSION = "1.0.0"
  4. --mcu.setXTAL(true, true, 1248) --高速時鐘使用外部時鐘,低速32K使用外部晶振, delay1248
  5. mcu.setXTAL(true, false, 1248) --高速時鐘使用外部時鐘,低速32K使用, delay1248
  6. localtick_str, tick_per = mcu.tick64()
  7. print("ticks64", tick_str,"ticks_per_us", tick_per)
  8. local tick = mcu.hz()
  9. print("mcu-tick.hz", tick)
  10. local tick = mcu.ticks()
  11. print("ticks", tick)
  12. log.info("tick64-type", type(tick_str))
  13. local mhz = mcu.getClk()
  14. print("getClk", mcu.getClk())--打印主頻
  15. log.info("getClk-Boom", mhz)
  16. -- 一定要添加sys.lua !!!!
  17. local sys = require "sys"
  18. log.info("main", PROJECT, VERSION)
  19. log.info("t_per_us", tick_per,"len",tick_str:len())
  20. --添加硬狗防止程序卡死
  21. --wdt.init(15000)--初始化watchdog設(shè)置為15s
  22. --sys.timerLoopStart(wdt.feed, 10000)--10s喂一次狗
  23. --下面的GPIO引腳編號,請根據(jù)實(shí)際需要進(jìn)行更改!
  24. -- Air101開發(fā)板的3個LED分別為 PB08/PB09/PB10
  25. -- Air103開發(fā)板的3個LED分別為 PB24/PB25/PB26
  26. -- Air105開發(fā)板的3個LED分別為 PD14/PD15/PC3
  27. -- 若下載到設(shè)備后提示pin庫不存在,請升級固件到V0006或以上
  28. --【HaoSir2022】于2022年4月21日增加
  29. function pinx()--根據(jù)不同開發(fā)板,給LED賦值不同的gpio引腳編號
  30. if rtos.bsp()=="air101" then--Air101開發(fā)板LED引腳編號
  31. local A= pin.PB08
  32. local B= pin.PB09
  33. local C= pin.PB10
  34. return A,B,C
  35. elseif rtos.bsp() == "air103" then--Air103開發(fā)板LED引腳編號
  36. local A= pin.PB26
  37. local B= pin.PB25
  38. local C= pin.PB24
  39. return A,B,C
  40. elseif rtos.bsp() == "air105" then--Air105開發(fā)板LED引腳編號
  41. print(_VERSION)
  42. log.info( "air105")
  43. local A= pin.PD14--b
  44. local B= pin.PD15--g
  45. local C= pin.PC3--r
  46. return A,B,C
  47. end
  48. end
  49. --LED引腳判斷賦值結(jié)束
  50. local P1,P2,P3=pinx()--賦值開發(fā)板LED引腳編號
  51. local LEDA= gpio.setup(P1, 0, gpio.PULLUP)
  52. local LEDB= gpio.setup(P2, 0, gpio.PULLUP)
  53. local LEDC= gpio.setup(P3, 0, gpio.PULLUP)
  54. --[[
  55. sys.wait(200) --點(diǎn)亮?xí)r間
  56. sys.wait(200) --點(diǎn)亮?xí)r間
  57. --mcu.setXTAL(true) --高速時鐘使用外部時鐘,
  58. --
  59. sys.wait(2000) --點(diǎn)亮?xí)r間
  60. local tick_str, tick_per = mcu.tick64()
  61. print("ticks64", tick_str,"ticks_per_us", tick_per)
  62. local tick = mcu.hz()
  63. print("mcu.hz", tick)
  64. local tick = mcu.ticks()
  65. print("ticks", tick)
  66. local mhz = mcu.getClk()
  67. -print("getClk-Boom", mhz)
  68. mcu.setClk(192)
  69. sys.wait(2000) --點(diǎn)亮?xí)r間
  70. local tick_str, tick_per = mcu.tick64()
  71. print("ticks64", tick_str,"ticks_per_us", tick_per)
  72. local tick = mcu.hz()
  73. print("mcu.hz", tick)
  74. local tick = mcu.ticks()
  75. print("ticks", tick)
  76. local mhz = mcu.getClk()
  77. --print("getClk-Boom", mhz)
  78. ]]
  79. log.info("pm", "last power reson", pm.lastReson())
  80. local t = rtc.get()
  81. if t["year"] == 2022 then--
  82. log.debug("time no set", os.date())--打印時間
  83. else
  84. log.debug("timeset", os.date())--打印時間
  85. rtc.set({year=2022,mon=8,day=31,hour=17,min=8,sec=43})--rtc時間設(shè)置
  86. end
  87. log.info("os.date()", os.date())--打印時間
  88. sys.taskInit(function()
  89. --開始流水燈
  90. local count = 0
  91. while 1 do
  92. --流水燈程序
  93. -- 輪流點(diǎn)燈
  94. LEDA(count % 3 == 0 and 1 or 0)
  95. LEDB(count % 3 == 1 and 1 or 0)
  96. LEDC(count % 3 == 2 and 1 or 0)
  97. log.info("GPIO", "Go Go Go", count)
  98. -- log.info("LuatOS:", "https://wiki.luatos.com")
  99. -- log.info(count % 3, count % 3 == 0,count % 3 == 0 and 1 or 0, "LEDA")
  100. -- log.info(count % 3, count % 3 == 1,count % 3 == 1 and 1 or 0, "LEDb")
  101. -- log.info(count % 3, count % 3 == 2,count % 3 == 2 and 1 or 0, "LEDc")
  102. count = count + 1
  103. sys.wait(3000) --點(diǎn)亮?xí)r間
  104. end
  105. end)
  106. --第二個任務(wù)
  107. sys.taskInit(function()
  108. while true do
  109. adc.open(0) -- 模塊上的ADC0腳-PA1, 0~2.4v,不要超過范圍使用!!!
  110. sys.wait(500) --點(diǎn)亮?xí)r間
  111. log.debug("adc", "adc0", adc.read(0))
  112. -- 使用完畢后關(guān)閉,可以使得休眠電流更低.
  113. adc.close(0)
  114. sys.wait(15000) --時間
  115. -- local t = rtc.get()
  116. -- log.info("rtc", json.encode(t))
  117. log.info("os.date()", os.date())--打印時間
  118. end
  119. end)
  120. --第3個任務(wù)
  121. sys.taskInit(function()
  122. local count = 0
  123. while true do
  124. log.info("ticks", count)
  125. local tick_str, tick_per1 = mcu.tick64()
  126. rtos.nop()--1854=3nop.,887=nop.nop~=483~=10us.
  127. local tick_str1, tick_per = mcu.tick64()--44s,89s,90s(32bit 0.5,~1,》1)
  128. tick_per1=tick_str:sub(1,4)
  129. tick_per=tick_str:sub(5,8)
  130. sys.wait(500) --點(diǎn)亮?xí)r間
  131. log.info("ticks32-1", tick_per1,"ticks32-2", tick_per) --string.format("%d" , tick_per1)
  132. tick_per=0
  133. for i=4,1,-1 do
  134. log.info("ticks32-N", tick_per1:byte(i))
  135. tick_per=tick_per*256+tick_per1:byte(i)
  136. end
  137. log.info("ticks32add", tick_per)
  138. for i=1,8 do
  139. log.info("ticks64-N", tick_str:byte(i),tick_str1:byte(i))
  140. end
  141. count = count + 1
  142. sys.wait(5000) --時間
  143. end
  144. end)
  145. -- API文檔 https://wiki.luatos.com/api/gpio.html
  146. -- 用戶代碼已結(jié)束---------------------------------------------
  147. -- 結(jié)尾總是這一句
  148. sys.run()
  149. -- sys.run()之后后面不要加任何語句!!!!!
復(fù)制代碼

. 雙擊 Luatools_v2.exe 啟動程序并更新
poYBAGKnEBiAHJsAAACjY-0cypg405.png

.LuaTools 各個文件夾功能:
1. _temp : 臨時文件。2. config : 對Luatools_V2 進(jìn)行的一些配置會存放到這個文件夾。3. log : 這個文件夾和我們關(guān)系緊密,當(dāng)你向合宙 FAE 尋求技術(shù)支持的時候,需要提交這個目錄下的文件。4. resource : 合宙模塊相關(guān)的AT固件,LuaTask 開發(fā)的Core 底層固件,Lib庫 和demo5. project : 使用項(xiàng)目管理后會自動生成這個目錄,用來管理下載項(xiàng)目的
. 下載固件入口
pYYBAGKnEMyAQEfrAADT2qGdUjQ154.png

LuatOS-SoC@Air105 V0007正式固件位置并下載
. 項(xiàng)目管理入口
pYYBAGKnG3-AF-PKAACy7_bx7iY786.png

選擇"創(chuàng)建",輸入項(xiàng)目名字,選擇確認(rèn),選擇填入lua文件的位置(我的是H:合宙Air105
esource105_lua_lodcore_V0007democoremark下的main.lua)
選擇底層core選擇剛才下載 LuatOS-SoC@Air105 V0007正式固件位置
就可以只下載lua文件了。
log:[2022-06-13 09:40:18.266] X8yZRemote_Upgrade 468:no ota info

  1. [2022-06-13 09:40:18.266] main 659:bootloader build release May7 2022 19:23:19!
  2. [2022-06-13 09:40:18.266] Jump_AppRun 76:jump to 0x01010400 !
  3. [2022-06-13 09:40:18.266] main 176:APP Build release May7 2022 19:22:45!
  4. [2022-06-13 09:40:18.266] I/main LuatOS@air105 core V0007 bsp V0007
  5. [2022-06-13 09:40:18.266] I/main ROM Build: May7 2022 19:22:58
  6. [2022-06-13 09:40:18.266] D/main loadlibs luavm 204792 14656 14912
  7. [2022-06-13 09:40:18.266] D/main loadlibs sys 361544 18512 19176
  8. [2022-06-13 09:40:18.281] ticks64 k ticks_per_us 48
  9. [2022-06-13 09:40:18.281] mcu-tick.hz 1000
  10. [2022-06-13 09:40:18.281] ticks 13
  11. [2022-06-13 09:40:18.281] I/user.tick64-type string
  12. [2022-06-13 09:40:18.281] getClk 192
  13. [2022-06-13 09:40:18.281] I/user.getClk-Boom 192
  14. [2022-06-13 09:40:18.281] I/user.main coremark 1.0.0
  15. [2022-06-13 09:40:18.281] I/user.t_per_us 48 len 8
  16. [2022-06-13 09:40:18.281] Lua 5.3
  17. [2022-06-13 09:40:18.281] I/user.air105
  18. [2022-06-13 09:40:18.281] I/user.pm last power reson 0 0
  19. [2022-06-13 09:40:18.281] I/user.os.date() Wed Aug 31 17:08:43 2022
  20. [2022-06-13 09:40:18.281] I/user.GPIO Go Go Go 0I/user.ticks 0
  21. [2022-06-13 09:40:18.796] D/user.adc adc0 3266 3987
  22. [2022-06-13 09:40:18.796] I/user.ticks32-1 5 ticks32-2
  23. [2022-06-13 09:40:18.796] I/user.ticks32-N 0
  24. [2022-06-13 09:40:18.796] I/user.ticks32-N 14
  25. [2022-06-13 09:40:18.796] I/user.ticks32-N 218
  26. [2022-06-13 09:40:18.796] I/user.ticks32-N 53
  27. [2022-06-13 09:40:18.796] I/user.ticks32add 973365
  28. [2022-06-13 09:40:18.796] I/user.ticks64-N 53 97
  29. [2022-06-13 09:40:18.796] I/user.ticks64-N 218 225
  30. [2022-06-13 09:40:18.796] I/user.ticks64-N 14 14
  31. [2022-06-13 09:40:18.796] I/user.ticks64-N 0 0
  32. [2022-06-13 09:40:18.796] I/user.ticks64-N 0 0
  33. [2022-06-13 09:40:18.796] I/user.ticks64-N 0 0
  34. [2022-06-13 09:40:18.796] I/user.ticks64-N 0 0
  35. [2022-06-13 09:40:18.796] I/user.ticks64-N 0 0
  36. [2022-06-13 09:40:21.296] I/user.GPIO Go Go Go 1
  37. [2022-06-13 09:40:23.793] I/user.ticks 1
  38. [2022-06-13 09:40:24.293] I/user.GPIO Go Go Go 2
  39. [2022-06-13 09:40:24.293] I/user.ticks32-1 ticks32-2
  40. [2022-06-13 09:40:24.293] I/user.ticks32-N 15
  41. [2022-06-13 09:40:24.293] I/user.ticks32-N 204
  42. [2022-06-13 09:40:24.293] I/user.ticks32-N 166
  43. [2022-06-13 09:40:24.293] I/user.ticks32-N 240
  44. [2022-06-13 09:40:24.293] I/user.ticks32add 265070320
  45. [2022-06-13 09:40:24.293] I/user.ticks64-N 240 29
  46. [2022-06-13 09:40:24.293] I/user.ticks64-N 166 171
  47. [2022-06-13 09:40:24.293] I/user.ticks64-N 204 204
  48. [2022-06-13 09:40:24.293] I/user.ticks64-N 15 15
  49. [2022-06-13 09:40:24.293] I/user.ticks64-N 0 0
  50. [2022-06-13 09:40:24.293] I/user.ticks64-N 0 0
  51. [2022-06-13 09:40:24.293] I/user.ticks64-N 0 0
  52. [2022-06-13 09:40:24.293] I/user.ticks64-N 0 0
  53. [2022-06-13 09:40:27.306] I/user.GPIO Go Go Go 3
復(fù)制代碼



環(huán)境搭建
完成。

出現(xiàn)問題:
1。mcu.reg(address, value, mask)讀不出
2。mcu.tick64()只有32位
3。RTC (Real-Time Clock)實(shí)時時鐘使用mcu.setXTAL(source_main, source_32k),低速32K使用外部晶振不工作。


lua語法了解:

Lua快速入門教程
https://www.bilibili.com/video/BV1vf4y1L7Rb

Lua教程-進(jìn)階部分 –
https://www.bilibili.com/video/BV1WR4y1E7ud

luatos在線模擬器 –
https://wiki.luatos.com/_static/luatos-emulator/lua.html

語法參考手冊 –
https://www.runoob.com/manual/lua53doc/contents.html

Lua 5.3 歡迎你 –
https://www.runoob.com/manual/lua53doc/

語法 –
https://www.runoob.com/lua/lua-tutorial.html

文檔 –https://wiki.luatos.com/
文檔2 –https://wiki.openluat.com/

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

    關(guān)注

    0

    文章

    147

    瀏覽量

    1737
  • Air105
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    300
收藏 人收藏

    評論

    相關(guān)推薦

    Made with KiCad(六):DAPLink開發(fā)板

    “這是一款由官方,基于ARM官方代碼將其移植至Air32F103CBT6芯片,并適配了216MHz主頻和96KB RAM大資源,支持更快的下載速度,開發(fā)應(yīng)用更為便捷的,僅2.5×1
    的頭像 發(fā)表于 11-13 18:10 ?331次閱讀
    Made with KiCad(六):<b class='flag-5'>合</b><b class='flag-5'>宙</b>DAPLink<b class='flag-5'>開發(fā)板</b>

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

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

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

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

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

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

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

    ** ? 1.1 硬件準(zhǔn)備 EVB_Air780EP開發(fā)板一套,包括天線、SIM卡; USB線 WIN10以上PC電腦 1.2 軟件準(zhǔn)備 串口工具 如果沒有準(zhǔn)備,推薦使用LLCO
    的頭像 發(fā)表于 09-30 06:59 ?556次閱讀
    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)準(zhǔn)備工作 ** ? 1.1 硬件準(zhǔn)備 EVB_Air780EP開發(fā)板一套,包括天線、SIM卡
    的頭像 發(fā)表于 09-29 09:36 ?1814次閱讀
    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 ?690次閱讀
    <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 ?693次閱讀
    <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 ?551次閱讀
    <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使用說明

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

    低功耗4G模組Air700EAQ——開發(fā)板使用說明
    的頭像 發(fā)表于 08-30 17:14 ?1086次閱讀
    <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

    本文詳細(xì)講解了Air700EAQ開發(fā)板的使用說明。
    的頭像 發(fā)表于 08-28 14:37 ?512次閱讀
    <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 ?565次閱讀
    <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)變得輕松又靠譜。想不想試試這簡單又神奇的操作?那就來吧!本文詳細(xì)講解了基于Air80EP
    的頭像 發(fā)表于 08-19 16:40 ?2209次閱讀
    <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>指南

    基于Air780E開發(fā)板集成ec11旋轉(zhuǎn)編碼器實(shí)例

    一個基于Air780E開發(fā)板,集成ec11旋轉(zhuǎn)編碼器的實(shí)例。
    的頭像 發(fā)表于 08-08 10:13 ?725次閱讀
    基于<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780E<b class='flag-5'>開發(fā)板</b>集成ec11旋轉(zhuǎn)編碼器實(shí)例

    Air780EP模塊Lua開發(fā)阿里云應(yīng)用指南

    Air780EP模塊Lua開發(fā)阿里云超詳細(xì)教學(xué)!看完包學(xué)會!
    的頭像 發(fā)表于 08-08 09:00 ?936次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模塊Lua<b class='flag-5'>開發(fā)</b>阿里云應(yīng)用指南
    主站蜘蛛池模板: 欧美zzzoooxxx| 亚洲免费福利在线视频| MM131亚洲精品久久安然| 伦理在线影院伦理电影| 最新无码专区在线视频| 久久综合伊人| 97视频视频人人碰视频| 女仆翻身大作战| 产传媒61国产免费| 四库影院永久国产精品| 国产乱人伦AV麻豆网| 亚洲精品久久久992KVTV| 精选国产AV精选一区二区三区| 亚洲精品AV无码重口另类| 久久99久久成人免费播放| 24小时日本在线电影| 乱xxxjapanese黑人| 99久女女精品视频在线观看| 欧美一区二区三区激情视频| 94色94色永久网站| 夜色伊甸园| 亲胸吻胸添奶头GIF动态图免费 | 午夜视频在线网站| 强奷乱码中文字幕熟女免费| jizzjizz中国大学生| 亚州AV中文无码乱人伦在线| 美女搞鸡网站| 国产精品视频免费观看| 中文字幕无码一区二区免费| 色欲AV精品人妻一区二区三区| 精品午夜国产福利观看| 北条麻妃のレズナンパ| 亚洲人成77777在线视频| 啪啪漫画无遮挡全彩h同人| 国产人妻人伦精品98| 国产传媒麻豆剧精品AV| 亚洲综合无码一区二区| 日本xxxxx按摩19| 久久国产乱子伦精品免费不卡| ewp系列虐杀在线视频| 午夜快车神马影视|