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

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

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

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

WiFi+藍(lán)牙模組 外設(shè)移植USB UVC+Ai-M61開發(fā)板

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2025-07-15 14:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下作品由安信可社區(qū)用戶

bzhou830制作

01前情回顧

USB相關(guān)的內(nèi)容之前寫過幾篇,但是因?yàn)樵缙诘?a target="_blank">SDK里面的example有些是運(yùn)行不起來的,不久前博流更新了SDK,遂又嘗試看看里面的USB協(xié)議棧是否更新了內(nèi)容。這次更新的動(dòng)作還是很不錯(cuò)的,添加了很多新的內(nèi)容,也修復(fù)了不少bug,非常值得學(xué)習(xí)一波。

那這篇就來繼續(xù)之前的USB之旅,來學(xué)習(xí)下USB UVC的example。先放下usb相關(guān)的之前的帖子:

以下內(nèi)容可從查看https://bbs.ai-thinker.com/home.php?mod=space&uid=13138&do=thread&type=thread&view=me&from=space

【探索USB】01. USB協(xié)議基礎(chǔ) - 小安派S1&M61教程合集 - 物聯(lián)網(wǎng)開發(fā)者社區(qū)-安信可論壇 - Powered by Discuz! (ai-thinker.com)?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43977&_dsign=9a6226e6

【探索USB】02. 設(shè)備的連接和枚舉 - 小安派S1&M61教程合集 - 物聯(lián)網(wǎng)開發(fā)者社區(qū)-安信可論壇 - Powered by Discuz! (ai-thinker.com)?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43981&_dsign=0158b4e6

【外設(shè)移植】USB設(shè)備之USB鼠標(biāo)+M61開發(fā)板 - Ai-M61-Kit外設(shè)移植教程 - 物聯(lián)網(wǎng)開發(fā)者社區(qū)-安信可論壇 - Powered by Discuz!?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44029

【外設(shè)移植】USB設(shè)備之USB鍵盤+M61開發(fā)板 - Ai-M61-Kit外設(shè)移植教程 - 物聯(lián)網(wǎng)開發(fā)者社區(qū)-安信可論壇 - Powered by Discuz!?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44023

【外設(shè)移植】USB設(shè)備之USB midi+M61開發(fā)板 - Ai-M61-Kit外設(shè)移植教程 - 物聯(lián)網(wǎng)開發(fā)者社區(qū)-安信可論壇 - Powered by Discuz!?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44079

這次學(xué)習(xí)的UVC來自如下的sdk路徑中:

bouffalo_sdk/examples/peripherals/usbdev/usbd_static_video/video_static_mjpeg_template.c

02代碼分析

wKgZO2h19hSAS5_DAABLjJnHfKM190.jpg

UVC example中給出代碼結(jié)構(gòu)如上圖。usb協(xié)議棧實(shí)現(xiàn)使用的是cherry usb,video_static_mjpeg_template.c文件中調(diào)用cherry usb提供的接口來實(shí)現(xiàn)枚舉usb設(shè)備等操作。

voidvideo_init(){ usbd_desc_register(video_descriptor);
usbd_add_interface(usbd_video_init_intf(&intf0, INTERVAL, MAX_FRAME_SIZE, MAX_PAYLOAD_SIZE));
usbd_add_interface(usbd_video_init_intf(&intf1, INTERVAL, MAX_FRAME_SIZE, MAX_PAYLOAD_SIZE));
usbd_add_endpoint(&video_in_ep);
usbd_initialize(); }

main文件中則很簡(jiǎn)單的去調(diào)用設(shè)備的初始化,隨后進(jìn)入主循環(huán)進(jìn)行jpeg數(shù)據(jù)的傳輸。

uvc設(shè)備的數(shù)據(jù)填入使用的是cherry usb實(shí)現(xiàn)的usbd_video_mjpeg_payload_fill((uint8_t *)jpeg_data1, sizeof(jpeg_data1), packet_buffer, &out_len);函數(shù)。

這里提到了一個(gè)jepg數(shù)據(jù),數(shù)據(jù)源哪里來呢?為了簡(jiǎn)化,example中直接使用的是jepg二進(jìn)制數(shù)組的形式。從jepg格式編碼我們可以驗(yàn)證對(duì)比這個(gè)數(shù)據(jù)的內(nèi)容。

wKgZPGh19hSAVF8gAAFxYr7kIe4564.jpg

03編譯運(yùn)行

直接編譯燒錄。

wKgZO2h19hWABAoNAADn9eZMe9A876.jpg

將usb接口接入到電腦上。在設(shè)備管理器中就可以發(fā)現(xiàn)成功的枚舉了一個(gè)USB UVC 設(shè)備。

wKgZO2h19hWAEvAaAAAm1xK1e8k800.jpg

此時(shí)可以像使用USB攝像頭一樣使用這個(gè)設(shè)備了。用playcap工具可以查看UVC攝像頭的圖像數(shù)據(jù)。

wKgZPGh19haAXM3OAAA3VSwKm3s772.jpg

因?yàn)槭枪潭ǖ臄?shù)組,所以顯示的是一個(gè)靜態(tài)的圖像,來稍微改造一下代碼讓它輪播兩個(gè)圖像。

wKgZO2h19heABId1AABbCo0eXUs832.jpg

這樣就能輪播兩個(gè)圖像。

04拓展

example里面使用的是數(shù)組,如果接入的攝像頭,直接讀取攝像頭數(shù)據(jù)然后編碼輸出就是得到一個(gè)USB攝像頭設(shè)備。

如果能生成一些可顯示的內(nèi)容,是不是就能把這個(gè)UVC設(shè)備當(dāng)成一個(gè)顯示器使用呢?比如把nes模擬器產(chǎn)生的游戲畫面進(jìn)行jpeg數(shù)據(jù)編碼。然后寫入,這樣就得到了一個(gè)使用UVC來傳輸游戲畫面的游戲機(jī)設(shè)備了,想想還真的有點(diǎn)意思呢 。

剛好jpeg編解碼在Ai-M61系列模組中也有硬件的支持。值得一玩!

最后,上面使用的是playcap來顯示攝像頭圖像,其實(shí)強(qiáng)大的potplayer也是可以直接打開并顯示攝象頭的,而且可以設(shè)置融合的方式。

wKgZPGh19heAQGofAAFWj0RbPfI521.jpg

審核編輯 黃宇


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

    關(guān)注

    60

    文章

    8437

    瀏覽量

    284379
  • WIFI
    +關(guān)注

    關(guān)注

    82

    文章

    5506

    瀏覽量

    213488
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6288

    瀏覽量

    117967
  • 藍(lán)牙模組
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【ESP32-C61】WT9932C61-TINY開發(fā)板上手指南

    1開發(fā)板介紹WT9932C61?TINY是一款專為輕量化物聯(lián)網(wǎng)開發(fā)設(shè)計(jì)的迷你開發(fā)板,核心基于樂鑫ESP32?C61芯片,搭載啟明云端WT01
    的頭像 發(fā)表于 02-27 18:02 ?308次閱讀
    【ESP32-C<b class='flag-5'>61</b>】WT9932C<b class='flag-5'>61</b>-TINY<b class='flag-5'>開發(fā)板</b>上手指南

    【ESP32-C2系列】WT99C202-AI-S2開發(fā)板上手指南

    1開發(fā)板介紹WT99C202-AI-S2開發(fā)板是深圳市啟明云端有限公司推出的一款基于WT01C202-AI-S1模組的多媒體
    的頭像 發(fā)表于 02-25 18:25 ?91次閱讀
    【ESP32-C2系列】WT99C202-<b class='flag-5'>AI</b>-S2<b class='flag-5'>開發(fā)板</b>上手指南

    【ESP32-C61】WT9932C61-TINY開發(fā)板規(guī)格書

    開發(fā)板介紹WT9932C61?TINY是一款專為輕量化物聯(lián)網(wǎng)開發(fā)設(shè)計(jì)的迷你開發(fā)板,核心基于樂鑫ESP32?C61芯片,搭載啟明云端WT013
    的頭像 發(fā)表于 02-11 18:04 ?445次閱讀
    【ESP32-C<b class='flag-5'>61</b>】WT9932C<b class='flag-5'>61</b>-TINY<b class='flag-5'>開發(fā)板</b>規(guī)格書

    RK3576基于UVC協(xié)議USB攝像頭配置指南,手把手教你搞定

    瑞芯微RK3576芯片平臺(tái)基于UVC協(xié)議,配置USB攝像頭實(shí)現(xiàn)即插即用的適配采集功能,基于觸覺智能RK3576開發(fā)板PurplePiOH2演示。UVC協(xié)議
    的頭像 發(fā)表于 01-16 17:11 ?800次閱讀
    RK3576基于<b class='flag-5'>UVC</b>協(xié)議<b class='flag-5'>USB</b>攝像頭配置指南,手把手教你搞定

    WiFi+藍(lán)牙模組】高性能 Wi-Fi +藍(lán)牙模組的國產(chǎn)替代方案

    模組,基于 BL618 和 BL616 芯片,支持 Wi-Fi 6 (802.11ax) + BLE 5.3 + Thread 協(xié)議,高帶寬、低延遲、低功耗。 Ai-M61系列 ? 基于 BL618
    的頭像 發(fā)表于 11-26 17:44 ?384次閱讀
    【<b class='flag-5'>WiFi+</b><b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模組</b>】高性能 Wi-Fi +<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模組</b>的國產(chǎn)替代方案

    【CIE全國RISC-V創(chuàng)新應(yīng)用大賽】MUSE Pi Pro開發(fā)板ROS系統(tǒng)

    無線模組,搭配千兆以太網(wǎng),網(wǎng)絡(luò)傳輸速率和穩(wěn)定性遠(yuǎn)超樹莓派 5;樹莓派 5 僅支持雙頻 802.11ac WiFi藍(lán)牙 5.0。 開發(fā)板支持Bianbu Linux 是 Spac
    發(fā)表于 11-16 22:34

    【飛凌OK-MX9596-C開發(fā)板試用】②體驗(yàn)WIFI、藍(lán)牙、音頻、視頻,為AI應(yīng)用打下基礎(chǔ)

    大的一款板子,搭載了超強(qiáng)的多核處理器,非常適合開發(fā)工業(yè)互聯(lián)、AI應(yīng)用等,本篇體驗(yàn)下開發(fā)板WIFI、藍(lán)牙、音頻、視頻模塊,為后續(xù)
    發(fā)表于 10-21 18:17

    【HZ-RK3568開發(fā)板免費(fèi)體驗(yàn)】外設(shè)接口測(cè)試

    功能正常。 WiFi功能測(cè)試,開發(fā)板板載AP6256模塊的底板,通過指令連接手機(jī)分享的熱點(diǎn),使用Ping命令測(cè)試WiFi網(wǎng)絡(luò)是否能連接外網(wǎng)。 接下來進(jìn)行測(cè)試USB攝像頭,這里沒有多的U
    發(fā)表于 08-12 23:40

    M-K1HSE開發(fā)板免費(fèi)體驗(yàn)】開發(fā)板硬件解析

    M-K1HSE V1.0開發(fā)板采用進(jìn)迭時(shí)空K1(RISC-V SpacemiT X60)八核處理器,搭載Harmony系統(tǒng),主頻高達(dá)1.6GHz,超強(qiáng)性能,接口豐富。采用IMG
    發(fā)表于 07-02 11:57

    【新品】遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板、藍(lán)牙模塊開發(fā)板、無線模塊開發(fā)板

    新品上市圖傳數(shù)傳模塊開發(fā)板藍(lán)牙模塊開發(fā)板國產(chǎn)無線模塊開發(fā)板部分型號(hào)參與送樣文末了解詳情↓↓↓EWT611-900NW20S遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板
    的頭像 發(fā)表于 06-12 19:33 ?1138次閱讀
    【新品】遠(yuǎn)距離圖傳數(shù)傳模塊<b class='flag-5'>開發(fā)板</b>、<b class='flag-5'>藍(lán)牙</b>模塊<b class='flag-5'>開發(fā)板</b>、無線模塊<b class='flag-5'>開發(fā)板</b>

    安信可Ai-M62-CBS,極小尺寸的Wi-Fi/藍(lán)牙二合一模組

    (IoT)、移動(dòng)設(shè)備、可穿戴電子設(shè)備、智能家居等領(lǐng)域,適合低功耗產(chǎn)品市場(chǎng),比如門鎖行業(yè)等。 WiFi+藍(lán)牙二合一,連接更快 Ai-M62-CBS模組搭載BL616 芯片作為核心處理器,
    的頭像 發(fā)表于 05-28 11:14 ?780次閱讀
    安信可<b class='flag-5'>Ai-M</b>62-CBS,極小尺寸的Wi-Fi/<b class='flag-5'>藍(lán)牙</b>二合一<b class='flag-5'>模組</b>

    新品上市!藍(lán)牙接近開關(guān)模組、多功能開發(fā)板、千兆級(jí)路由網(wǎng)關(guān)模塊、低功耗WiFi模塊

    新品上市藍(lán)牙接近開關(guān)模組開源類多功能開發(fā)板低功耗WiFi模塊千兆級(jí)路由網(wǎng)關(guān)模塊新品參與送樣文末了解詳情↓↓↓EWM104-BT13系列藍(lán)牙
    的頭像 發(fā)表于 05-15 19:34 ?1293次閱讀
    新品上市!<b class='flag-5'>藍(lán)牙</b>接近開關(guān)<b class='flag-5'>模組</b>、多功能<b class='flag-5'>開發(fā)板</b>、千兆級(jí)路由網(wǎng)關(guān)模塊、低功耗<b class='flag-5'>WiFi</b>模塊

    基于RV1126開發(fā)板WiFi+藍(lán)牙硬件電路設(shè)計(jì)

    核心WiFi模塊采用的是正基的AP6212,集2.4GHz WiFi藍(lán)牙4.2于一體。WiFi藍(lán)
    的頭像 發(fā)表于 04-16 18:00 ?958次閱讀
    基于RV1126<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>WiFi+</b><b class='flag-5'>藍(lán)牙</b>硬件電路設(shè)計(jì)

    新品推薦!國產(chǎn)LoRa擴(kuò)頻模塊、WiFi+藍(lán)牙雙模模組、低功耗藍(lán)牙轉(zhuǎn)串口模塊

    新品上市國產(chǎn)LoRa擴(kuò)頻模塊藍(lán)牙轉(zhuǎn)串口模塊WiFi+藍(lán)牙雙模模組部分新品參與送樣文末了解詳情↓↓↓EWM290-M系列國產(chǎn)LoRa擴(kuò)頻模塊E
    的頭像 發(fā)表于 03-27 19:33 ?1489次閱讀
    新品推薦!國產(chǎn)LoRa擴(kuò)頻模塊、<b class='flag-5'>WiFi+</b><b class='flag-5'>藍(lán)牙</b>雙模<b class='flag-5'>模組</b>、低功耗<b class='flag-5'>藍(lán)牙</b>轉(zhuǎn)串口模塊

    能和Ai-M61模組對(duì)話了?手搓一個(gè)ChatGPT 語音助手

    起猛了, 安信可的Ai-M61模組能說話了! 超低延遲實(shí)時(shí)秒回 ,對(duì)話超絲滑的那種,先來看一段VCR: 小安派+ChatGPT語音實(shí)測(cè):對(duì)話絲滑到忘記對(duì)面是AI_ 人工智能的應(yīng)用日益廣泛。 各家模型
    的頭像 發(fā)表于 03-12 11:57 ?1.2w次閱讀
    能和<b class='flag-5'>Ai-M61</b><b class='flag-5'>模組</b>對(duì)話了?手搓一個(gè)ChatGPT 語音助手