码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 零代码使用air32做USB转串口


    零代码实现USB转串口

    环境搭建参考Air32F103使用手册

    创建工程

    新建工程

    image-20221202155517876

    选择设备为AIR32F103CB

    image-20221202155555978

    在弹出的RTE窗口勾选如下组件

    image-20221202155742006

    image-20221202155757747

    配置工程

    修改编译器为AC5,并启用MicroLIB

    image-20221202162113591

    启用C99标准支持

    image-20221202162207773

    添加代码

    添加功能代码,在Source Group文件夹右键,添加新文件

    image-20221202155849251

    添加RTOS2示例main.c

    image-20221202155933736

    添加USB的CDC转UART示例代码

    image-20221202160026250

    配置硬件

    开启USB和串口1,使用PA9和PA10

    image-20221202160311844

    将USBD_User_CDC_ACM_UART_0.c里面的UART_PORT改成我们上面配置的1,要是用别的串口就改成实际的

    image-20221202160848223

    配置系统

    配置RTX系统内存大小为8K,默认32K太大会导致编译不过

    image-20221202160428720

    main文件中添加#include "rl_usb.h"头文件,并添加 USBD_Initialize(0U); USBD_Connect(0U); 这两行代码启动USB连接

    image-20221202160620811

    烧录测试

    根据Air32F103使用手册中的方法烧录固件到设备中,然后使用串口线连接开发板的PA9(芯片TX接串口线RX)和PA10(芯片RX接串口线TX)

    将USB接上电脑,可以在端口中看到USB串行设备就是我们的CDC口了

    image-20221202163353662

    llcom写个脚本自动测一下联系发送,2M波特率一百万包没有丢包

    image-20221202165205831

  • 相关阅读:
    C++ STL: list使用及源码剖析
    Spring之Aware接口
    基于Java毕业设计学生宿舍管理系统源码+系统+mysql+lw文档+部署软件
    80%的前端开发都答不上来的js异步面试题
    计算机大一新生,想卷却找不到方向,恳请前辈指指路?
    Java中的线程池的线程数量如何确定?
    C++ 基础与深度分析 Chapter7 深入I/O(文件与内存操作、流的状态、流的定位、流的同步)
    重复导航到当前位置引起的。Vue Router 提供了一种机制,阻止重复导航到相同的路由路径。
    NLP之BM25:BM25算法的简介、相关库、案例应用之详细攻略
    vant 组件库中的 图片上传组件(多张图片上传,删除图片传自定义参数)
  • 原文地址:https://blog.csdn.net/rootuseres/article/details/128151240
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号