摘要: DAPLINK 源码学习(1)BL 之 main() 函数 目录bootloader 主函数1 sdk_init()2 gpio_init()3 config_init()4 board_bootloader_init()5 运行 IF 还是 BL?6 main_task()7 总结 bootloader 主函数 1)我们以 stm32f103xb_bl 为 阅读全文
posted @ 2024-10-23 10:13 送南阳马生序 阅读(5) 评论(0) 推荐(0) 编辑
摘要: U 盘 目录1 USB 大容量存储设备2 设备描述符3 字符串描述符4 配置描述符集合4.1 配置描述符4.2 接口描述符4.3 端点描述符6 类特殊请求6.1 Get Max LUN 请求6.2 Bulk-Only Mass Storage Reset 请求7 Bulk-Only 传输协议的数据流模型7. 阅读全文
posted @ 2024-10-23 10:12 送南阳马生序 阅读(8) 评论(0) 推荐(0) 编辑
摘要: DAPLINK 之 RTT 输出日志 目录前言1 安装 SEGGER RTT2 OpenOCD 下的 rtt2.1 调试环境2.2 输出日志3 关于日志中的文件名参考 前言 1)RTT(Real Time Transfer,实时传输):SEGGER 的 Real Time Transfer (RTT) 是一种经过验证的技术,用于嵌入式应 阅读全文
posted @ 2024-10-15 09:49 送南阳马生序 阅读(25) 评论(0) 推荐(0) 编辑
摘要: DAPLINK 之基于 AIR32F103 制作 目录1 资源2 生成指定工程2.1 Setup2.2 生成工程3 构建 DAPLink3.1 构建 stm32f103xb_bl3.2 编译 stm32f103xb_stm32f103rb_if4 测试 DAPLINK参考附录:STM32 丝印 1 资源 1)官方仓库地址:https://githu 阅读全文
posted @ 2024-10-15 09:49 送南阳马生序 阅读(20) 评论(0) 推荐(0) 编辑
摘要: DAPLINK 之仿真调试器介绍 目录前言1 协议1.1 JTAG 协议1.2 SWD 协议2 调试仿真器2.1 ST-Link 仿真器2.2 ULink 仿真器2.3 J-Link 仿真器2.4 DAPLINK 仿真器3 LINKer 搭配 CLion 的使用3.1 ST-Link + CLion + STM32F103RCT63 阅读全文
posted @ 2024-10-15 09:49 送南阳马生序 阅读(36) 评论(0) 推荐(0) 编辑
摘要: USB 概述及协议基础 《圈圈教你学 USB》第 1 章学习笔记 1 USB 是什么? 1)USB(Universal Serial Bus,通用串行总线) 2 USB 的特点 1)USB 协议版本与速度: 来源:https://www.usbzh.com/article/detail-199.html 2)开发 USB 阅读全文
posted @ 2024-10-10 13:06 送南阳马生序 阅读(9) 评论(0) 推荐(0) 编辑
摘要: USB 鼠标的实现 目录前言5 USB 标准请求5.1 USB 标准设备请求的结构5.2 GET_DESCRIPTOR 请求5.3 SET_ADDRESS 请求5.4 SET_CONFIGURATION 请求6 设备描述符的实现9 配置描述符集合的结构9.1 配置描述符结构9.2 接口描述符的结构9.3 端点描述符的结 阅读全文
posted @ 2024-10-10 13:06 送南阳马生序 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 新电脑 Windows 系统初始配置 目录前言1 前置配置2 安装软件2.1 通讯工具2.2 后端开发工具2.3 硬件开发工具2.4 前端开发工具2.4 其它工具3 Windows 11 优化4 写在最后 前言 分区(个人习惯):1TB SSD 分为 2 个分区,一个 256GB 分区为系统盘,剩下的为一个分区。 之所以使用 256GB 阅读全文
posted @ 2024-10-09 13:59 送南阳马生序 阅读(12) 评论(0) 推荐(0) 编辑
摘要: OpenOCD 代码学习(5)继续 openocd_thread() 目录前言1 server_init()2 执行 init 命令2.1 target init2.2 adapter_init()2.3 其它命令3 server_loop() 前言 1)前面几节我们学习了 ① ~ ③ 中的解析命令行参数与解析配置文件,接下来我们来看一下剩余的 ④ ~ ⑥ 部分:se 阅读全文
posted @ 2024-09-30 11:19 送南阳马生序 阅读(22) 评论(0) 推荐(1) 编辑
摘要: OpenOCD 代码学习(4)其它配置命令 目录前言1 swj_newdap2 dap create3 target create4 <target_name> configure5 flash bank总结 前言 1)上一节我们学习了 adapter 与 transport 命令,这一节我们接着学习配置文件中的其它命令。本文主要是对配置文件 阅读全文
posted @ 2024-09-28 21:02 送南阳马生序 阅读(38) 评论(0) 推荐(0) 编辑