很多零基础的同学在刚开始学习嵌入式的时候,都会不知道应该怎么做,迅为精心编写了适配iTOP-rk3568开发板的嵌入式教程-《【北京迅为】嵌入式linux开发指南_v1.0(itop-rk3568)》,并且配套视频教程,希望对各位小伙伴有所帮助。 开发指南特点 01嵌入式Linux入门篇 主要讨论嵌入式技术学习方法,包含嵌入式Linux开发环境构建及基础知识、嵌入式Windows开发环境构建、嵌入式平台入门实操。 02Linux系统编程篇 主要通过实验例程来说明各系统调用API和各种机制的用法。包括Linux下I/O操作 进程与进程间通信等相关知识。 03嵌入式Linux驱动开发篇 主要讲解了Linux 驱动初探、Linux内核裁剪与定制、Linux 驱动基础、Linux驱动进阶等方面的知识。 资料特点 课程内容能够满足小伙伴们日常的开发、学习以及自我提升的各种需求。课程设计层层递进,可以快速的帮助我们构建起完整的嵌入式知识脉络。 我们学习知识,要知其然,更要知其所以然。本课程涵盖了很多底层的原理,并且加入了大量图例,来帮助大家理解、消化、吸收。 Itop-3568开发板特点: 01性能强 iTOP-3568开发板采用瑞芯微RK3568处理器,是一款中高端通用型SOC,22nm工艺制程。内部集成了四核64位Cortex-A55处理器。主频高达2.0Ghz,2GB内存,16GB EMMC,RK809动态调频。 02双核心架构GPU 集成了双核心架构GPU、ARM G522EE、支持OpenGL、ES1.1/2.0/3.2、OpenCL 2.0、Vulkan 1.1 、 内嵌高性能2D加速硬件。 03内置独立NPU 内置独立NPU,算力达0.8T,可用于轻量级人工智能应用。 04强大的视频编解码 高性能VPU支持4K 60帧视频解码,多路视频源同时解码。H.265/H.264/VP9/VP8视频解码和1080p 100fps H.265/H.264/VP9视频编码。 05接口丰富 双路千兆以太网、SATA3.0、PCIE 3.0、MIPI、EDP、HDMI、MIPI、CAMERA、4G等接口一应俱全。 06支持多系统 流畅运行Android11、buildroot+QT、Yocto、Debian系统,新增Ubuntu20系统 开发指南目录 第一篇 嵌入式Linux入门篇 前言 总领及学习指引 第一部分 嵌入式Linux开发环境构建及基础知识 第一章 安装虚拟机VM软件 第二章 获取并安装Ubuntu操作系统 第三章 Ubuntu系统介绍 第四章 Ubuntu启用root用户 第五章 Ubuntu使用apt-get下载 第六章 Vim 编辑器的使用 6.15 vim 编辑器文件的对比 第七章 Linux 常用命令第一部分 第八章 Linux相对路径和绝对路径 第九章 Linux 家目录和根目录概念 第十章 Linux常用命令第二部分 第十一章 Linux 帮助手册讲解 第十二章 Linux 权限管理 第十三章 Linux连接档概念 第十四章 Linux 目录结构讲解 第十五章 Linux 文件系统概念 第十六章 Linux 第一个程序 HelloWorld 第十七章 Linux 环境变量讲解 第十八章 Linux编写第一个自己的命令 第十九章 Linux 工具之make 工具和 makefile 文件 第二十章 makefile 基本语法(上) 第二十一章 makefile基本语法(下) 第二十二章 安装VMware Tool 工具 第二部分 嵌入式Windows开发环境构建 第二十三章 安装 SSH 软件 第二十四章 安装 Samba 第二十五章 Source Insight 的安装和使用 第二十六章 MobaXterm的安装教程 第三部分 嵌入式平台入门实操 第二十七章 交叉编译器的安装和使用 第二十八章 借助U盘或TF卡拷贝程序到开发板上 第二十九章 点亮第一个 led灯 第二篇 Linux系统编程篇 第一部分 Linux下I/O操作 第三十章 文件IO和标准IO 第三十一章 目录IO 第三十二章 库的制作与使用 第二部分 进程与进程间通信 第三十三章 进程基础 第三十四章 进程间通信 第三篇 嵌入式 Linux 驱动开发篇 第一部分 Linux 驱动初探 第三十五章 嵌入式开发概述及环境构建 第三十六章 Linux驱动初探 第二部分 Linux内核裁剪与定制 第三十七章 Linux内核模块 第三十八章 驱动模块编译进内核 第三部分 Linux 驱动基础 第三十九章 Linux Misc驱动 第四十章 Linux用户层和内核层 第四十一章 物理地址与虚拟地址 第四十二章 LED驱动实验 第四十三章 驱动模块传参 第四十四章 注册字符设备号 第四十五章 注册字符类设备 第四十六章 自动创建设备节点 第四十七章 字符设备和杂项设备总结回顾 第四十八章 Platform 设备驱动 第四十九章 平台总线总结回顾 第四部分 Linux驱动进阶 第五十章 Linux设备树 第五十一章 添加设备树节点 第五十二章 设备树常用of函数 第五十三章 设备树下的platform驱动 第五十四章 Pinctrl 子系统和 GPIO 子系统 第五十五章 Pinctrl和GPIO子系统实验 第五十六章 设备驱动IO控制 第五十七章 Linux中断实验 第五十八章 中断下文之tasklet 第五十九章 等待队列 第六十章 中断下文之工作队列 第六十一章 Linux内核定时器 第六十二章 定时器按键消抖实验 第六十三章 输入子系统实验 第六十四章 Linux I2C驱动 第六十五章 Linux I2C驱动实验 第六十六章 电容屏触摸驱动实验
|