概述在Linux系统中,文件系统是组织和管理数据的关键组件,而目录则是文件系统的骨架。目录本质上是一个特殊的文件,包含了指向其他文件或目录的链接。每个目录都有一个唯一的inode号,用来标识它在文件系统中的位置。目录可以包含普通文件、其他目录(子目录)、符号链接、其他类型的文件(比如:设备文件等)。创建目录创建目录是一项基本任务,可以通过mkdir函数来实现 …
未分类
dirname是一个UNIXLinux常用命令,接受一个 Linux 绝对路径名或相对路径名作为输入参数,输出其上一级目录的路径。dirname 命令的语法如下:dirname [OPTIONS] FILENAME选项:-z:使用NUL分隔出库。-h, --help:打印帮助信息并退出。-V, --version:打印版本信息并退出。示例:返回文件目录的父目 …
绝对路径:从开始的路径 homealicefile1相对路径:相对于当前目录开始 a.txt .a.txt ..bobb.txt [假如:此时在目录homealice]cd 改变目录cd 绝对路径homealice cd ~alicecd 相对路径Desktopabc cd .. cd .cd 专用cd - 返回上次目录如图1-2所示cd 直接回到家目录如下 …
ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,我们在之前的文章中已经讲解了如何在Linux 进行 C 语言开发,里面使用 GCC 编译器进行代码编译,但是Ubuntu 自带的 gcc 编译器是针对X86 架构的!而我们现在要编译的是ARM 架构的代码,所以我们需要一个在 X86 架构的 PC 上运行 …
嵌入式 Linux 驱动开发和 BSP 开发的区别主要体现在目标对象、核心任务及工作范畴上:驱动开发聚焦于特定硬件外设,核心目标是为传感器、摄像头、Wi-Fi 模块等单一外设构建操作系统层面的接口,让应用程序能通过文件操作、网络协议等标准 API 访问硬件。其工作围绕外设与内核的交互展开,包括通过寄存器操作、中断处理、DMA 控制实现硬件抽象,遵循字符设备 …
获课:bcwit.top486获取ZY↑↑方打开链接↑↑IMX6ULL 驱动开发全攻略:从 GPIO 到复杂外设的嵌入式 Linux 实战在嵌入式 Linux 开发中,IMX6ULL 凭借其低功耗、高性价比的特性,成为物联网终端、工业控制等场景的热门选择。驱动作为硬件与操作系统之间的 “桥梁”,其开发质量直接决定了设备性能与稳定性。将跳出代码细节,聚焦驱动开 …
详解嵌入式Linux驱动开发和设备端系统构建实战I2C驱动和SPI驱动开发本书内容人们日常生活中打交道最多的就是嵌入式系统,目前广泛使用的手机、MP3播放器、智能家用电器、无人机、自动驾驶汽车、机器人等都用到了嵌入式系统,嵌入式系统的开发占整个计算机系统开发的比重也越来越大。本书详细讲解嵌入式Linux驱动开发和设备端系统构建,并配套全书实例源代码和作者QQ …
自制了一个低成本的嵌入式Linux开发板。成本100元左右。这块开发板可以用来制作手机、机顶盒、智能机器人、无线网络摄像机等项目。开发板配置一路以太网(RJ45)、一路WIFI(核心板自带,且占用一路USB)、一路USB接口、DMIC、MIC、SDIO、蜂鸣器、一颗LED(不使用SPI时,可配置为心跳灯,占用SPI_DI端口,附件中的kernel取消了心跳灯 …
获课:bcwit.top15493获取ZY↑↑方打开链接↑↑RK3399 作为瑞芯微推出的高性能嵌入式处理器,凭借其双 Cortex-A72 + 四 Cortex-A53 的六核架构、丰富的外设接口(GPIO、I2C、SPI、USB、PCIe 等),成为物联网、边缘计算、智能终端等领域的主流选择。在基于 RK3399 的嵌入式系统开发中,驱动程序是连接硬件与 …
获课:aixuetang.xyz15846掌握硬件基础与系统架构,构建嵌入式开发的底层认知在学习《从芯片到驱动:RK3399 嵌入式 Linux 驱动开发课程》时,我深刻体会到,理解 RK3399 芯片的基本架构与 Linux 系统的工作机制 是快速入门并深入掌握这门课程的关键。作为一门面向底层开发的专业课程,其内容涉及硬件设计、操作系统内核以及设备驱动程序 …