RYMCU
esp-idf工程结构解析 ESP-IDF
ESP-IDF(Espressif IoT Development Framework)是乐鑫(Espressif)为 ESP32/ESP32-S 系列等芯片开发的官方框架,其工程目录结构遵循标准化设计,便于项目管理、编译配置和功能扩展。以下是 ESP-IDF 工程的详细目录结构及各文件/模块的定义:一、典型 ESP-IDF 工程目录结构一个标准的 ESP-IDF 工程结构如下(以 ESP32-S
Hugh 2 天前
基于QT5.axf,elf转.hex的C++实现 axf转hex elf转hex QT程序 C++
1.头文件 axf2hex.h// axf2hex.h #ifndef AXF2HEX_H #define AXF2HEX_H #include /** * @brief 将.axf文件转换为.hex格式 * @param axfFilePath 输入.axf文件路径 * @param hexFilePath 输出.hex文件路径 * @return 是否成功 *
Hugh 20 天前
基于QT5的.hex转.bin的C++实现 hex转bin Qt5 C++
1.头文件 hex2bin.h// hex2bin.h #ifndef HEX2BIN_H #define HEX2BIN_H #include #include #include typedef unsigned char uint8_t; typedef unsigned int uint32_t; struct Secti
Hugh 20 天前
STM32F10x与F40x系列内部FLASH擦除差异 STM32
在 Keil5 中,当你为 STM32F103 配置下载选项时选择 "按扇区擦除",实际底层操作是 ** 按页 (Page)** 进行的。这是因为 STM32F103 的闪存结构只有页(小容量型号每页 1KB,中 / 大容量型号每页 2KB),没有扇区 (Sector) 的概念。Keil5 的处理机制术语兼容性Keil5 为了统一不同 STM32 系列的操作界面,使用了 "扇区 (Sector)"
Hugh 25 天前
星允派(NEBULA PI) [三] ADC NTC测温 星允派F103 adc ntc
简介前一段时间正好买了两个 10K, B 值 3450 的 NTC 电阻, 打算用来测量硬盘的温度, 正好可以使用星允派的 ADC 功能来对数据进行计算并且得到正确的温度.板子上大多数的 ADC PIN 都被占用了, 引出的只有 C 口的几个 PIN,如上图中我圈起来的. 因此可以使用上述的 PIN 作为 ADC 的输入.如上图所示 ADC1, 通道 13. 由于需要串口输出, 所以最好再配置一下
星允派(NEBULA PI) [一] 开箱和Mac下环境搭建 星允派F103 软件工具链与开发体验优化
简介前一段时间看到社区举办了星允派的公测活动, 并且幸运的成为了一名公测的用户. 经过了漫长的快递等待之后也是终于拿到了这块开发板. 希望能在本次测评的周期之内和大家一起来分享体验的经验. 那么首先我们来对这块开发板进行开箱.正文外包装打开外包装之后呢便是开发板的主体,其主控主要是采用的 STM32F103VET6,和采用了一颗 WCH 的 CH32V203C8T6 作为 DAP Link 下载器
CH32V USB 设备中断处理函数解析 USB
这段代码是 CH32V 系列微控制器的 USB 设备中断处理函数(USBD_IRQHandler),主要负责处理 USB 传输事件、设置请求和连接状态变化。以下是详细解析:一、函数概述​功能​:处理 USB 设备端的各种中断事件,包括传输完成、设置包接收和连接状态变化。​核心逻辑​:读取中断标志寄存器(INT_FG)判断中断类型。根据不同中断类型执行相应处理:传输完成(USBHS_TRANSFER
Hugh 1 月前
USB传输组成 USB
看起来很难,其实一点也不简单。USB 传输 Transfer.xmind
Hugh 1 月前
DAPLink与USB主机、目标设备之间的数据交互异步处理流程 USB
这段代码实现了 USB DAP 协议的核心功能:​请求接收​:通过 OUT 端点回调(dap_out_callback)将数据存入环形队列,队列满时暂停接收(USB_RequestIdle),处理完成后恢复。​请求处理​:主函数(chry_dap_handle)循环处理队列中的请求,生成响应,并协调队列状态。​响应发送​:通过 IN 端点回调(dap_in_callback)将响应发送回主机,队列
Hugh 1 月前
星允派(NEBULA PI) [二] 基于STM32CUBEMX的FreeRtos移植 星允派F103
简介在上一篇文章中我们使用了 HAL 函数进行了 IO 的驱动, 然后我查看官方手册的时候发现并没有一个文档是基于 FreeRTOS 的移植. 因此稍微花了一点时间将第一篇文章中的 toggle LED 改成了 FreeRtos 的版本.步骤如下首先还是像上文一样创建项目然后按照上图从中间件和软件包中选择 RTOS 的支持.选择 CMSIS_V1 和 V2 都可以(V1 为基础版)在任务和队列中配
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 30