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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

bzhou830制作

01前情回顧

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

那這篇就來(lái)繼續(xù)之前的USB之旅,來(lái)學(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)開(kāi)發(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)開(kāi)發(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開(kāi)發(fā)板 - Ai-M61-Kit外設(shè)移植教程 - 物聯(lián)網(wǎng)開(kāi)發(fā)者社區(qū)-安信可論壇 - Powered by Discuz!?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44029

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

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

這次學(xué)習(xí)的UVC來(lái)自如下的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提供的接口來(lái)實(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ù)源哪里來(lái)呢?為了簡(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)的圖像,來(lái)稍微改造一下代碼讓它輪播兩個(gè)圖像。

wKgZO2h19heABId1AABbCo0eXUs832.jpg

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

04拓展

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

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

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

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

wKgZPGh19heAQGofAAFWj0RbPfI521.jpg

審核編輯 黃宇


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

    關(guān)注

    60

    文章

    8373

    瀏覽量

    281775
  • WIFI
    +關(guān)注

    關(guān)注

    82

    文章

    5472

    瀏覽量

    212046
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6134

    瀏覽量

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

    關(guān)注

    0

    文章

    53

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

    安信可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 ?579次閱讀
    安信可<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)牙接近開(kāi)關(guān)模組、多功能開(kāi)發(fā)板、千兆級(jí)路由網(wǎng)關(guān)模塊、低功耗WiFi模塊

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

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

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

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

    新品上市國(guó)產(chǎn)LoRa擴(kuò)頻模塊藍(lán)牙轉(zhuǎn)串口模塊WiFi+藍(lán)牙雙模模組部分新品參與送樣文末了解詳情↓↓↓EWM290-M系列國(guó)產(chǎn)LoRa擴(kuò)頻模塊E
    的頭像 發(fā)表于 03-27 19:33 ?1199次閱讀
    新品推薦!國(guó)產(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 語(yǔ)音助手

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

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

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

    正點(diǎn)原子ESP32S3系列開(kāi)發(fā)板全面支持小智AI

    、512KB和8MB,另外還掛載了16MB Flash的外部存儲(chǔ)資源。芯片集成了高性能的 Xtensa? 32 位 LX7 雙核處理器、超低功耗協(xié)處理器、Wi-Fi 基帶、藍(lán)牙基帶、RF 模塊以及外設(shè)。開(kāi)發(fā)板板載資源豐富,可用
    發(fā)表于 02-14 17:01

    國(guó)產(chǎn)開(kāi)發(fā)板的端側(cè)AI測(cè)評(píng)-基于米爾瑞芯微RK3576

    USB3.0接口、兩個(gè)千兆的以太網(wǎng)口 RTC的電池接口,米爾電子自家定義的40pin擴(kuò)展座接口,預(yù)留的風(fēng)扇接口 開(kāi)發(fā)板背面接口: 3個(gè)MIPI-CSI接口 1個(gè)MIPI-DSI接口 一個(gè)M
    發(fā)表于 02-14 16:29

    雙頻WiFi+藍(lán)牙SoC模組 ARM Cortex-M33 MCU

    HLK-RM58N是海凌科開(kāi)發(fā)的一款高性能雙頻WiFi+藍(lán)牙SoC模組,支持2.4GHz和5GHz雙頻WLAN以及低功耗藍(lán)牙5.0(BLE5
    的頭像 發(fā)表于 02-10 17:04 ?1302次閱讀
    雙頻<b class='flag-5'>WiFi+</b><b class='flag-5'>藍(lán)牙</b>SoC<b class='flag-5'>模組</b>  ARM Cortex-<b class='flag-5'>M</b>33 MCU

    零基礎(chǔ)開(kāi)發(fā)小安派-Eyes-S1 外設(shè)篇——DAC

    AiPi-Eyes-S1 是安信可開(kāi)源團(tuán)隊(duì)專門為Ai-M61-32S設(shè)計(jì)的一款開(kāi)發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S
    的頭像 發(fā)表于 12-27 10:55 ?1615次閱讀
    零基礎(chǔ)<b class='flag-5'>開(kāi)發(fā)</b>小安派-Eyes-S1 <b class='flag-5'>外設(shè)</b>篇——DAC

    零基礎(chǔ)開(kāi)發(fā)小安派-Eyes-S1外設(shè)篇——I2S

    AiPi-Eyes-S1 是安信可開(kāi)源團(tuán)隊(duì)專門為Ai-M61-32S設(shè)計(jì)的一款開(kāi)發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S
    的頭像 發(fā)表于 12-13 18:02 ?2017次閱讀
    零基礎(chǔ)<b class='flag-5'>開(kāi)發(fā)</b>小安派-Eyes-S1<b class='flag-5'>外設(shè)</b>篇——I2S