详解嵌入式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,其实就是文件夹(这些文 …
SSH 是登录 Linux 服务器的必备工具,只要你在做互联网开发,多多少少都会用到它。我第一次接触 SSH,距离现在超过10年了。2011年时,我就写过博客文章《SSH 原理与运用》(上篇[1],下篇[2])。但是说来惭愧,很多地方直到现在还是不怎么懂,很多用法还是需要找资料、查手册,尤其是修改配置文件的时候。我一直想把自己的 SSH 学习笔记整理成系统性 …
在程序员、运维工程师和开发者的技术栈中,Linux系统始终占据着重要地位。无论是服务器部署、嵌入式开发还是云计算领域,Linux的身影无处不在。但很多新手面对命令行界面和复杂的系统结构时容易望而却步,其实只要掌握系统的学习方法,理解Linux并不难。 想要系统理解Linux,首先要明确学习目标。Linux不是单一工具,而是一个包含内核、命令行工具、文件系统、 …
Java Development Kit(简称JDK),是Java开发的核心工具包,提供了Java应用程序的编译、运行和开发所需的各类工具和类库。它包括了JRE(Java Runtime Environment),也就是Java运行环境,以及一些其他的开发工具,例如Java编译器、Java调试器等等。简单来说,JDK就是Java开发者的得力助手,是进行Jav …
1 JDK1.1 JDK概述JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了:JAVA开发工具(jdkbin)基础开发库(jdkjrelibrt.jar)基础开发库的源码(jdksrc.zip)1.2 JDK下载与安装本次使用的是JDK1.8,详细安装步骤可以参见”JDK培优 …