logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

dpdk之布谷鸟hash

/ 自定义Key:网络五元组(唯一标识一个网络流)// 源IP(网络字节序)// 目的IP(网络字节序)// 源端口(网络字节序)// 目的端口(网络字节序)// 协议(TCP=6/UDP=17/ICMP=1)// 自定义Value:网络流统计数据(业务数据,用户自定义)// 该流收包数// 该流收字节数// 该流转发出口端口// 该流最后报文时间戳(用于超时清理)

#哈希算法#算法#linux +1
OpenHarmony概述与使用

HarmonyOS(鸿蒙系统 ):华为自主研发的商业闭源分布式操作系统,聚焦全场景智慧体验,通过 “硬件互助、资源共享”,实现手机、平板、智能穿戴、智慧屏等华为终端的无缝协同,为消费者与商业场景提供深度整合的操作系统能力。OpenHarmony(开源鸿蒙 ):由开放原子开源基金会(OpenAtom Foundation )孵化、运营的开源分布式操作系统,面向全行业开放生态。

#鸿蒙系统#c++#c语言
STM32f103zet6点灯案例

一、点灯实验简介在嵌入式系统开发中,点亮 LED 灯如同编程世界的 "Hello World",是最基础也是最重要的入门实验。通过这个实验,我们可以了解单片机 GPIO(通用输入输出)端口的基本操作原理和配置方法。本文将详细介绍如何基于 STM32 单片机,使用寄存器和库函数两种方式实现 LED 点灯。二、硬件连接与原理图分析。

#stm32#嵌入式硬件#单片机
STM32F103ZET6的USART配置与使用

一、为什么要配置 USART在嵌入式系统开发中,USART(通用同步 / 异步收发传输器)是一种非常重要的通信接口,它可以实现单片机与其他设备(如电脑、传感器、显示屏等)之间的数据传输。通过配置 USART,我们可以:实现调试信息输出:在开发过程中,将程序运行状态和调试信息通过串口发送到电脑,方便开发者进行调试和故障排查。与外部设备通信:通过串口与其他设备进行数据交换,实现更复杂的功能,如传感器数

#stm32#嵌入式硬件#单片机
RT-Thread的概念和移植

操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户

#stm32#嵌入式硬件#单片机
STM32F103ZET6 按键初始化与控制逻辑

在嵌入式系统开发里,按键是最基础且常用的人机交互外设。通过按键,我们能实现设备的状态切换、功能触发等操作。本文基于 STM32,详细拆解 WKUP、KEY0、KEY1 三个按键的驱动配置,以及它们各自的控制逻辑,帮助大家理解如何在 STM32 中实现按键功能。一、按键硬件电路分析这些按键可用于实现不同功能,比如控制 LED 灯状态、触发蜂鸣器播放音乐、系统复位等。二、按键初始化配置。

#stm32#驱动开发#嵌入式硬件
STM32f103ZET6的SPI详解

1. SPI总线1. SPI总线SPI(Serial Peripheral Interface,串行外设接口)是一种高速、全双工、同步的串行通信总线,由摩托罗拉(Motorola)公司在 20 世纪 80 年代中期提出,最初用于短距离连接微控制器(MCU)与外围设备(如传感器、存储器、显示屏等),目前已成为嵌入式系统中广泛使用的通信标准之一。SPI 总线的核心特点相关知识:存储类型归属(内存 /

#stm32#嵌入式硬件#单片机
OpenHarmony概述与使用

HarmonyOS(鸿蒙系统 ):华为自主研发的商业闭源分布式操作系统,聚焦全场景智慧体验,通过 “硬件互助、资源共享”,实现手机、平板、智能穿戴、智慧屏等华为终端的无缝协同,为消费者与商业场景提供深度整合的操作系统能力。OpenHarmony(开源鸿蒙 ):由开放原子开源基金会(OpenAtom Foundation )孵化、运营的开源分布式操作系统,面向全行业开放生态。

#鸿蒙系统#c++#c语言
STM32之RTOS移植和使用

1. RT-Thread概述1. RT-Thread概述RT - Thread(Real - Time - Thread)是一个开源、成熟、可商用的嵌入式实时操作系统。它由中国开源社区主导开发,并得到了来自全球开发者的贡献。RT - Thread 不仅仅是一个实时内核,它也是一个完整的组件平台,包含了文件系统、网络框架、设备框架等,适用于各种资源受限的微控制器(MCU)和物联网(IoT)应用。RT

#stm32#嵌入式硬件#单片机
C++面试题总结

在 C++ 中,模板的定义通常需要放在头文件中,而非源文件中。因为模板是在编译期根据使用的类型进行实例化的,若放在源文件中,其他源文件无法看到模板的完整定义,会导致链接错误。为例,在 64 位机中,类的大小计算需考虑成员变量的大小、内存对齐以及是否有虚函数(虚函数会带来虚函数表指针,占 8 字节)。2.当线程被notifiy_one或者notify_all唤醒,会立即重新获取锁,且wait的解锁、

#c++#linux#面试
    共 13 条
  • 1
  • 2
  • 请选择