91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

玩轉(zhuǎn)5元MCU,合宙Air32零代碼實(shí)現(xiàn)USB轉(zhuǎn)串口

合宙LuatOS ? 2022-12-19 16:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

日常開發(fā)和使用中,經(jīng)常會(huì)遇到USB轉(zhuǎn)串口芯片,大部分都是購(gòu)買專用芯片。其實(shí)很多通用芯片也擁有USB外設(shè),那是不是也能作為USB轉(zhuǎn)串口使用呢?答案肯定是可以的。

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

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

使用Air32F103實(shí)現(xiàn)USB轉(zhuǎn)串口


一、環(huán)境搭建


可參考Air32F103使用手冊(cè)進(jìn)行開發(fā)環(huán)境搭建。

二、創(chuàng)建工程


1. 新建工程

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

2. 選擇設(shè)備為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標(biāo)準(zhǔn)支持

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的CDC轉(zhuǎn)UART示例代碼:

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,要是用別的串口就改成實(shí)際的。

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

六、配置系統(tǒng)


1. 配置內(nèi)存

配置RTX系統(tǒng)內(nèi)存大小為8K,默認(rèn)32K太大會(huì)導(dǎo)致編譯不過。

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

2.添加文件

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

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

七、燒錄測(cè)試


1. 燒錄固件

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

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

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

2. 腳本測(cè)試

llcom寫個(gè)腳本自動(dòng)測(cè)一下連續(xù)發(fā)送,2M波特率一百萬包沒有丟包。

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

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

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

使用Air32F103實(shí)現(xiàn)USB轉(zhuǎn)串口,你學(xué)會(huì)了嗎?持續(xù)推出超高性價(jià)比MCU系列芯片、開發(fā)板,方便工程師朋友開發(fā)學(xué)習(xí)。合宙與你共同成長(zhǎng),更多新品敬請(qǐng)期待!

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

    關(guān)注

    146

    文章

    17978

    瀏覽量

    366698
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1588

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    什么是代碼平臺(tái)?

    代碼平臺(tái)是一種無需編寫傳統(tǒng)代碼,通過可視化拖拽、參數(shù)配置、邏輯連線即可快速搭建業(yè)務(wù)流程與應(yīng)用系統(tǒng)的工具平臺(tái)。它將復(fù)雜的軟件開發(fā)過程轉(zhuǎn)化為 “搭積木” 式的操作,讓非技術(shù)人員(如業(yè)務(wù)人員、運(yùn)營(yíng)人員
    發(fā)表于 07-12 20:28

    RNDIS網(wǎng)卡應(yīng)用看這篇!Air780EP低功耗4G模組AT開發(fā)示例

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

    FTP應(yīng)用看這篇!Air780EP低功耗4G模組AT開發(fā)示例

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

    Air201資產(chǎn)定位模組LuatOS課程(六):PWRKEY控制解決關(guān)機(jī)難問題

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

    4G模組Air780E開發(fā)板使用手冊(cè)

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

    Air780E硬件設(shè)計(jì)手冊(cè)02

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

    低功耗4G模組Air780EP——硬件設(shè)計(jì)02

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

    低功耗4G模組Air780EQ——硬件設(shè)計(jì)手冊(cè)01

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

    LuatOS產(chǎn)品規(guī)格書——Air700EMQ

    本文詳細(xì)介紹了LuatOS關(guān)于Air700EMQ的產(chǎn)品規(guī)格信息
    的頭像 發(fā)表于 08-28 15:54 ?1263次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS產(chǎn)品規(guī)格書——<b class='flag-5'>Air</b>700EMQ

    Air700EAQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口2

    Air700EAQ硬件設(shè)計(jì)的詳細(xì)介紹
    的頭像 發(fā)表于 08-27 14:23 ?822次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700EAQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口2

    Air700EAQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口1

    本文主要介紹Air700EAQ的硬件設(shè)計(jì)中的應(yīng)用接口部分。
    的頭像 發(fā)表于 08-26 17:13 ?1154次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700EAQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口1

    LuatOS開發(fā)板使用手冊(cè)——Air700ECQ

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

    Air700ECQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口3

    Air700ECQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口部分介紹
    的頭像 發(fā)表于 08-22 18:34 ?857次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700ECQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口3

    Air700ECQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口2

    ? Air700ECQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口部分。本文介紹了Air700ECQ的應(yīng)用接口中的開關(guān)機(jī),串口
    的頭像 發(fā)表于 08-22 15:06 ?795次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700ECQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口2

    Air700ECQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口1

    Air700ECQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口1
    的頭像 發(fā)表于 08-21 18:46 ?727次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700ECQ硬件設(shè)計(jì)手冊(cè)——應(yīng)用接口1
    主站蜘蛛池模板: 成人免费观看一区二区 | 欧美在线bdsm调教一区 | 色吧在线视频 | 美女自熨出白浆视频在线播放 | 中国黄色一级毛片 | 91破处视频 | 日本黄色爽 | 天天干天天插 | 一级特黄aaa大片大全 | 午夜看毛片 | 欧美交片| 色视频线观看在线播放 | jiuma和我啪啪 | 日xxxx| 日韩免费三级 | www.夜夜爽| 四虎永久免费影院在线 | 国产在线一区视频 | 欧美午夜在线视频 | 成人男女啪啪免费观看网站 | 轻点灬大ji巴太粗太长了啊h | 亚洲 欧美 精品专区 极品 | 欧洲三级网站 | 日本成人在线网址 | 天堂在线天堂最新版在线www | 亚洲六月丁香六月婷婷花 | 亚洲高清中文字幕一区二区三区 | 国产五月 | 国产精品手机在线 | 国模于子涵啪啪大胆 | 色天使在线视频 | 天天做夜夜爱 | 午夜精| 黄蓉吕文德欲乱系列小说 | 色黄污在线看黄污免费看黄污 | 在线播放免费人成毛片乱码 | 91极品女神嫩模在线播放 | 天天插狠狠干 | 欧美一区二区三区四区在线观看 | 网站啪啪 | 亚洲国产婷婷香蕉久久久久久 |