编程语言应用

注册

 

发新话题 回复该主题

嵌入式Android开发学习攻略手把 [复制链接]

1#

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

C语言:C是必须学的,它是最基础的

操作系统:Linux、Android目前Linux是主流,这个一定要掌握。Android系统和设备的普及是Linux兴起的主要原因。

技术学习路线:镜像烧写与源码编译、Linux系统编程教程、Linux驱动教程、Linux系统移植、Qt入门教程、Android入门教程、Linux系统开发、Linux内核开发、Qt开发专题、Android系统开发。

硬件平台:嵌入式开发是软件和硬件的结合,需要对软件和硬件都有一定的了解,所以学习中需要选择款开发板,这款开发板即可以学习Linux,Android开发,又有详细学习资料,是入门开发的不二之选。

详细学习资料目录:

第一部分开发板入门

第一章开发板使用前必读

第二章开发板初体验

第三章Ubuntu开发环境搭建

第四章Windows常用软件安装和使用

第五章Linux常用命令

第二部分镜像烧写与源码编译

第六章iTOP-系统固件的烧写

第七章Android4.0/Linux源码编译

第八章Android4.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文件系统

第五十七章中断的基础知识

第五十八章中断之独立按键

第五十九章并发的控制

第六十章RS硬件原理

第六十一章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下控制硬件

第八十四章QtforAndroid

第八十五章一键烧写QT程序到开发板

第七部分Android入门教程

第八十六章Android系统架构及剖析

第八十七章安装AndroidStudio

第八十八章安卓JNI开发指南

第八十九章Android5.1.1移植教程

第九十章Android系统开发教程

第八部分Linux文件系统开发

第九十一章最小Linux系统编译

第九十二章最小Linux系统应用开发

第九十三章使用Buildroot构建linux-Opencv开发环境

第九十四章嵌入式Ubuntu系统的编译烧写

第九十五章嵌入式Ubuntu系统开发

第九部分Linux内核开发

第九十六章嵌入式Linux驱动开发进阶

第十部分Qt开发专题

第九十七章QtE4.7应用开发

第九十八章Qt5.7应用开发

第九十九章Qt系统扩展文档

第十一部分Android系统开发

第一百章Android应用开发环境搭建

第一百零一章Android测试例程

第一百零二章Android4.0典型功能相关源码修改及定制

第一百零三章Android4.4典型功能相关源码修改及定制

第十二部分扩展文档

第一百零四章iTOP-串口基础知识和测试方法

第一百零五章iTOP-源码的开发版本下载和使用

第一百零六章iTOP-补丁包文件的介绍和使用

第一百零七章使用github获取开发源码

第一百零八章iTOP--安卓-Linux-C测试例程

第一百零九章Linux内核配置详细说明

第一百一十章Linux下多核处理器相关知识

第一百一十一章开发板扩展口的原理图和PCB管脚对应方式

第一百一十二章iTOP-如何查看内存和eMMC大小

第一百一十三章iTOP-的低功耗设计说明

第一百一十四章底板制作教程

第一百一十五章iTOP-金属框10.1寸屏幕硬件使用说明

第一百一十六章串口转接小板

第一百一十七章iTOP-开发板屏幕背光亮度调整

文档与视频同步,B站

分享 转发
TOP
发新话题 回复该主题