- 博客(31)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 MFC 入门:从空窗口到一个能交互的小程序
本文通过逐步构建一个MFC窗口程序,引导读者从零实现一个可缩放、带输入框、按钮和结果显示的简易界面。全程仅需C/C++基础,无需掌握复杂窗口编程。通过编辑资源文件与代码,依次完成空窗创建、控件添加、布局自适应、配色设置及按钮事件响应。最终实现文字输入后点击显示结果,并支持拖动调整窗口大小。配套工程分阶段提供完整代码,便于对照学习。
2026-10-21 11:46:06
431
原创 OpenOCD、pyOCD 与 GDB 调试笔记
本文围绕 Cortex-M 单片机的命令行调试,介绍 GDB、OpenOCD、pyOCD 与 DAPLink 的分工及调用链路,说明调试请求如何从电脑传递到目标芯片。以 Windows 和 STM32G4 为例,整理工具安装、探针连接、配置文件编写、ELF/BIN 烧录及 GDB 服务连接流程,并提供带中文注释的断点、单步、变量、内存、寄存器和调用栈操作示例,便于理解 IDE 背后的调试机制和排查常见问题。
2026-10-12 10:22:19
316
原创 MCUboot裸机移植实战
本文介绍 MCUboot 在裸机 STM32 / Cortex-M 工程中的移植方法,以双分区 Swap 升级为主线,讲解 Flash 分区规划、Bootloader 与 App 双工程配置、Flash 驱动适配、镜像签名及启动跳转。结合 App 下载和 Bootloader 下载两种方案,说明升级请求、测试安装、启动确认与自动回退的实现要点,并梳理看门狗、断电恢复、参数兼容及首次联调的检查方法,为搭建可靠的裸机固件升级流程提供参考。
2026-10-11 08:50:49
351
原创 F28P55x CLA 配置踩坑:LS8 做程序 RAM 为什么变量全是 0
F28P55x 上 CLA Task 共享变量始终为 0、CLA 不运行的排查记录。重点解析 LS8 做程序 RAM 时 CPU 与 CLA 的地址双映射(差 0x10000),以及 memcpy 必须在 MEMCFG 配置前执行、需在 main 中重写初始化的两个关键坑。
2026-06-21 22:56:01
328
原创 TI C2000 eCAP 笔记
TI C2000 eCAP 笔记:从 TSCTR 时间戳与 CAP1~CAP4 讲起,逐项过 SysConfig 选项,附测 PWM 频率/占空比配置与同步机制说明。
2026-06-18 08:33:47
417
原创 C2000 eQEP 实战笔记:从 ABZ 增量编码器到位置/速度环
C2000 eQEP 实战笔记:讲透 ABZ 增量编码器读取,从正交解码、QPOSCNT 位置计数、Index 归零,到 QCAP 低速测速与 Watchdog 断线检测,附 SysConfig 配置与电流环/速度环读取代码
2026-06-18 08:21:46
418
原创 C2000 用 CLB 实现 SCI 串口空闲中断(总线空闲检测)
本文以 TMS320F28P550 为例,介绍如何用 CLB 在硬件中实现 SCI 串口空闲中断:将 RX 引脚经 Input XBAR 接入 CLB,用 LUT、计数器、FSM 和 HLC 搭建空闲超时检测,线路空闲达阈值时一次性触发中断,零占用 CPU,适合 Modbus RTU 等变长帧分帧。
2026-06-16 09:31:07
738
原创 中科昊芯 HXS320F28034 链接脚本分析:RAM.ld 与 FLASH.ld
记录 HXS320F28034 的 RAM.ld 与 FLASH.ld 内存布局,分析各段在不同模式下的分配位置,并通过新增 `.freertos_heap` 段将 `ucHeap` 移至 `PRAML0`,缓解 `PRAML1` 空间紧张。
2026-06-16 09:00:15
222
原创 TI C2000 CLB 学习笔记(F28P550)
概述F28P550CLB的结构、输入路由、子模块与配置要点,说明其可用于高速时序、保护和PWM增强。
2026-06-14 11:00:14
479
原创 中科昊芯 HXS320F280025C FreeRTOS 移植记录
本文提供中科昊芯 HXS320F280025C 的 FreeRTOS 移植工程,简述移植流程、Tick 配置、测试任务及 FreeRTOSConfig.h 关键宏说明,适合快速参考。
2026-06-09 15:08:52
254
原创 中科昊芯 Haawking IDE 到底是怎么链接 .ld 的
从一个「Script files (-T) 是空的」的疑问出发,通过 build log 分析和三组对照实验,逐层追踪到 Eclipse CDT 插件字节码,完整还原了昊芯 IDE 选择 RAM/FLASH 链接脚本的注入机制。
2026-06-08 16:39:37
354
原创 SysConfig Device Support 笔记
本文概述 C2000 Device Support 模块作用,说明 Driverlib、SYSCTL、FLASH、启动跳转及常见配置冲突处理方法。
2026-06-07 21:23:33
381
原创 C2000 SysConfig FLASH 模块配置说明
本文介绍了在 TI C2000 F28P55x 系列 MCU 上,利用 SysConfig 自动生成 FLASH 初始化配置的方法,包括 Wait State、Cache、Prefetch 和 ECC 设置。
2026-06-07 09:48:00
267
原创 CCS VS Code 版本自定义工具栏:添加代码前进/后退、行注释和块注释按钮
本文介绍如何在CCS Theia(新版VSCode风格CCS)中自定义工具栏,添加代码导航、注释等常用功能按钮。
2026-06-01 21:50:59
243
原创 XDS110 被识别成 Stellaris Device Firmware Upgrade 的解决方法
XDS110 被识别成 Stellaris Device Firmware Upgrade 的解决方法
2026-06-01 10:07:57
383
原创 C2000 DMA 笔记
C2000 DMA 通过 Trigger、Source、Destination 配置实现外设、寄存器和 RAM 间自动搬运,核心参数包括 One-Shot、Continuous、Wrap、Burst Step 与 Transfer Step,简化搬运逻辑并可灵活配置中断。
2026-05-29 18:31:05
258
原创 C2000 CLA 笔记
本文总结 C2000 CLA 的任务机制、内存配置、触发方式、数据交换、代码限制和调试方法,适合快速整理 CLA 入门笔记。
2026-05-28 13:59:23
552
原创 C2000 SCI -异步串口模块学习笔记
本文简要梳理 TI C2000 SCI 串口模块,包括系统框图、数据格式、波特率、GPIO 复用、异步输入、收发流程、中断接收与 FIFO 配置。
2026-05-26 21:43:24
338
原创 C2000 ePWM 模块笔记
本文简要梳理 TI C2000 ePWM 模块结构,包括 TB、CC、AQ、DB、TZ、ET 等功能及关键寄存器,帮助快速理解 PWM 配置流程。
2026-05-25 15:04:37
587
原创 C2000 GPIO 配置笔记
本文简要总结 TI C2000 GPIO 的基本配置方法,包括 MUX 功能选择、GPIO 分组规律、输入输出方向、上拉控制、电平读写以及外设引脚复用。
2026-05-24 18:11:12
63
原创 C2000 CPU Timer 学习笔记
本文简要介绍 TI C2000 CPU 定时器的基本结构与运行流程,重点说明 SYSCLKOUT、预分频器、TIM 主计数器、中断产生之间的关系
2026-05-24 17:18:31
55
原创 TI C2000 开发工具链笔记
本文介绍 TI C2000 开发工具链,梳理 CCS、C2000Ware、SysConfig 的作用、安装建议、版本区别及老新芯片开发方式,帮助新手快速搭建开发环境。
2026-05-23 11:58:08
770
原创 TI C2000 中断系统
误区正确理解三个 CPU Timer 都走 PIE错。Timer0 走 PIE,Timer1/2 直连 CPU直连 CPU 一定高优先级错。INT13、INT14、DLOGINT 直连 CPU,但优先级低于 INT1~INT12DLOGINT / RTOSINT 是不可屏蔽仿真中断错。它们在 IER 中有使能位,是可屏蔽中断USER1 / USER2 在 0x001E / 0x0020错。0x001E 是 DLOGINT,0x0020 是 RTOSINTUSER 中断由 INTR 触发。
2026-05-22 08:45:27
568
原创 TI C2000 .cmd 文件速记笔记
本文整理了 TI C2000 .cmd 链接器命令文件的基础写法和速记规则,适合初学者快速理解 MEMORY、SECTIONS、PAGE 0、PAGE 1 的作用。内容通过经典 Flash 运行版 .cmd 示例,说明代码、变量、栈、常量、启动入口以及 ramfuncs 如何分配到 Flash 和 RAM,并重点解释同一块物理 RAM 不能在 PAGE 0 和 PAGE 1 中重复使用的问题。
2026-05-21 11:03:36
549
原创 TI C2000 内存映射速记笔记
本文整理了 TI C2000 单片机内存映射的速记笔记,适合从 STM32 转到 C2000 的初学者快速理解。内容涵盖 Flash、SARAM、Peripheral Frame、PIE Vector、CLA、Boot ROM、OTP、Password 和 Reserved 区域的作用与注意事项。重点说明程序存放位置、变量和栈的 RAM 分配、外设寄存器地址区、中断向量表区别,以及 OTP、密码区、校准数据等易踩坑区域。
2026-05-21 10:26:10
607
原创 PCL环境配置--win10+VS2019+PCL1.11.1
PCL有两种建立工程的方法,一种以cmakelist.txt文件生成相对应的工程(例如VS2019),还有一种就是纯粹的建立包含PCL环境库的工程进行开发。本文主要介绍怎么从0开始建立PCL工程,方便后面配合CV和QT进行开发。首先得先下载两个文件PCL-1.11.1-AllInOne-msvc2019-win64.exe和pcl-1.11.1-pdb-msvc2019-win64.zip网址在https://github.com/PointCloudLibrary/pcl/releases,githu
2021-08-20 09:42:43
1943
中科昊芯HXS320F280025C FreeRTOS工程
2026-06-09
ESP8266 SDk包
2018-09-12
PCL1.11.1版本.rar
2021-08-20
smart210LED驱动程序
2018-09-28
MA730GQ或者MA732GQ磁编芯片的stm32驱动
2019-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅