自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Git- Pull Request 分支合并与代码审查在项目中的应用

1. 围绕 Git Pull Request 在项目中的应用,阐述分支合并的作用与代码审查优势;2. 从本地仓库操作到远程分支管理,详细拆解 develop 分支创建、代码审查及合并至 master 的全流程;3. 内容兼具理论深度与实操指南,不仅解析分支隔离、质量保障等核心价值,更通过分步教程与场景化实践,帮助开发者规范协作流程、提升代码质量,是团队高效开发与风险控制的实用参考。

2025-07-01 22:12:48 1028

原创 tree 命令集成到 Git Bash:可视化目录结构的指南

1. 介绍如何在Git Bash中集成tree.exe工具,实现目录结构的可视化展示;2. 详细讲解tree命令的使用以及常用参数;3. 通过集成tree工具,开发者可以在Git Bash中获得类似Linux的目录树形查看功能,提升文件管理效率。

2025-07-01 21:49:14 1122

原创 MCU - SPI总线介绍 + W25Qx驱动设计

从 SPI 总线基础到 W25Qx 存储驱动全链路解析!深度拆解通信原理与时序,揭秘嵌入式存储控制核心技术,手把手教你攻克驱动开发难题,速览嵌入式工程师必备实战秘籍。

2025-05-28 22:12:54 1094

原创 Git从入门到精通:高效团队协作与分支管理实战指导

本文围绕 Git 使用,从环境配置入手,介绍日常开发核心工作流命令,解析团队协作的高效分支管理策略,最后讲解解决冲突与版本管理技巧,助开发者系统掌握 Git 实战技能。

2025-05-28 22:04:25 316

原创 VsCode-解决Jlink驱动导致的程序烧录和调试的问题

1. 描述VsCode 搭配 J-Link 进行开发的过程中,由于 J-Link 驱动问题导致程序无法正常烧录和调试的情况;2. 本文以HC32平台为例,将详细介绍这类问题的常见表现、产生原因以及具体的解决方法,帮助开发者顺利解决 J-Link 驱动相关的难题。

2025-05-17 06:00:00 825

原创 单片机-FLASH软件模拟EEPROM,提升flash保存重要参数的使用寿命

1. FLASH 与 EEPROM 特性对比;2. FLASH 模拟 EEPROM 的原理;3. FLASH 模拟 EEPROM优势;4. EEPROM 适合高频小数据操作,FLASH 适合大容量存储;通过区域划分和磨损均衡技术,FLASH 可模拟 EEPROM 功能,但需在速度、寿命与实现复杂度间权衡。5. 源代码工程,演示 eepromSoft 功能模块的使用过程及接口介绍,eepromSoft 功能模块可模拟多大10个EEPROM ,方便多类重要数据分开存储;

2025-05-09 06:00:00 1138 2

原创 深入理解软件 FIFO:串口数据接收缓冲的得力助手

1. 介绍了软件FIFO的基本原理(先进先出原)及应用场景;2. 软件FIFO功能模块封装,结构简洁,易移植,主要进行程序讲解;3. 项目源程序。3.

2025-05-04 22:04:55 465

原创 可跨平台移植的 GPIO模拟I2C:从原理到实战指南

1. 描述IIC基本时序以及应用;2. 模拟IIC可跨平台移植配置,目前成功在STM32、GD32、HC32等平台运行过;3. i2cSoft功能接口描述以及使用步骤;

2025-04-28 22:51:33 927

原创 轻量级单片机调试串口设计:打造高移植性调试框架

1. 对单片机调试打印串口进行介绍及模块化封装,实现高移植性;2. 对打印串口的配置及使用进行详细描述;3. 案例演示及源程序。

2025-04-25 22:22:05 849

原创 TinyML - 端侧智能革命及开源生态的深度指南

1. TinyMl 核心概念与技术价值、应用场景介绍;2. 核心技术栈解析以及部署流程;3. 开源项目及官网;

2025-04-23 21:18:11 1652

原创 VsCode-单片机项目开发和调试

随着嵌入式开发的轻量化趋势,VS Code 凭借强大的插件生态和跨平台特性,成为单片机开发的高效工具。本文以 STM32F407 为例,结合 EIDE 插件,详细讲解基于 VS Code 的项目创建、编译烧写及在线调试全流程,适配 JLink/STLink 等主流调试器.

2025-04-19 02:00:00 1243

原创 VsCode-单片机开发环境配置

1. 在VSCode 搭建单片机开发环境的详细步骤;2. 通过 VSCode+EIDE+Cortex-Debug 的组合,搭建了一套轻量化、跨平台的嵌入式开发环境,相比传统 Keil/IAR,具有免费开源、插件丰富、代码提示智能等优势.

2025-04-18 21:12:22 827

原创 VsCode-配置C开发环境

1. VsCode-配置C/C++开发环境;2. VsCode系统语言配置;3. VsCode 安装 minGw编译器及项目演示;

2025-04-16 21:48:18 2217

原创 适合裸机编程的极简任务调度器

1. Tsk 轻量级任务调度器的出现,为嵌入式开发者提供了介于 "纯裸机状态机" 与 "完整 RTOS" 之间的中间方案;2.用简单的 API 实现功能模块化,降低状态机设计复杂度,提升代码可维护性;

2025-04-10 22:37:51 693

原创 CMUX-CMUX协议讲解

本文详解CMUX协议框架、帧结构及其关键字段,通过示例展示协议的应用。

2024-12-05 15:53:48 2098

原创 CMUX-CMUX介绍

本文全面介绍CMUX(多路复用控制协议)的工作原理、技术特点、应用场景及优势,探讨其在数据传输与处理中的关键作用,为开发者提供实用的技术指南与见解,助力高效网络通信应用开发。

2024-12-05 15:24:59 1207

原创 Gitee-快速上传项目文件到远程仓库

1. git 本地仓库创建和提交;2. git基本命令的使用;3. git 分支仓库的创建并同步到远程仓库

2024-02-01 18:56:37 723 1

原创 单片机bug调试- HardFault_Handler硬件中断调试解决

1. 对Coretex-M3/Coretex-M4,MSP和PSP寄存器的作用进行了说明;2. HardFault_Handler中断产生的主要原因;3. 分析HardFault_Handler硬件中断的一般步骤;

2023-12-29 21:51:51 9489 1

原创 单片机bug调试-KEIL在线调试配置和bug排查方法

1. KEIL在线调试配置,单片机进入调试时不重启,易于问题的复现;2. KEIL在线调试一般步骤;3. 单片机bug的分类和解决bug的步骤;

2023-12-26 23:20:36 3114 1

原创 C语言-指针的应用(指针的概念、常用案列、常见错误)

在C语言中,指针是一种特殊的变量(特殊的数据类型),它存储的是另一个变量的内存地址,从而可以直接访问和修改内存中的数据。对于复杂数据结构的访问:例如,如果我们有一个多维数组或者链表等复杂的数据结构,使用指针可以方便地访问和操作这些数据结构中的元素。通过指针,我们可以直接操作内存地址,可以避免对数据的重复复制和解析,从而提高程序的运行效率。

2023-11-09 21:53:35 718 1

gitBash集成Tree,实现windows上使用tree命令

windows上安装Git,并在gitBash命令终端集成 tree,实现任意位置 tree命令的使用。

2025-07-01

SPI+W25Qx驱动程序

模块化封装好的SPI+W25Qx驱动程序.

2025-05-22

flash 软件模拟EEPROM .lib库文件,适用于cortex-M3和cortex-M4的单片机

1. flash 软件模拟EEPROM,已模块化封装,可方便快速移植使用,其目录结构如下: eepromSoft |_ ____ eepromSoft.h |_ ____ eepromSoft-N2-M3.lib |_ ____ eepromSoft-N2-M4.lib 2. eepromSoft-N2-M3.lib 适用于cortex-M3内核的单片机,如STM32F103 系列 , eepromSoft-N2-M4.lib 适用于cortex-M4内核的单片机,如 STM32F407 系列。

2025-05-09

单片机-flash软件模拟EEPROM,极大提升flash保存重要参数的使用寿命

1.FLASH 与 EEPROM 深度解析二者在读写特性、容量适配各有千秋:EEPROM 高频小数据操作高效,FLASH 则擅长大容量存储; 2.本工程代码将.FLASH 软件模拟EEPROM,进行模块化封装 eepromSoft ,方便项目快速移植和使用; 3. 通过区域划分 + 磨损均衡技术,FLASH 能模拟 EEPROM 功能,单片机资源充足时可支持 10 + 虚拟 EEPROM; eepromSoft 在工程TestPrjEeprom\Core 下。

2025-05-08

高移植性的软件FIFO

本软件 FIFO 功能模块专为串口通信数据缓冲设计。能应对 CPU 与串口速度差异,防止数据丢失。结构简洁,易移植,以先进先出原则暂存字节数据,确保数据完整,为串口通信开发提供高效可靠支持。

2025-05-04

可跨平台移植的模拟IIC实战项目STM32F407-TestIIC

1. GPIO模拟I2C 实战项目,根据正点原子 STM32F407ZGT6 进行更改; 2. 可适配STM32、GD32、HC32等MCU;

2025-04-28

单片机调试串口设计源程序

本示例是使用正点原子 STM32F407 开发板,进行演示的调试打印串口模块,验证其高移植性调试框架。

2025-04-25

minGw(win7及旧系统)

1. MinGW-w64 V8.1.0(推荐Win7及旧系统) 适用系统:Windows 7(32/64位)或更早版本。 版本特性: . GCC 8.1.0,稳定性高,兼容旧系统环境; . 支持Win32线程模型和MSVCRT运行时库(Win7默认运行时); . 异常处理采用SEH(结构化异常处理),性能较好但仅支持64位系统46; 2. MinGW-w64 V14.2.0(推荐Win10/11等高版本系统) 适用系统:Windows 10/11等64位现代系统。 版本特性: . GCC 14.2.0,支持C++20等新特性,性能优化更佳; . 仍采用SEH异常处理和MSVCRT运行时库(兼容性平衡); . 新增对UCRT(通用CRT)的支持(需系统为Win10+);

2025-04-21

markdowm学习记录

.记录markdowm支持平台的安装及配置; .markdowm学习资源获取;

2023-10-17

空空如也

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

TA关注的人

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