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

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

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

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

WiFi+藍牙模組 外設(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)容之前寫過幾篇,但是因為早期的SDK里面的example有些是運行不起來的,不久前博流更新了SDK,遂又嘗試看看里面的USB協(xié)議棧是否更新了內(nèi)容。這次更新的動作還是很不錯的,添加了很多新的內(nèi)容,也修復了不少bug,非常值得學習一波。

那這篇就來繼續(xù)之前的USB之旅,來學習下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鼠標+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

這次學習的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é)議棧實現(xiàn)使用的是cherry usb,video_static_mjpeg_template.c文件中調(diào)用cherry usb提供的接口來實現(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文件中則很簡單的去調(diào)用設(shè)備的初始化,隨后進入主循環(huán)進行jpeg數(shù)據(jù)的傳輸。

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

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

wKgZPGh19hSAVF8gAAFxYr7kIe4564.jpg

03編譯運行

直接編譯燒錄。

wKgZO2h19hWABAoNAADn9eZMe9A876.jpg

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

wKgZO2h19hWAEvAaAAAm1xK1e8k800.jpg

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

wKgZPGh19haAXM3OAAA3VSwKm3s772.jpg

因為是固定的數(shù)組,所以顯示的是一個靜態(tài)的圖像,來稍微改造一下代碼讓它輪播兩個圖像。

wKgZO2h19heABId1AABbCo0eXUs832.jpg

這樣就能輪播兩個圖像。

04拓展

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

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

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

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

wKgZPGh19heAQGofAAFWj0RbPfI521.jpg

審核編輯 黃宇


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

    關(guān)注

    60

    文章

    8437

    瀏覽量

    284097
  • WIFI
    +關(guān)注

    關(guān)注

    82

    文章

    5504

    瀏覽量

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

    關(guān)注

    26

    文章

    6271

    瀏覽量

    117601
  • 藍牙模組
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    開發(fā)板介紹WT9932C61?TINY是一款專為輕量化物聯(lián)網(wǎng)開發(fā)設(shè)計的迷你開發(fā)板,核心基于樂鑫ESP32?C61芯片,搭載啟明云端WT013
    的頭像 發(fā)表于 02-11 18:04 ?372次閱讀
    【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芯片平臺基于UVC協(xié)議,配置USB攝像頭實現(xiàn)即插即用的適配采集功能,基于觸覺智能RK3576開發(fā)板PurplePiOH2演示。UVC協(xié)議
    的頭像 發(fā)表于 01-16 17:11 ?751次閱讀
    RK3576基于<b class='flag-5'>UVC</b>協(xié)議<b class='flag-5'>USB</b>攝像頭配置指南,手把手教你搞定

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

    模組,基于 BL618 和 BL616 芯片,支持 Wi-Fi 6 (802.11ax) + BLE 5.3 + Thread 協(xié)議,高帶寬、低延遲、低功耗。 Ai-M61系列 ? 基于 BL618
    的頭像 發(fā)表于 11-26 17:44 ?348次閱讀
    【<b class='flag-5'>WiFi+</b><b class='flag-5'>藍牙</b><b class='flag-5'>模組</b>】高性能 Wi-Fi +<b class='flag-5'>藍牙</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)定性遠超樹莓派 5;樹莓派 5 僅支持雙頻 802.11ac WiFi藍牙 5.0。 開發(fā)板支持Bianbu Linux 是 Spac
    發(fā)表于 11-16 22:34

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

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

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

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

    M-K1HSE開發(fā)板免費體驗】開發(fā)板硬件解析

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

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

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

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

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

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

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

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

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

    上線!國產(chǎn)AI語音開發(fā)板,定制你的聊天伙伴助手,可直接調(diào)用DeepSeek/豆包/通義千問

    伙伴們, 前不久我們將Ai-M61模組接入了ChatGPT, 弄了語音AI,光API調(diào)用費就能吃掉半年奶茶錢! 也有不少小伙伴在留言區(qū)表示“貴啊” (詳情看這里:能和Ai-M61
    的頭像 發(fā)表于 04-15 17:11 ?1117次閱讀
    上線!國產(chǎn)<b class='flag-5'>AI</b>語音<b class='flag-5'>開發(fā)板</b>,定制你的聊天伙伴助手,可直接調(diào)用DeepSeek/豆包/通義千問

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

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

    能和Ai-M61模組對話了?手搓一個ChatGPT 語音助手

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

    全志T113-S3開發(fā)板測試—UVC 攝像頭

    協(xié)議實現(xiàn)USB攝像頭和開發(fā)板之間的數(shù)據(jù)傳輸。本文將介紹UVC協(xié)議的相關(guān)知識,并演示如何檢測UVC攝像頭。產(chǎn)品簡介眺望電子EVM-T113-S3是一款基于全志T11
    的頭像 發(fā)表于 02-27 08:31 ?3153次閱讀
    全志T113-S3<b class='flag-5'>開發(fā)板</b>測試—<b class='flag-5'>UVC</b> 攝像頭