logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

智能骑行头盔技术传承备课教案

本文介绍了两套基于STM32的智能骑行头盔设计方案的技术架构对比: STM32F407方案(毕业设计) 采用168MHz主频,硬件拓扑包含:MPU6050姿态传感器、TOF400C测距模块、4G通信模块等 重点分析了I2C总线设计原理,包括上拉电阻必要性、设备地址冲突解决方案 基于FreeRTOS的四任务架构设计,详细说明了任务优先级划分和进程间通信机制 STM32F413方案(大赛版本) 改用1

文章图片
#单片机#嵌入式硬件#linux
51、51单片机

本文系统介绍了51单片机数码管动态显示的实现原理与开发实践。主要内容包括:1) 嵌入式系统与51单片机基础认知,区分MCU/CPU/MPU等核心概念;2) 数码管硬件原理,解析共阴极结构、位选/段选机制及视觉暂留效应;3) 代码实现详解,通过位运算控制IO口,构建延时函数和动态显示逻辑;4) 开发调试流程与常见问题解决方案。文章强调软硬件结合思维,指出掌握位运算、动态刷新等核心技巧是嵌入式开发的基

文章图片
#51单片机#嵌入式硬件#单片机 +3
60、嵌入式定时器深度解析:EPIT与GPT

本文深入解析了嵌入式系统中定时器的核心原理与应用,重点对比了51单片机基础定时器与i.MX6ULL高级定时器(EPIT/GPT)的实现差异。首先阐述了定时器工作的时钟基础,包括晶振、锁相环(PLL)和分频器的工作原理。然后以51单片机16位定时器为例,展示了1秒LED闪烁的完整实现过程。最后详细讲解了i.MX6ULL中EPIT定时器的自动重装特性,通过66MHz时钟分频后实现精确的1秒定时中断控制

文章图片
#fpga开发#单片机#arm开发 +2
51、51单片机

本文系统介绍了51单片机数码管动态显示的实现原理与开发实践。主要内容包括:1) 嵌入式系统与51单片机基础认知,区分MCU/CPU/MPU等核心概念;2) 数码管硬件原理,解析共阴极结构、位选/段选机制及视觉暂留效应;3) 代码实现详解,通过位运算控制IO口,构建延时函数和动态显示逻辑;4) 开发调试流程与常见问题解决方案。文章强调软硬件结合思维,指出掌握位运算、动态刷新等核心技巧是嵌入式开发的基

文章图片
#51单片机#嵌入式硬件#单片机 +3
49、智能电源箱项目技术栈解析

该项目基于Linux嵌入式系统实现智能电源监控设备,采用多线程架构完成数据采集、处理、显示和远程上报全流程。核心技术包括:1)线程邮箱机制,基于环形队列+互斥锁+条件变量实现线程间高效异步通信;2)FrameBuffer帧缓冲技术,直接操作显存实现本地图形界面显示;3)MQTT协议实现云端通信,支持断网缓存和QoS质量保证。系统通过POSIX线程、SQLite3数据库、paho-mqtt3c库等技

文章图片
#php#开发语言#c语言 +3
22、数据结构核心:队列与栈的原理、实现与应用

本文系统讲解了队列和栈两种基础数据结构。队列采用FIFO原则,分为顺序队列(有假溢出缺陷)、循环队列(通过取模运算解决假溢出)和链式队列(动态扩容)三种实现方式。栈遵循LIFO原则,根据栈顶指针变化分为空增栈、空减栈、满增栈和满减栈四种类型。文章详细阐述了各类队列和栈的结构体定义、核心函数接口及适用场景,并提供了实践选型建议:固定容量选循环队列,动态需求选链式队列,回溯逻辑选栈。最后强调判空/满条

文章图片
#数据结构#c语言#开发语言 +2
7、C语言三大经典排序算法:冒泡、选择、插入排序

本文详细解析了C语言中三种经典排序算法:冒泡排序、选择排序和插入排序。冒泡排序通过相邻元素比较交换将最大值"冒"到最后;选择排序每轮选择最小值放到起始位置;插入排序则将元素插入已排序部分的正确位置。三种算法时间复杂度均为O(n²),空间复杂度O(1),但各有特点:冒泡排序实现简单但效率低,选择排序交换次数少但不稳定,插入排序在部分有序数据中表现更优。文章提供了算法原理、过程演示

文章图片
#排序算法#c语言#算法 +3
ROS2-V3.5 (Humble) 常用命令手册

本文档是ROS2-V3.5(Humble)常用命令手册,主要包含以下内容:1)远程登录与文件挂载(SSH/NFS);2)基础功能启动命令(底盘控制/传感器);3)编译构建与环境配置;4)相机与图像可视化;5)机器人控制与跟随功能;6)2D建图与导航(GMapping/SLAM-Toolbox);7)3D视觉SLAM(RTAB-Map/ORB-SLAM);8)自主探索与路径跟踪;9)多机编队;10)

文章图片
#linux#嵌入式硬件#ubuntu +2
56、ARM Cortex-A 裸机:体系结构与汇编指令全解析

本文系统解析ARM Cortex-A裸机开发核心技术。首先剖析ARM体系结构特点,包括RISC指令集优势与SoC组成。重点讲解寄存器体系,详解r0-r15通用寄存器与CPSR/SPSR状态寄存器功能。通过代码示例演示核心汇编指令:数据传送(MOV/LDR)、算术逻辑(ADD/SUB/CMP)和位操作(BIC/ORR)。最后详解程序流程控制,包括while/do-while循环实现及跳转指令(B/B

文章图片
#arm开发#51单片机#嵌入式硬件 +2
16、C 语言高级指针与结构体

本文介绍了C语言中void指针和结构体的高级用法。void*作为通用指针可实现泛型编程,但不能直接解引用或递增。文章展示了如何实现memcpy等内存操作函数,以及结构体的定义、初始化和成员访问方法。重点讲解了结构体字节对齐规则,包括成员地址要求和总大小限制。此外还涉及结构体数组、函数传参优化以及使用memcpy实现结构体深拷贝的技巧。这些内容涵盖了C语言底层内存操作和数据结构处理的核心知识点。

文章图片
#c语言#开发语言#算法 +3
    共 12 条
  • 1
  • 2
  • 请选择