自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gscde的博客

温暖的手

  • 博客(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

原创 裸机开发通用指南:从一颗陌生芯片到点灯

从复位到点灯,手工打通裸机全链路:启动文件、链接脚本、C 环境、镜像下载与反汇编验证。

2026-08-12 16:14:41 332

原创 AUTOSAR CanTp 模块学习笔记

CanTp实现CAN长报文的分段、重组、流控及超时管理。

2026-08-11 15:32:37 360

原创 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

原创 拉普拉斯逆变换

本文介绍拉普拉斯逆变换的基本思路,讲解查表、配凑、部分分式和位移判断,帮助从 $s$ 域还原时间域函数。

2026-05-28 13:59:59 454

原创 C2000 CLA 笔记

本文总结 C2000 CLA 的任务机制、内存配置、触发方式、数据交换、代码限制和调试方法,适合快速整理 CLA 入门笔记。

2026-05-28 13:59:23 552

原创 拉普拉斯变换

本文从新手角度介绍拉普拉斯变换,梳理定义、常用公式和微分性质,说明其如何把微分方程转化为代数方程。

2026-05-27 18:29:06 1460

原创 C2000 SCI -异步串口模块学习笔记

本文简要梳理 TI C2000 SCI 串口模块,包括系统框图、数据格式、波特率、GPIO 复用、异步输入、收发流程、中断接收与 FIFO 配置。

2026-05-26 21:43:24 338

原创 TI C2000 ADC 模块笔记

本文简要梳理 TI C2000 ADC 的结构、触发方式、序列转换、结果读取、中断配置和常见寄存器。

2026-05-25 17:07:46 445

原创 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工程

中科昊芯 HXS320F280025C FreeRTOS 移植工程,基于 Haawking IDE 创建,已完成 FreeRTOS Kernel 基础移植,使用 CPU Timer2 作为系统 tick 定时器,并提供简单任务测试示例。工程包含 FreeRTOSConfig.h、RISC-V port 适配文件、heap_4 内存管理和 main.c 测试任务,适合作为 HXS320F280025C 上手 FreeRTOS 的参考模板。

2026-06-09

ESP8266 SDk包

一个串口透传的SDK包,测试能用,在\ESP8266_NONOS_SDK\app\user\user_main.c里面修改WiFi名称和监听端口就行,\ESP8266_NONOS_SDK\app\user\client.c是client客户端,此SDK包为客户端

2018-09-12

PCL1.11.1版本.rar

PCL环境库,PCL1.11.1版本,包含了PCL-1.11.1-AllInOne-msvc2019-win64.exe和pcl-1.11.1-pdb-msvc2019-win64.zip

2021-08-20

wxMSW-2.8.7.zip

在网上找到个教程https://www.cnblogs.com/gaowengang/p/5822132.html

2018-09-12

smart210LED驱动程序

一个LED内核模块,适用于不同的ARM平台,注意LED的端口,需要改一下,在smart210的开发板上测试可用,编译的时候注意内核版本,需要和开发板的内核版本一致,编译之前一定要确保该内核源代码可以通过arm平台的编译,还有一个是测试代码,要用工具链编译

2018-09-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除