logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux下的uboot加载内核和文件系统过程

而文件系统的挂载则由内核根据 U-Boot 提供的参数完成。整个流程依赖于存储设备驱动、内存管理和硬件适配,不同嵌入式平台(如 ARM、PowerPC)的细节可能略有差异,但核心逻辑一致。U-Boot(Universal Bootloader)作为嵌入式系统中广泛使用的引导程序,其加载内核和文件系统的过程涉及多个阶段和复杂的交互逻辑。U-Boot 的核心职责是。

#linux#运维#服务器
MCU的升级方案

下面是在原有 A/B 分区升级方案基础上,增加完整 Bootloader 实现的方案。Bootloader 负责系统启动时的分区选择、固件验证和启动控制,是整个升级方案的核心组件。带Bootloader的MCU A/B分区升级方案。

#单片机#嵌入式硬件
STM32 的 USB 驱动代码分析

STM32 的 USB 驱动代码是硬件操作协议解析和设备类功能的分层封装:HAL 层负责硬件控制,核心层处理 USB 协议(枚举、端点管理),类驱动层实现特定设备的功能。理解各层的交互逻辑(如中断触发→核心层解析→类驱动处理)是掌握 USB 驱动的关键。详细介绍枚举和数据通信过程在 USB 协议中,枚举过程是设备插入主机后建立通信的基础,而数据通信则是枚举完成后设备与主机通过端点传输数据的过程。下

#stm32#嵌入式硬件#单片机
嵌入式驱动开发面经1

1. C语言的编译过程原理2. void*类型指针作用是什么,对比char*、int*等有什么优势3. 大端模式和小端模式,内存对齐(char、int、char的结构体32位系统中占用多少个字节)4. SPI的四种模式,SPI如何和从机通信(通信协议帧)、如何实现一主多从(多条SS片选线)5. I2C通信协议数据帧(指定地址写、当前地址读)、硬件如何连接6. I2C通信挂死如何进行排查(软件、硬件

#驱动开发
RTOS(实时操作系统)介绍

RTOS 是为满足和要求设计的操作系统,核心目标是确保任务在规定时间内( deadlines )完成,广泛应用于对时间敏感的嵌入式场景。

#物联网#嵌入式硬件
linux下的uboot加载内核和文件系统过程

而文件系统的挂载则由内核根据 U-Boot 提供的参数完成。整个流程依赖于存储设备驱动、内存管理和硬件适配,不同嵌入式平台(如 ARM、PowerPC)的细节可能略有差异,但核心逻辑一致。U-Boot(Universal Bootloader)作为嵌入式系统中广泛使用的引导程序,其加载内核和文件系统的过程涉及多个阶段和复杂的交互逻辑。U-Boot 的核心职责是。

#linux#运维#服务器
linux为什么要用虚拟内存技术

Linux 系统采用虚拟内存技术,是为了解决物理内存的固有局限、保障系统稳定性与安全性,并简化内存管理。

#linux#运维#服务器
linux内存管理概述

分层管理:物理内存(伙伴系统 + Slab)与虚拟内存(页表 + VMA)分离,兼顾效率与抽象。地址隔离:每个进程独立的虚拟地址空间,通过 MMU 实现安全隔离。高效复用:多级缓存(页面缓存、Slab 缓存、页表缓存)减少磁盘 I/O 和内存分配开销。动态适应:内存紧张时通过 LRU 置换、Swap 交换、OOM 机制保证系统可用性。Linux 内存管理是 “灵活性” 与 “效率” 的平衡,既支持

#linux#运维#服务器
RTOS(实时操作系统)介绍

RTOS 是为满足和要求设计的操作系统,核心目标是确保任务在规定时间内( deadlines )完成,广泛应用于对时间敏感的嵌入式场景。

#物联网#嵌入式硬件
    共 11 条
  • 1
  • 2
  • 请选择