logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构——哈希表

摘要:哈希表是一种通过哈希函数将关键字映射到存储位置的数据结构,实现高效查找(平均O(1)时间)。本文系统介绍了哈希表的核心概念,包括常用哈希函数设计方法(直接定址、除留余数等)、冲突处理策略(开放定址、链地址等)以及性能分析指标(装载因子、平均查找长度)。最后给出了基于线性探测法的C语言实现示例,包含初始化、插入、查找和删除等基本操作。哈希表在需要快速查找的场景中具有重要应用价值。

文章图片
#哈希算法#散列表#算法 +2
学习笔记——HC-SR04 超声波测距传感器

HC-SR04超声波测距传感器是一款低成本、易用的距离测量模块,工作电压5V,测量范围2-400cm,精度3mm。模块包含超声波发射器和接收器,通过Trig引脚触发10μs脉冲后,测量Echo引脚高电平持续时间来计算距离(距离=时间×0.034/2 cm)。使用时需注意电源稳定、测量间隔≥60ms、避免过近测量和环境干扰。典型应用包括避障机器人、液位检测等,可通过温度补偿和滤波算法提高精度。支持A

文章图片
#学习#开发语言#嵌入式硬件
ARM 嵌入式开发学习——从内核到外设

摘要:本文详细介绍了基于IMX6ULL-Mini开发板的ARM嵌入式开发学习笔记。内容包括开发板硬件组成(核心板与底板)、开发环境搭建(交叉编译工具链安装)、ARM架构基础理论(工作模式与寄存器)、外设控制原理(GPIO与IOMUXC)以及完整开发流程。重点讲解了引脚复用概念、寄存器操作方法和调试理论,通过类比方式帮助理解专业术语。文中提供了从代码编写到烧录运行的全流程指导,并附有重要概念对照表,

文章图片
#arm开发#学习#嵌入式硬件
学习笔记——ARM 嵌入式系统与内核架构

本文详细介绍了ARM嵌入式系统与内核架构。主要内容包括:1)计算机系统基本组成,重点解析嵌入式系统定义和处理器分类;2)存储器系统,详细对比RAM和ROM类型及其特性;3)ARM内核架构,深入讲解指令集演进、Cortex系列、工作模式、异常处理机制和寄存器组织;4)内存管理、调试跟踪和编程模型等关键技术。文章系统阐述了ARM作为RISC架构的特点,包括7种工作模式、异常向量表、多层次存储体系等核心

文章图片
#arm开发#架构#学习 +1
嵌入式开发代码实践——串口通信(UART)开发

摘要:本文详细介绍了UART串口通信的开发实现,主要包括:1)UART基础概念,包括异步通信特点、数据帧格式;2)i.MX6ULL硬件原理分析,涵盖控制器结构和引脚配置;3)代码实现详解,包含初始化配置、波特率计算、收发函数实现;4)主程序应用示例,展示回显功能实现;5)常见问题调试方法。重点解析了寄存器配置、波特率计算公式(115200bps)和状态标志检测机制,为嵌入式系统串口开发提供了完整的

文章图片
#单片机#嵌入式硬件#c语言 +2
应用——基于 51 单片机的多功能嵌入式系统

本文介绍了一个基于8051单片机的多功能嵌入式系统,采用模块化设计实现UART通信、LED控制、数码管显示、蜂鸣器频率调节和温度传感器读取等功能。系统通过自定义7字节通信协议(帧头+地址+功能码+数据+校验和+帧尾)接收指令并执行相应操作,包含数据解析、功能执行和响应回调等核心模块。详细分析了串口通信、定时器、温度传感器等硬件驱动实现,并说明了系统初始化、主循环和中断处理的工作流程。该系统展示了8

文章图片
#单片机#嵌入式硬件#51单片机 +1
学习笔记——ARM 嵌入式系统与内核架构

本文详细介绍了ARM嵌入式系统与内核架构。主要内容包括:1)计算机系统基本组成,重点解析嵌入式系统定义和处理器分类;2)存储器系统,详细对比RAM和ROM类型及其特性;3)ARM内核架构,深入讲解指令集演进、Cortex系列、工作模式、异常处理机制和寄存器组织;4)内存管理、调试跟踪和编程模型等关键技术。文章系统阐述了ARM作为RISC架构的特点,包括7种工作模式、异常向量表、多层次存储体系等核心

文章图片
#arm开发#架构#学习 +1
应用——基于 51 单片机的多功能嵌入式系统

本文介绍了一个基于8051单片机的多功能嵌入式系统,采用模块化设计实现UART通信、LED控制、数码管显示、蜂鸣器频率调节和温度传感器读取等功能。系统通过自定义7字节通信协议(帧头+地址+功能码+数据+校验和+帧尾)接收指令并执行相应操作,包含数据解析、功能执行和响应回调等核心模块。详细分析了串口通信、定时器、温度传感器等硬件驱动实现,并说明了系统初始化、主循环和中断处理的工作流程。该系统展示了8

文章图片
#单片机#嵌入式硬件#51单片机 +1
C语言核心概念复习(一)

本文详细解析了C语言的核心概念,重点介绍了关键字和指针系统。在关键字部分,通过代码示例演示了static关键字的静态变量特性和作用域限制、extern关键字的跨文件声明、const关键字的常量定义和指针组合用法,以及volatile关键字在多线程和硬件编程中的应用。指针系统部分深入讲解了基础指针概念、各种指针类型(包括函数指针、数组指针、指针数组等)、多级指针以及复杂声明的解读方法。文章通过大量代

文章图片
#c++#开发语言#学习 +1
STM32开发——中断、定时器

本文介绍了STM32开发中的中断系统和定时器应用。中断部分对比了NVIC和GIC控制器的特性,详细说明中断优先级分类及规则,并以按键中断为例展示CubeMX配置和Keil实现过程。定时器部分介绍了STM32F103的定时器资源分类,通过TIM3演示了微秒级延时函数的实现原理,重点讲解了定时器溢出处理的计算方法。文章提供了从硬件连接到软件编程的完整开发流程,适用于嵌入式系统中断和定时功能的开发参考。

文章图片
#单片机#嵌入式硬件#linux +1
    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择