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

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

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

3天內不再提示

如何對TinyUSB上游倉庫進行移植

科技綠洲 ? 來源:RTThread物聯網操作系統 ? 作者:RTThread物聯網操作 ? 2022-05-06 11:26 ? 次閱讀

TinyUSB 是一個用于嵌入式系統的開源跨平臺 USB Host/Device 協議棧,其為了內存安全而設計,沒有動態分配,同時也是線程安全的,所有中斷事件都會被推遲,然后在非 ISR 任務函數中處理,支持多種 MCU。目前 TinyUSB 的源代碼托管在 GitHub 上。

在社區成員譚豐偉的努力下,通過對 TinyUSB 上游倉庫進行 移植,目前已成為 RT-Thread 軟件包。

支持情況

目前軟件包僅支持 USB Device 協議棧。同時希望能有更多的社區伙伴能參與到 MCU 的適配中。

設備類

CDC

MSC

HID

MCU

STM32: F0, F1, F2, F3, F4, F7, H7, L0, L1, L4

NRF52840

HPM6000 系列

開始使用

啟用軟件包

1、ENV軟件包在 ENV 包管理器中的路徑為:

pYYBAGJ0lPeAdixMAABxyKmsD4w146.png

Keil MDK 中使用時,請選擇 ARM Clang 編譯器,或手動在編譯選項中選中 GNU Extensions。

pYYBAGJ0lQOAJp7xAADrXg621JY080.png

2、RT-Thread Studio在 RT-Thread Studio 中,搜索 TinyUSB 即可將軟件包添加至工程。

pYYBAGJ0lRKAKsnBAABqeI7jx5Y550.png

軟件包配置

這里我們使用 CDC 虛擬串口,以及軟件包提供的示例來進行演示。首先在配置中啟用 USB 設備,然后依次選中 CDC 和 CDC 設備的示例,保存關閉設置界面,軟件包便會自動下載添加到項目中。

pYYBAGJ0lSaAb7Q-AACdj_PsUkg845.png

在編譯完成后,將程序燒錄至芯片中。將 USB OTG 口連接上電腦后,我們可以在設備管理器中看到對應的端口

poYBAGJ0lTaABHlkAACmDNh0Wx8380.png

pYYBAGJ0lUCAQOk2AABTgRoHgwk312.png

在 Putty 或 MobaXterm 中分別打開 FinSH 和 CDC 對應的端口,在控制臺中輸入 cdc_example ,即可在 CDC 的端口中輸入任意字符(不超過 32 個字符),按下回車后,會顯示剛剛輸入的字符。

pYYBAGJ0lUqAR2AEAABFflKGtfc388.png

用戶手冊

用戶手冊已經在 RT-Thread 文檔中心上線(鏈接請復制至外部瀏覽器打開):https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/packages-manual/tinyusb-docs/introduction

問題反饋

Issue: RT-Thread-packages/tinyusb

審核編輯:彭菁
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    60

    文章

    7945

    瀏覽量

    264684
  • 軟件包
    +關注

    關注

    0

    文章

    104

    瀏覽量

    11597
  • RT-Thread
    +關注

    關注

    31

    文章

    1289

    瀏覽量

    40135
收藏 人收藏

    評論

    相關推薦

    ESP32S3 USB CDC TinyUsb TX卡死的原因?怎么解決?

    問題描述: 我使用tinyusb_cdcacm_write_queue()函數發送數據,每150ms調用一次,每次發送10256個數據。 一開始能正常發送,大概5分鐘之后
    發表于 06-05 06:22

    menuconfig的tinyusb msc打開編譯報錯是什么原因導致的?

    : esp-idf/espressif__tinyusb/libespressif__tinyusb.a(msc_device.c.obj):(.literal.proc_builtin_scsi+0x10
    發表于 06-11 08:19

    如何在ESP32S3上使用TinyUSB,配置為Vendor Class設備?

    您好,請問如何再ESP32S3上使用TinyUSB,配置為Vendor Class設備,沒找到參考例程
    發表于 06-17 06:43

    esp32s2用tinyusb編譯不成功的原因?

    esp32s2 用tinyusb編譯不成功 有教程指路嗎 版本是4.4
    發表于 06-18 06:44

    在STM32F103VB上使用tinyusb完成配置之后沒有反應是怎么回事

    嘗試STM32F103VB上使用tinyusb,完成配置之后開始沒有反應。調試后發現這個上拉電阻的實現需要手動實現控制:dcd_disconnectdcd_connect之后調試發現設備還是無法識別
    發表于 04-15 16:50

    stm32103VB tinyusb使用異常,無法識別描述符是為什么?

    嘗試STM32F103VB上使用tinyusb,完成配置之后開始沒有反應。調試后發現這個上拉電阻的實現需要手動實現控制:dcd_disconnectdcd_connect之后調試發現設備還是無法識別
    發表于 05-30 11:08

    如何使用計算機上的本地倉庫以及GitHub上托管的遠程倉庫

    的名稱。 例如,源倉庫上游倉庫是兩種常見選擇。遠程倉庫的新 URL。 例如:如果您要更新為使用 HTTPS,您的 URL 可能如下所示:如果您要更新為使用 SSH,您的 URL 可能
    發表于 06-22 16:57

    esp32如何直接通過lvgl主倉庫進行使用的?

    example是直接執行了lv_init(),請問這個esp_lcd的工作原理是咋樣的,他是如何直接通過lvgl主倉庫進行使用的?
    發表于 02-17 08:11

    如何使用Class軟件進行倉庫規劃仿真研究

    面臨著巨大的挑戰。倉庫的建設是整個倉儲活動的開端,對今后倉庫活動的有效運行起著至關重要的作用。所以本文在對港區及北貨站區基本運營情況進行調研的基礎上,運用Class倉儲仿真軟件,針對鄭州航空港機場國內貨運站擬建
    發表于 01-15 14:45 ?10次下載
    如何使用Class軟件<b class='flag-5'>進行</b><b class='flag-5'>倉庫</b>規劃仿真研究

    基于開源GSYRickText進行的OHOS化移植和開發

    項目介紹: 本項目是基于開源項目GSYRickText 進行OHOS化的移植和開發的。 移植版本:v2.0.2 項目名稱:GSYRichText 所屬系列:OHOS的第三方組件適配移植
    發表于 03-18 15:31 ?3次下載

    TinyUSB針對嵌入式系統的開源USB堆棧

    tinyusb.zip
    發表于 04-15 10:33 ?3次下載
    <b class='flag-5'>TinyUSB</b>針對嵌入式系統的開源USB堆棧

    wms倉庫管理對企業的重要性

    一、什么是wms倉庫管理? WMS是倉庫管理系統的縮寫,它提供了一個可視化、智能化的平臺,幫助公司進行倉庫作業的管理和優化。WMS系統可以支持各種類型的
    的頭像 發表于 05-11 15:53 ?607次閱讀

    TinyUSB基本介紹和移植例程

    TinyUSB是一個用于嵌入式系統的開源的跨平臺USB協議棧,協議棧中包含了主機端及設備端的協議棧,由于不使用動態內存分配以及采用阻塞所有中斷事件,在非ISR任務功能中處理中斷事件的設計方式,所以此協議棧的內存安全性及線程安全性極高。
    的頭像 發表于 07-14 09:38 ?1.1w次閱讀
    <b class='flag-5'>TinyUSB</b>基本介紹和<b class='flag-5'>移植</b>例程

    基于MM32F0163D7P的USB接口TinyUSB應用:移植和新增設備(二)

    如果用戶想增加一個device設備但是在TinyUSB class里面又沒有參考示例,本次我們一起來移植一個CDC+printer復合設備。操作步驟還是和上篇一樣,先將TinyUSB 從GitHub上克隆下來,將src 整個文件
    的頭像 發表于 07-20 17:05 ?1213次閱讀
    基于MM32F0163D7P的USB接口<b class='flag-5'>TinyUSB</b>應用:<b class='flag-5'>移植</b>和新增設備(二)

    Vision-Board 使用TinyUSB驅動Xbox游戲手柄

    Vision-Board社區有大佬搞新活了! 如果手上有XBOX手柄的話趕快掏出你的Vision-Board 體驗下: 接下來看看KunYi大佬如何進行添加的Xbox支持的: 準備工作
    的頭像 發表于 05-10 15:42 ?531次閱讀
    Vision-Board 使用<b class='flag-5'>TinyUSB</b>驅動Xbox游戲手柄
    主站蜘蛛池模板: 欧美性白人极品1819hd| 你懂的网址免费国产| 亚洲成a人片7777| 欧美性天天影院| 巨尻在线观看| 天堂中文在线资源库用| 狼色视频在线观免费观看| 亚洲国产香蕉视频欧美| 色网站在线看| freesexvideo性2| 欧美猛性| 日韩一卡 二卡 三卡 四卡 免费视频| 日本免费观看完整视频| 在线片视频网站| 国产小视频在线观看免费| 成人午夜免费视频| 三级在线观看视频| 狠狠色成色综合网| 国产一级一级片| 亚洲精品成人a在线观看| 国产1区2区三区不卡| 日本在线黄色网址| xxxx性欧美高清| 亚洲欧美一区二区久久香蕉 | 9984四虎永久免费网站| xxx69欧美| 日本黄色高清视频网站| 大象焦伊人久久综合网色视| avt天堂网| 日韩欧美一级| 日日干日日爽| 永久免费的拍拍拍网站| 男女网站在线观看| 九九国产精品| 天天好比网| 天天干狠狠操| 男人扒开美女尿口无遮挡图片| 六月色婷婷| 亚洲人成影院在线高清| 欧美一级特黄aaaaaaa在线观看| 一区二区精品|