摘要: template<std::same_as<int>...T> int sum(T...args){ auto s = (args+...+0); return s; } template<typename... Ts> auto make_tuple(Ts ...args) -> decltype 阅读全文
posted @ 2026-01-30 21:04 于光远 阅读(5) 评论(0) 推荐(0)
摘要: 系统启动过程 阶段 核心职责 关键细节 Power on 硬件复位,触发 CPU 从固定地址执行第一条指令 硬件初始化(如电源、时钟),无软件逻辑 BootROM 芯片出厂固化的只读代码 做硬件完整性校验(如 BL1 签名验证); 初始化片内 SRAM(无 DDR); 从 eMMC/SPINOR 加 阅读全文
posted @ 2026-01-12 11:30 于光远 阅读(7) 评论(0) 推荐(0)
摘要: SPI(Serial Peripheral Interface)是用于芯片之间进行通信的一种协议,采用一主多从模式,一般主控Soc作为主,而外设作为从,如下图所示 硬件时序 SPI接口一般采用4条线,分别为时钟线SCK,由主机控制;主机输出从机输入线MOSI;主机输入从机输出线MISO;片选信号线S 阅读全文
posted @ 2026-01-08 16:13 于光远 阅读(31) 评论(0) 推荐(0)
摘要: 简介 I2C(Inter-Integrated Circuit)总线是由Philips公司开发的一种两线式串行总线,用于连接微处理器及其外围设备。以简单、高效特点著名,占用PCB空间很小,芯片引脚数量少,设计成本低。 总线即意味着可连接多个设备。控制数据传输和时钟频率的设备称为主控,其余为从设备。I 阅读全文
posted @ 2026-01-08 15:45 于光远 阅读(16) 评论(0) 推荐(0)
摘要: 制作根文件系统 使用busybox制作根文件系统(ext4) wget https://busybox.net/downloads/busybox-1.36.1.tar.bz2 tar -jxvf busybox-1.36.1.tar.bz2 cd busybox-1.36.1 make menuc 阅读全文
posted @ 2025-12-18 15:48 于光远 阅读(35) 评论(0) 推荐(0)
摘要: 操作系统10个模块: 1. 进程管理: 负责创建、调度、同步、通信和终止进程或者线程 2. 内存模块:负责分配和管理内存资源(虚拟内存和物理内存的管理) 3. 文件系统:负责文件的存储、组织、检索和管理 4. 设备驱动:负责管理各种硬件设备(输入输出设备、存储设备) 5.网络通信:提供网络接口和通信 阅读全文
posted @ 2025-12-15 13:27 于光远 阅读(20) 评论(0) 推荐(0)
摘要: 策略模式(Strategy Pattern)是一种行为型设计模式,其核心思想是定义一组算法,将每个算法封装为独立的类,使它们可以互相替换12。该模式通过将算法与使用它的客户端解耦,实现运行时动态切换算法,避免使用多重条件判断语句(如if-else) 核心特点 算法封装:每个算法被封装为独立的策略类, 阅读全文
posted @ 2025-11-10 09:16 于光远 阅读(16) 评论(0) 推荐(0)
摘要: 单例模式,指的是,在一些特定的场景当中,某一些类只能创建出一个实例(对象)。无论是单线程还是多线程环境下面,都只能生成一个对象,这个时候,就需要使用到单例模式。 主要是为了防止一个类实例化多个对象造成数据不一致问题或者造成资源消耗问题(构建过程中的时间消耗、内存消耗) 怎么设置单例模式 私有化构造函 阅读全文
posted @ 2025-11-10 09:14 于光远 阅读(11) 评论(0) 推荐(0)
摘要: https://mp.weixin.qq.com/s/YC880xAiCdsRbbdpaRWXMA?mpshare=1&scene=1&srcid=1102k8a0975YxpKRNMJgC2he&sharer_shareinfo=9ea5ee22f4579d0017aeb6a295d5b7a4&s 阅读全文
posted @ 2025-11-05 15:07 于光远 阅读(18) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/kpengk/article/details/118070178 序列化是编程中一个非常实用的技术,它能够将对象转换为可以存储或传输的格式,而反序列化则是将这种格式重新转换为对象的过程。今天,我将分享如何利用C++的模板元编程技术来实现一个简单而强大的序列 阅读全文
posted @ 2025-11-05 11:28 于光远 阅读(12) 评论(0) 推荐(0)