【嵌入式Android开发学习攻略】手把手教你循序渐进的学习

【嵌入式Android开发学习攻略】手把手教你循序渐进的学习

 

学习嵌入式主要有以下几个方面:

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站关注:北京迅为电子, 在线观看。