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

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

  1. Android学习攻略:该如何循序渐进地学习Android知识?,android棋牌游戏开发

    ####1.1 初级 ####1.2 中级 ####1.3 高级 ####1.4 高级以上 针对高级以上的Android开发者,我认为主要是有3个方向:​技术专家.架构师 & 管理层​,具体介 ...

  2. Android学习攻略:手把手教你循序渐进地学习Android知识

    前言 如果你也学习Android,那么你大概率会看过我的文章.经常有读者给我留言:"该怎么学习Android?"."日常学习Android的方法是什么". 所以 ...

  3. rust高墙大门怎么造_《我的世界手游》城堡大门建造图文攻略 手把手教你城堡大门怎么建...

    川北在线核心提示:原标题:<我的世界手游>城堡大门建造图文攻略 手把手教你城堡大门怎么建 我的世界手游城堡大门怎么建,盖城堡是个大工程,但是我们可以从盖一座城堡大门开始!只要走进城门,再小 ...

  4. 【疯壳·嵌入式平板开发教程1】手把手教你做平板电脑-Linux 引导过程

    Linux 引导过程 --疯壳·嵌入式平板开发 Linux 内核与 Android 系统 linux 内核有什么区别?    什么是引导装载程序?   什么是 Zygote?    什么是 init. ...

  5. 【疯壳·嵌入式平板开发教程5】手把手教你做平板电脑-触摸屏驱动实验教程

    触摸屏驱动实验教程 --疯壳·嵌入式平板开发 第一节 input 输入子系统简单介绍 --- rockchip_gslX680_rk3168.c 触摸屏驱动注册到 input 子系统中后要遵循的框架结 ...

  6. 我的世界1.14刷雪机java版_我的世界全自动刷雪机图文攻略 手把手教你刷雪机怎么做...

    :原标题: 我的世界刷雪机怎么做?我的世界全自动刷雪机做法是什么?想必对于各位初入我的世界的小伙伴来说有些困难,接下来我们一起来看看我的世界全自动刷雪机做法吧. [需要的材料提前准备] 橡木楼梯.南瓜 ...

  7. css profile填写攻略,手把手教你填写CSS Profile表格

    上期我们介绍了填写FAFSA的流程,如果需要申请助学金,所有学校都要求填写FAFSA表格.而CSS Profile只有大约200多所学校需要填写,其中绝大部分是私立学校.我们密西根的Univ. of ...

  8. Android 系统(189)---Android Handler:这是一份 全面、详细的Handler机制 学习攻略

    Android Handler:这是一份 全面.详细的Handler机制 学习攻略 前言 在Android开发的多线程应用场景中,Handler机制十分常用 今天,我将献上一份 全面.详细的Handl ...

  9. Carson带你学Android:这是一份全面详细的属性动画学习攻略!

    前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义.作用.应用场景.功原理 & 具体使 ...

最新文章

  1. 30分钟看懂XGBoost的基本原理
  2. C++设计模式:Template Method
  3. python实例属性与类属性_Python中的类属性和实例属性引发的一个坑-续
  4. 射灯安装方法图解_家居射灯怎么选?第三代宜美SMD射灯给你正解
  5. 将单向链表按某值划分成左边小、 中间相等、 右边大的形式~迎娶是挺
  6. SharePoint 2010认证模式
  7. 快速搭建本地服务器 php,本地PHP服务器环境快速搭建
  8. c语言程序设计在未来前景,转型背景下C程序设计课程的实施方案
  9. TMS320C64x DSP L1 L2 Cache架构(1)——C64x Cache Architecture
  10. 什么是计算机科学中的“本体论”
  11. 「案例」让房东在 Airbnb 上展示他们的热情好客
  12. AVL树【图示详解+代码实现】
  13. SQL开发管理工具,SQL Studio成数据库管理工具热门
  14. freeswitch-PSTN
  15. 智源社区AI周刊No.105:谷歌FLAN-T5 30亿参数即超越GPT-3性能;Copilot推出语音编程新功能,但面临诉讼...
  16. 无刷直流电机最强科普(收藏版)
  17. Fastadmin 后台上传视频
  18. 努力和天赋哪个更重要
  19. Swift中隐藏某一页面的返回按钮
  20. 从陶潜的“化”到王维的“空”

热门文章

  1. 嵌入式软件开发的难点
  2. 【野fd问题】野fd导致system_server发生crash问题
  3. 学成在线 第9天 讲义-课程预览 Eureka Feign 五
  4. ASP.NET一款免费富文本(RichText)编辑器KindEditor,实现在线排版编辑文章。这里简单介绍下如何使用
  5. Truthful Double Spectrum Auction (TDSA)
  6. 用大数据思维做运维监控
  7. 论文修改建议 (HuangP 20211102 算法描述)
  8. FreeCAD学习笔记——FreeCAD Scripting Basics
  9. 聂受立:汉字你知多少?
  10. 使用Python最小二乘法拟合曲线的代码实现