zoukankan      html  css  js  c++  java
  • STM32 USB转串口驱动 Virtual COM Port Driver(V1.3.1)

    将stm32的USB口接到PC端后,PC端会要求安装一个STM32 USB Virtual COM Port Driver,然后就可以用串口调试助手对其操作了

    基于 RT-Thread 在 STM32 上实现 USB 虚拟串口

    要点:1 在cubmax中配置USB,在时钟树中配置USB,生成代码后将CUBMX下的SystemClock_Config更新到stm32f429-atk-apollooard目录下的 board.c 文件中。

               2 在ENV中查找是否可配置,否则找drv_usbd_fs.c驱动文件,若存在则在同一目录下的 Sconscript 脚本文件,可以查看这个驱动的依赖的宏BSP_USING_USBD_FS

               3全局搜索此 stm32 目录下所有的 BSP看哪个BSP支持了该功能 即哪个Kconfig文件中存在“CONFIG BSP_USING_USBD_FS”将其配置部分拷贝到本项目下的Kconfig里面。

              4 ENV中重新配置使能,然后更新软件保,构建,在fish中LIST_DEVICE查看VCOM的USB设备

             5在PC的设备管理中查看虚拟串口的串口号,设定参数并用串口助手打开进行代码测试。

          

    #include <rtthread.h>
     2#include <rtdevice.h>
     3
     4int main(void)
     5{
     6    rt_device_t dev = RT_NULL;
     7    char buf[] = "hello rt-thread!
    ";
     8
     9    dev = rt_device_find("vcom");
    10
    11    if (dev)
    12        rt_device_open(dev, RT_DEVICE_FLAG_RDWR);
    13    else
    14        return -RT_ERROR;
    15
    16    while (1)
    17    {
    18        rt_device_write(dev, 0, buf, rt_strlen(buf));
    19        rt_thread_mdelay(500);
    20    }
    21
    22    return RT_EOK;
    23}
  • 相关阅读:
    CSS常用伪类
    HTML5常用API
    HTML5新技术FormData提交表单数据
    WebPack打包后如何调试
    layui的初体验(layer的使用)
    java数组
    java:注解
    java反射:框架设计的灵魂
    885历年编程题
    2020年专业课编程题
  • 原文地址:https://www.cnblogs.com/jieruishu/p/6124911.html
Copyright © 2011-2022 走看看