学习嵌入式主要有以下几个方面: C语言:C是必须学的,它是最基础的 操作系统:Linux、Android 目前Linux是主流,这个一定要掌握。Android系统和设备的普及是Linux兴起的主要原因。 技术学习路线: 镜像烧写与源码编译、Linux系统编程教程、Linux驱动教程、Linux系统移植、Qt入门教程、Android入门教程、Linux系统开发、Linux内核开发、Qt开发专题、Android系统开发。 硬件平台:嵌入式开发是软件和硬件的结合,需要对软件和硬件都有一定的了解,所以学习中需要选择款开发板,这款4412开发板即可以学习Linux,Android开发,又有详细学习资料,是入门开发的不二之选。 详细学习资料目录: 第一部分 开发板入门 第一章 开发板使用前必读 第二章 开发板初体验 第三章 Ubuntu开发环境搭建 第四章 Windows常用软件安装和使用 第五章 Linux常用命令 第二部分 镜像烧写与源码编译 第六章 iTOP-4412系统固件的烧写 第七章 Android 4.0/Linux 源码编译 第八章 Android 4.4系统编译 第九章 QtE4.7系统编译 第十章 QtE5.7系统编译 第十一章 设备树Linux系统编译 第三部分 嵌入式Linux系统编程教程 第十二章 Linux系统编程简介 第十三章 制作最小linux文件系统 第十四章 最小Linux系统运行应用程序 第十五章 Linux用户_用户组_权限 第十六章 Linux文件IO编程 第十七章 Linux字符设备控制 第十八章 Linux串口编程 第十九章 搭建和测试TFTP服务器 第二十章 搭建和测试NFS服务器 第二十一章 延时函数专题 第二十二章 时间函数专题 第二十三章 管理文件和目录 第二十四章 进程创建与回收 第二十五章 进程间通信简介 第二十六章 进程间通信-无名管道 第二十七章 进程间通信-有名管道 第二十八章 进程间通信-消息队列 第二十九章 进程间通信-信号 第三十章 进程间通信-信号量 第三十一章 进程间通信-共享内存 第三十二章 网络通信-TCP套字节 第三十三章 网络通信-UDP套接字 第三十四章 搭建WEB服务器 第三十五章 WEB控制LED 第四部分 嵌入式Linux驱动教程 第三十六章 Linux内核开发基础 第三十七章 Hello_Driver_Module 第三十八章 Menuconfig_Kconfig 第三十九章 Makefile编译 第四十章 总线_设备_驱动注册流程详解 第四十一章 设备注册 第四十二章 驱动注册 第四十三章 生成设备节点 第四十四章 编写简单应用调用驱动 第四十五章 原理图的使用 第四十六章 物理地址虚拟地址以及GPIO初始化 第四十七章 LEDS驱动一 第四十八章 LEDS驱动二 第四十九章 驱动模块传参数 第五十章 静态申请字符类设备号 第五十一章 动态申请字符类设备号 第五十二章 注册字符类设备 第五十三章 生成字符类设备节点 第五十四章 字符驱动 第五十五章 字符类GPIOS 第五十六章 proc文件系统 第五十七章 中断的基础知识 第五十八章 中断之独立按键 第五十九章 并发的控制 第六十章 RS485硬件原理 第六十一章 PWM操作 第六十二章 查询的方式获取按键值 第六十三章 Linux-I2C驱动实验 第六十四章 Linux-SPI驱动实验 第六十五章 Linux-定时器 第六十六章 USB驱动专题 第六十七章 USB鼠标驱动详解 第五部分 Linux系统移植 第六十八章 U-boot基础知识 第六十九章 Linux内核裁剪与定制 第七十章 Linux内核移植 第六部分 Qt入门教程 第七十一章 C++入门 第七十二章 QtCreator的安装和使用 第七十三章 Qt信号和槽 第七十四章 Qt界面添加图片 第七十五章 Qt界面布局 第七十六章 Qt界面切换 第七十七章 Qt串口编程 第七十八章 Qt程序打包和部署 第七十九章 Qt网络编程 第八十章 Qt定时器 第八十一章 QtE5.7系统移植 第八十二章 交叉编译Qt应用程序代码 第八十三章 Qt下控制硬件 第八十四章 Qt for Android 第八十五章 一键烧写QT程序到开发板 第七部分 Android入门教程 第八十六章 Android系统架构及剖析 第八十七章 安装Android Studio 第八十八章 安卓JNI开发指南 第八十九章 Android 5.1.1移植教程 第九十章 Android系统开发教程 第八部分 Linux文件系统开发 第九十一章 最小Linux系统编译 第九十二章 最小Linux系统应用开发 第九十三章 使用Buildroot构建linux-Opencv开发环境 第九十四章 嵌入式Ubuntu系统的编译烧写 第九十五章 嵌入式Ubuntu系统开发 第九部分 Linux内核开发 第九十六章 嵌入式Linux驱动开发进阶 第十部分 Qt开发专题 第九十七章 QtE4.7应用开发 第九十八章 Qt5.7应用开发 第九十九章 Qt系统扩展文档 第十一部分 Android系统开发 第一百章 Android应用开发环境搭建 第一百零一章 Android测试例程 第一百零二章 Android 4.0典型功能相关源码修改及定制 第一百零三章 Android 4.4典型功能相关源码修改及定制 第十二部分 扩展文档 第一百零四章 iTOP-4412串口基础知识和测试方法 第一百零五章 iTOP-4412源码的开发版本下载和使用 第一百零六章 iTOP-4412补丁包文件的介绍和使用 第一百零七章 使用github获取开发源码 第一百零八章 iTOP-4412-安卓-Linux-C测试例程 第一百零九章 Linux内核配置详细说明 第一百一十章 Linux下多核处理器相关知识 第一百一十一章 开发板扩展口的原理图和PCB管脚对应方式 第一百一十二章 iTOP-4412如何查看内存和eMMC大小 第一百一十三章 iTOP-4412的低功耗设计说明 第一百一十四章 底板制作教程 第一百一十五章 iTOP-4412金属框10.1寸屏幕硬件使用说明 第一百一十六章 串口转接小板 第一百一十七章 iTOP-4412开发板屏幕背光亮度调整 文档与视频同步,B站关注:北京迅为电子, 在线观看。
|