在线观看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

    文章

    8163

    瀏覽量

    271854
  • 軟件包
    +關注

    關注

    0

    文章

    109

    瀏覽量

    11910
  • RT-Thread
    +關注

    關注

    32

    文章

    1388

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NXP i.MX RT1060移植TinyUSB:快速擴展大量USB Class示例

    前言 ? 為啥是TinyUSB?給強大的RT配個輕巧的USB棧! USB這個讓我們方便快捷的接口,幾乎無處不在。在嵌入式世界里,尤其是用上了像NXP i.MX RT這樣性能強勁的跨界MCU,我們自然
    的頭像 發表于 05-15 09:25 ?989次閱讀
    NXP i.MX RT1060<b class='flag-5'>移植</b><b class='flag-5'>TinyUSB</b>:快速擴展大量USB Class示例

    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 ?11次下載
    如何使用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堆棧

    TinyUSB基本介紹和移植例程

    TinyUSB是一個用于嵌入式系統的開源的跨平臺USB協議棧,協議棧中包含了主機端及設備端的協議棧,由于不使用動態內存分配以及采用阻塞所有中斷事件,在非ISR任務功能中處理中斷事件的設計方式,所以此協議棧的內存安全性及線程安全性極高。
    的頭像 發表于 07-14 09:38 ?1.4w次閱讀
    <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 ?1728次閱讀
    基于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 ?953次閱讀
    Vision-Board 使用<b class='flag-5'>TinyUSB</b>驅動Xbox游戲手柄
    主站蜘蛛池模板: 久久精品视频免费观看 | 80s国产成年女人毛片 | 国产精品日本亚洲777 | sihu永久在线播放地址 | 男人都懂得网址 | 欧美激情片网站 | 色婷婷激婷婷深爱五月小说 | 天天草天天草 | 亚洲欧洲日韩综合 | 欧美午夜精品久久久久久黑人 | 五月天婷婷在线免费观看 | 国产―笫一页―浮力影院xyz | 爱情社保片鲁丝片一区 | 五月婷六月丁香 | 天天好比| 二级黄绝大片中国免费视频 | 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 美女露出尿囗 | 日本一区二区高清免费不卡 | 亚洲欧美色图 | 亚洲综合色婷婷在线观看 | 五月丁香六月综合缴清无码 | 天天碰夜夜操 | 免费播放一区二区三区 | 四虎影院在线视频 | 天天操91 | 亚洲福利视频一区 | 性色网址 | 欧美亚洲h在线一区二区 | 天天干天天色综合网 | 日韩一级片免费观看 | 日本高清视频色wwwwww色 | 成人欧美一区二区三区的电影 | 一级毛片aaaaaa视频免费看 | 88av在线视频| 日本三级网站在线观看 | 狠狠色狠狠色 | 香港三级理论在线影院 | 一区二区三区伦理高清 | 免费视频爱爱 | 天天干夜夜做 |