logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一个面向工业嵌入式的 C++17 Header-Only 基础设施库

一个面向工业嵌入式系统(传感器、机器人、边缘计算)的纯头文件基础设施库

#c++#嵌入式
高级嵌入式软件工程师面试题 - 事件/消息系统设计

本文探讨了嵌入式系统架构设计的核心问题,提出了消息总线架构的解决方案。主要内容包括:1)采用分层架构设计消息总线,包含事件调度器、数据令牌等关键组件;2)分析事件系统中发布者与订阅者的耦合度设计;3)比较抢占式、协作式和事件驱动三种并发模型的适用场景;4)提出零拷贝数据传递机制,通过令牌设计避免内存拷贝;5)讨论内存管理策略,推荐实时系统使用内存池方案。文章为嵌入式系统开发提供了实用的架构设计思路

#面试
MCUboot 在 RTOS 下串口升级部分的设计分析

MCUboot 提供了成熟的镜像管理、签名校验与交换回滚机制,本文基讲解适配架构、串口恢复实现、Flash 抽象、镜像签名与完整性校验

嵌入式 ARM Linux 平台高性能无锁异步日志系统设计与实现

在多核 ARM Linux 嵌入式系统中,传统的同步日志记录方式(如直接调用 `printf` 或 `write`)由于受限于磁盘 I/O 延迟及内核态切换开销,往往成为系统的性能瓶颈。本文提出并实现了一种基于环形缓冲区(Ring Buffer)与生产者-消费者模型的异步日志架构,通过 C11 原子操作实现无锁化设计,并针对 ARM 平台的 Cache Line 对齐及内存屏障进行了深度优化,以达

#arm开发#linux
C++编程:第三方内存管理库TCMalloc和Jemalloc的测试和分析

本文将介绍两个流行的内存管理库——TCMalloc(Thread-Caching Malloc)和Jemalloc,并通过代码示例对它们在不同对象大小下的性能进行对比。

文章图片
#c++
C++编程: 基于cpp-httplib和nlohmann/json实现简单的HTTP Server

本文基于 cpp-httplib 和 nlohmann/json 实现简单的 HTTPS Server 实例代码,这两个库均是head-only的。

文章图片
#c++#json#http
在ARM架构上指令集加速CRC32计算的c语言实现

实现方法: 在ARM架构上,可以利用指令集中的特殊指令来加速CRC32的计算过程。执行CRC32计算:然后,我们使用crc32_do函数对输入数据执行CRC32计算。本文介绍了在ARM架构上利用硬件加速指令集实现CRC32计算的方法,并提供了相应的代码示例。初始化CRC32值:首先,我们使用crc32_start函数初始化CRC32值,设置为0xffffffff。结束CRC32计算:最后,我们使用

#arm开发#c语言
Python中的二进制数据处理:`struct` 与 `cffi` 的比较

Python通过 `struct` 模块和 `cffi` 库提供了两种方法来处理二进制数据。本文将做个简单的技术对比。

文章图片
#python
C++基于opencv的视频质量检测--画面冻结检测

基于opencv的视频质量检测--画面冻结检测的优化实现

文章图片
#opencv#c++#音视频
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择