USBHID设备 🔌 USBHID设备在STM32中常用的一种USB外设,掌握报告描述符、状态传输等内容。 USBMSC设备 📀 USBMSC设备在STM32中常用的一种USB外设,学习存储器操作、传输速率和错误处理等内容。 USBCDC设备 🔌 USBCDC设备在STM32中常用的一种USB外设,掌握存储器操作、传输速率和错误处理等内容。 显示器驱
在FreeRTOS中,可以创建一个看门狗任务,定期喂狗。如果在规定时间内没有喂狗,看门狗定时器将触发复位信号。 Bootloader开发是实现远程固件升级的基础。Bootloader是一段位于系统启动区的代码,负责初始化硬件和加载应用程序。在进行远程固件升级时,首先通过通信接口(如UART、USB、WiFi等)将新的固件文件传输到STM32的存储区...
了解这些机制可以帮助你在STM32中实现更高效的物联网通信,从而更好地支持PLL倍频的应用。 FAT文件系统和USB外设 📁💻 FAT文件系统是STM32中常用的一种文件系统,提供了结构化存储和管理文件的功能。USB HID、MSC和CDC设备则是STM32中常用的USB外设,分别用于人机交互、数据存储和串口通信。了解这些外设的读写操作...
我建议先从简单的应用开始,如连接8080接口的LCD显示屏,然后再尝试更复杂的应用,如连接SRAM或NOR Flash。 USB设备/主机:USB功能使STM32能够与PC或其他USB设备通信。学习USB协议基础、STM32的USB外设配置和常用的USB类(如CDC、HID等)。实践项目可以是USB虚拟串口、USB键盘/鼠标模拟等。 USB是一个相对复杂的主题,涉及...
其实可以用usb-cdc命令行交互 然后就能用comshell登录 支持退格键输入 用ota固件升级 逼格又上去了 把mcuboot移植进去 也不知道内存够不够 没事 换芯片 命令行解析到是AT指令后,AT指令解析框架可能存在功能复杂的情况 可以异步操作,自己跑一个任务这样就不影响命令行自己读取新的串口传过来的新数据了 AT指令解...
这里稍微有点麻烦,CDC 的数据是在 CDC_Receive_FS 以 callback 的方式传上来的,应该是使用中断接收,我们串口终端是一个线程通过 xSerialGetChar 接口来获取数据的,这里当然首先想到的就是使用 FreeRTOS 提供的 queue 功能了,但最后发现 queue 只能一个个入列,效果很不理想,会漏字符,如果只传递数据的指针过来的...
因为使用了RTOS,所以编程主要围绕两个文件,“usbd_cdc_if.c”以及“freertos.c” “usbd_cdc_if.h”添加一个USB管理结构体的定义,并将“usbd_cdc_if.c”中两个定义移到“usbd_cdc_if.h” /* USER CODE BEGIN PRIVATE_DEFINES */ /* Define size for the receive and transmit buffer over CDC */...
增加了freertos 互斥锁 内存池 消息队列 任务管理等 增加了基于uart交互的shell命令行代码框架及命令链表 增加了AT指令数组和应用层协议解析框架 --- 本章节gitee源码仓库链接跳转 https://gitee.com/wrj12138/embedSummary/tree/master/SolarTrackingSystem2\FollowSun4 建议你们先看一下第一版追光系统 追光...
配合 FreeRTOS 实现多任务管理。使用 USB CDC 模拟串口,增强系统扩展性。结语STM32H743 是一款性能极...
请问STM32CubeIDE和L476RG可以使用USB主机设备吗? 我正在尝试配置 STM32CubeIDE 和 L476RG(带有 FreeRtos)以使用 USB 主机 MSC fatfs 和设备 CDC (Vcom)。我发现这是不可能的。OTG 设置似乎只是在 一刀两断 2022-12-27 07:24:46 USB设备与USB主机作用构成 连接到主机的USB接口上,也可以连接在集线器的...