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

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

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

3天內不再提示

玩轉5元MCU,合宙Air32零代碼實現USB轉串口

合宙LuatOS ? 2022-12-19 16:00 ? 次閱讀

日常開發和使用中,經常會遇到USB轉串口芯片,大部分都是購買專用芯片。其實很多通用芯片也擁有USB外設,那是不是也能作為USB轉串口使用呢?答案肯定是可以的。

但是USB的開發一般都比較復雜,很多新手難以掌握。今天我們將帶領大家實現,零代碼做到使用Air32F103實現USB轉串口——波特率最高支持4.5M,而且Win10可以免驅使用;一顆Air32F103最多可實現轉3路全功能串口,價格只要4、5塊錢。

dd07fad4-7f55-11ed-b116-dac502259ad0.gif

使用Air32F103實現USB轉串口


一、環境搭建


可參考Air32F103使用手冊,進行開發環境搭建。

二、創建工程


1. 新建工程

dd4d0d22-7f55-11ed-b116-dac502259ad0.png

2. 選擇設備為AIR32F103CB

dd78a5fe-7f55-11ed-b116-dac502259ad0.png

3. 在彈出的RTE窗口勾選如下組件:

dd8a91ba-7f55-11ed-b116-dac502259ad0.png

三、配置工程


1. 修改編譯器為AC5,并啟用MicroLIB

dea98f42-7f55-11ed-b116-dac502259ad0.png

2. 啟用C99標準支持

dec49c56-7f55-11ed-b116-dac502259ad0.png

四、添加代碼


1. 添加功能代碼,在Source Group文件夾右鍵,添加新文件:

dee1fe68-7f55-11ed-b116-dac502259ad0.png

2. 添加RTOS2示例main.c:

df03543c-7f55-11ed-b116-dac502259ad0.png

3. 添加USB的CDCUART示例代碼:

df1cef82-7f55-11ed-b116-dac502259ad0.png

五、配置硬件


1. 開啟USB和串口1,使用PA9和PA10:

df320b38-7f55-11ed-b116-dac502259ad0.png

2. 修改配置:

將USBD_User_CDC_ACM_UART_0.c里面的UART_PORT改成我們上面配置的1,要是用別的串口就改成實際的。

df48500a-7f55-11ed-b116-dac502259ad0.png

六、配置系統


1. 配置內存

配置RTX系統內存大小為8K,默認32K太大會導致編譯不過。

df76f7de-7f55-11ed-b116-dac502259ad0.png

2.添加文件

main文件中添加#include "rl_usb.h"頭文件,并添加 USBD_Initialize(0U); USBD_Connect(0U); 這兩行代碼啟動USB連接。

df93bdc4-7f55-11ed-b116-dac502259ad0.png

七、燒錄測試


1. 燒錄固件

根據Air32F103使用手冊中的方法燒錄固件到設備中,然后使用串口線連接開發板的PA9(芯片TX接串口線RX)和PA10(芯片RX接串口線TX)。

將USB接上電腦,在端口中看到的USB串行設備就是我們的CDC口了:

dfbcb58a-7f55-11ed-b116-dac502259ad0.png

2. 腳本測試

llcom寫個腳本自動測一下連續發送,2M波特率一百萬包沒有丟包。

串口工具llcom:
https://gitee.com/chenxuuu/llcom

dfd9a99c-7f55-11ed-b116-dac502259ad0.png

e041e408-7f55-11ed-b116-dac502259ad0.png

使用Air32F103實現USB轉串口,你學會了嗎?持續推出超高性價比MCU系列芯片、開發板,方便工程師朋友開發學習。合宙與你共同成長,更多新品敬請期待!

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

    關注

    146

    文章

    17336

    瀏覽量

    352688
  • 串口
    +關注

    關注

    14

    文章

    1559

    瀏覽量

    77084
收藏 人收藏

    評論

    相關推薦

    RNDIS網卡應用看這篇!Air780EP低功耗4G模組AT開發示例

    ** ? 1.1 硬件準備 EVB_Air780EP開發板一套,包括天線、SIM卡; USB線 WIN10以上PC電腦 1.2 軟件準備 串口
    的頭像 發表于 09-30 06:59 ?687次閱讀
    RNDIS網卡應用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模組AT開發示例

    FTP應用看這篇!Air780EP低功耗4G模組AT開發示例

    780EX/Air724UG… **一、相關準備工作 ** ? 1.1 硬件準備 EVB_Air780EP開發板一套,包括天線、SIM卡; US
    的頭像 發表于 09-29 09:36 ?1913次閱讀
    FTP應用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模組AT開發示例

    Air201資產定位模組LuatOS課程(六):PWRKEY控制解決關機難問題

    ? 經過前面5期的課程:從hello world初體驗,到點燈、遠程控制,再到定位,擴展功能,是不是有點上癮了?Air201,如同我們一路升級打怪的得力法器,讓開發愈發得心應手。
    的頭像 發表于 09-18 07:06 ?532次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>201資產定位模組LuatOS課程(六):PWRKEY控制解決關機難問題

    4G模組Air780E開發板使用手冊

    開發板Air780E使用說明
    的頭像 發表于 09-09 18:22 ?868次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模組<b class='flag-5'>Air</b>780E開發板使用手冊

    Air780E硬件設計手冊02

    低功耗4G模組Air780E硬件設計介紹
    的頭像 發表于 09-06 12:02 ?601次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780E硬件設計手冊02

    低功耗4G模組Air780EP——硬件設計02

    低功耗4G模組Air780EP——硬件設計
    的頭像 發表于 09-03 15:07 ?843次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組<b class='flag-5'>Air</b>780EP——硬件設計02

    低功耗4G模組Air780EQ——硬件設計手冊01

    低功耗4G模組Air780EQ的硬件設計介紹
    的頭像 發表于 08-29 18:15 ?2274次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組<b class='flag-5'>Air</b>780EQ——硬件設計手冊01

    LuatOS產品規格書——Air700EMQ

    本文詳細介紹了LuatOS關于Air700EMQ的產品規格信息
    的頭像 發表于 08-28 15:54 ?901次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS產品規格書——<b class='flag-5'>Air</b>700EMQ

    Air700EAQ硬件設計手冊——應用接口2

    Air700EAQ硬件設計的詳細介紹
    的頭像 發表于 08-27 14:23 ?495次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700EAQ硬件設計手冊——應用接口2

    Air700EAQ硬件設計手冊——應用接口1

    本文主要介紹Air700EAQ的硬件設計中的應用接口部分。
    的頭像 發表于 08-26 17:13 ?574次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700EAQ硬件設計手冊——應用接口1

    LuatOS開發板使用手冊——Air700ECQ

    LuatOS開發板使用說明——Air700ECQ
    的頭像 發表于 08-23 16:28 ?649次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS開發板使用手冊——<b class='flag-5'>Air</b>700ECQ

    Air700ECQ硬件設計手冊——應用接口3

    Air700ECQ硬件設計手冊——應用接口部分介紹
    的頭像 發表于 08-22 18:34 ?528次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700ECQ硬件設計手冊——應用接口3

    Air700ECQ硬件設計手冊——應用接口2

    ? Air700ECQ硬件設計手冊——應用接口部分。本文介紹了Air700ECQ的應用接口中的開關機,串口,
    的頭像 發表于 08-22 15:06 ?488次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700ECQ硬件設計手冊——應用接口2

    Air700ECQ硬件設計手冊——應用接口1

    Air700ECQ硬件設計手冊——應用接口1
    的頭像 發表于 08-21 18:46 ?437次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700ECQ硬件設計手冊——應用接口1

    Air700ECQ硬件設計手冊——主要性能

    LuatOS硬件設計手冊——Air700ECQ主要性能
    的頭像 發表于 08-21 16:53 ?564次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700ECQ硬件設計手冊——主要性能
    主站蜘蛛池模板: 新版天堂中文资源官网 | 欧美一级片免费在线观看 | 国产在线观看午夜不卡 | 中国一级毛片aaa片 中国一级特黄aa毛片大片 | yy6080亚洲半夜理论一级毛片 | 国产视频久 | 国产男女怕怕怕免费视频 | 97玖玖| 日韩一卡2卡三卡4卡无卡网站 | 免费在线看a | 88xx成人永久免费观看 | 色视频在线观看完整免费版 | 视频在线观看网站 | 国产精品一区电影 | 欧洲乱码专区一区二区三区四区 | 欧美天天爽 | 日本黄色录像视频 | 黄网页在线观看 | 狠狠色噜噜狠狠狠狠米奇7777 | 国产免费好大好硬视频 | 亚洲激情a| 久久精品国产四虎 | 可以直接看的黄址 | 中文字幕精品一区二区三区视频 | 欧美三级大片在线观看 | 女的扒开尿口让男人桶 | 视频在线欧美 | 你懂的网站在线观看网址 | 天天做天天爽 | 久草免费在线播放 | 影音先锋ady69色资源网站 | 久久精品国产乱子伦多人 | 国产精品嫩草影院午夜 | 免费成人黄色网址 | 午夜性福利| 午夜毛片视频高清不卡免费 | 天天干天天添 | 欧美成人精品欧美一级乱黄 | 日韩黄色成人 | 午夜视频在线观看完整高清在线 | 成人午夜大片免费看爽爽爽 |