ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,我们在之前的文章中已经讲解了如何在Linux 进行 C 语言开发,里面使用 GCC 编译器进行代码编译,但是Ubuntu 自带的 gcc 编译器是针对X86 架构的!而我们现在要编译的是ARM 架构的代码,所以我们需要一个在 X86 架构的 PC 上运行 …
嵌入式linux应用程序开发
嵌入式 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 系统的工作机制 是快速入门并深入掌握这门课程的关键。作为一门面向底层开发的专业课程,其内容涉及硬件设计、操作系统内核以及设备驱动程序 …
获课:bcwit.top15493获取ZY↑↑方打开链接↑↑一、概述随着嵌入式技术的迅猛发展,RK3399成为了众多开发者的首选平台。它以强大的性能、多核架构和丰富的外设接口为特点,广泛应用于智能设备、工业自动化、机器人等领域。RK3399基于ARM架构,运行嵌入式Linux系统,而驱动开发是嵌入式系统开发的核心之一。二、RK3399硬件平台介绍RK3399 …
Yocto 的开发一般包括:创建 Layers、添加新的软件包、扩充或自定义系统镜像、移植到新的硬件平台(添加新的 MACHINE)。创建图层Yocto 使用 OpenEmbeded 来构建系统,支持以 Metadata 的形式来组织和管理构建系统所用到的软件包、源码、配置信息等。Metadata 在一定程度上可以理解为 Layers,其实就是文件夹(这些文 …
- 1