自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 键盘矩阵知识点

键盘矩阵是一种利用行列交叉结构驱动多按键的硬件电路,通过少量IO引脚实现大量按键控制。其核心原理是将按键排布在行(ROW)和列(COL)交叉点上,总按键数=行数×列数(如4×4=16键)。行线由单片机输出高低电平控制,列线配置为上拉输入用于检测按键状态。这种设计显著减少了单片机引脚占用,是嵌入式系统中常用的键盘实现方案。

2026-07-17 15:09:13 236

原创 STM32基础知识———时钟树篇(二)

摘要:本文详细分析了STM32F103C8T6单片机的时钟系统架构。系统包含四种时钟源:HSIRC(8MHz内部高速时钟)、HSE OSC(4-16MHz外部晶振)、LSE OSC(32.768kHz外部低速晶振)和LSI RC(40kHz内部低速时钟)。这些时钟源分别通过不同路径为系统提供核心功能:HSI用于Flash编程、系统时钟和锁相环;HSE支持系统时钟、锁相环和实时时钟;LSE专用于高精度实时时钟;LSI则用于基础计时和独立看门狗功能。此外,系统还提供MCO(主时钟输出)功能用于外部时钟监测。

2026-03-25 16:16:16 445

原创 STM32基础知识———时钟树篇(一)

本文详细介绍了STM32F103C8T6的时钟系统的基础知识

2026-03-18 15:34:25 458

原创 STM32基础知识———UART串口通信

UART(通用异步收发器)是一种串行异步通信总线,支持全双工通信,常用于单片机间或与外部设备的连接。其接线方式为交叉连接TX/RX线并共地。UART帧格式包含固定起始位和可配置部分(数据位、校验位、停止位)。典型格式有8位数据无校验和8位数据带校验两种,校验位分为奇校验和偶校验。发送流程包括配置波特率、写入发送寄存器、硬件自动移位传输等步骤。UART通过简单帧结构和校验机制实现可靠数据传输。

2026-03-02 15:06:52 458

原创 STM32基础知识———通信

本文介绍了通信的基本分类与传输形式。传输形式分为串行通信(单通道逐位传输,如USB)和并行通信(多通道同时传输,适用于短距离)。传输方向包括单工通信(单向传输,如广播)、半双工通信(双向交替传输,如对讲机)和全双工通信(双向同时传输,如电话)。文章通过车道比喻形象说明了各类通信方式的特点和应用场景。

2026-01-30 11:15:39 388

原创 STM32基础知识———电平演进篇

本文系统梳理了单片机电平标准的演进历程。从早期TTL(5V)标准的兴起与局限(高功耗、抗干扰差、短距离),到CMOS工艺突破带来的低功耗、宽电压优势,再到工业通信需求推动的RS232(±12V)和RS485(差分信号)标准应用。重点分析了各阶段技术特点:TTL适用于短距离控制,RS232实现15米内标准化通信,RS485则通过差分传输支持1200米远距多机通信。文中详细对比了各标准的电平特性、转换原理及适用场景,揭示了单片机接口技术从简单电平控制到复杂工业通信的发展脉络,为嵌入式系统设计提供技术参考。

2026-01-29 21:06:20 777

原创 STM32基础知识———GPIO输入模式

本文以STM32F103C8T6为例介绍GPIO基础知识。GPIO是通用输入/输出口,分为不同组(GPIOA、GPIOB等)和引脚编号(PA0-PA15等)。重点讲解了GPIO输入模式,包括4种分类,并通过数据手册中的原理图详细说明了输入模式的工作流程和配置方法。文章主要围绕GPIO输入模式的原理图进行分析,帮助理解输入信号的处理过程。

2026-01-28 20:32:43 1245

原创 STM32基础知识———GPIO输出模式

本文介绍了STM32F103C8T6的GPIO基础知识及其输出模式。

2026-01-28 16:09:33 1241

原创 从零开始学习QT——第二步

从零开始学习QT——从0开始搭建qt工程

2025-05-22 11:58:49 246

原创 从零开始学习QT——第一步

从零开始学习qt---第一步

2025-05-22 11:03:17 696

原创 开始学习USB第一步:USB简介

USB理论知识

2025-04-16 15:51:01 1020

原创 滑动窗口滤波

嵌入式软件工作笔记

2025-04-08 17:20:01 1941

原创 shell的函数

shell函数的使用

2023-02-23 17:22:35 556

原创 shell的控制语句(3)

shell的控制语句

2023-02-23 15:40:10 614

原创 shell的测试语句

shell的测试语句的使用

2023-02-23 12:12:08 1284

原创 shell的环境变量2

以通熟易懂的详解环境变量

2023-02-10 15:08:34 910

原创 shell脚本(语法)1

以通熟易懂的方法详解shell脚本的使用

2023-02-09 20:56:36 651

原创 Makefile的基本语法

以通俗易懂的方式详解Makefile的使用

2023-02-05 00:26:01 1372

原创 疑惑与解答

疑惑与解答

2022-12-01 19:46:40 687

原创 typedef的用法——c语言

typedef的用法

2022-12-01 18:07:32 10126 6

原创 必备模块知识——超声波传感器

超声波测距入门学习

2022-11-30 17:52:58 11780 4

原创 必备模块知识——继电器

继电器的入门

2022-11-30 15:47:41 27056 2

原创 必备元器件知识4——三极管

三极管的入门教学

2022-11-29 21:07:49 10829 1

原创 必备元器件知识3——二极管

二极管入门学习

2022-11-29 16:43:06 5612

原创 必备元器件知识2(开关&面包板)

常用开关与面包板介绍与使用

2022-11-29 16:08:11 9068

原创 必备元器件知识1——电阻

电阻

2022-11-29 11:32:05 1220

原创 linux库之静态库与动态库

详细介绍静态库与动态库的制作与使用

2022-11-28 18:40:01 1362

原创 linux库引用之分文件编程

简单示例,手把手教你学会linux库引用之分文件编程

2022-11-27 11:22:20 623

原创 实现TCP并发服务器

详解实现TCP并发服务器两种方法:1、使用多进程实现TCP并发服务器2、使用多线程实现TCP并发服务器。

2022-11-25 17:59:21 3068

原创 setsockopt函数

初学者必学的四种设置setsockopt函数方式。第一种用于广播设置、第二种用于多播设置、第三种增加地址复用功能、第四种增加端口复用功能。

2022-11-25 16:20:39 5733

原创 信号(学习笔记)

signal信号函数的使用和回收子进程的案例

2022-11-23 19:03:26 488

原创 TCP——网络编程

TCP简单的服务器实现,并且与客户端通信

2022-11-21 16:26:29 718

原创 TCP网络编程

TCP网络编程,实现客户端 与 网络助手 相互通信

2022-11-20 19:18:01 823

原创 UDP多播

你是否不会计算UDP多播mac地址,我这有通俗易懂计算方法,你学还是不学、

2022-11-20 15:32:26 4147 1

原创 UDP广播的实现

UDP广播编程

2022-11-19 19:07:55 7663

原创 UDP编程——TFPT(小文件传输)

UDP编程——TFPT应用

2022-11-19 12:08:56 1451

原创 UDP网络编程

使用UDP网络通讯

2022-11-18 17:33:46 3071

原创 fgets和fputs的使用

fgets和fputs的使用

2022-11-18 11:53:50 2218

原创 计算机网络——TCP/IP协议

嵌入式必备计算机网络基础

2022-11-17 16:40:11 2569

原创 信号量实现同步与互斥(学习笔记)

信号量基本操作与使用

2022-11-16 16:47:21 3532

空空如也

空空如也

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

TA关注的人

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