零基础Android手机嵌入式开发实战视频教程

9158APP 1219 0

  《零基础Android手机嵌入式开发实战课程(网吧计费系统、多功能播放器、驱动开发)》

  课程讲师:老夫子

  适合人群:初级

  课时数量:174课时

  用到技术:Bootloader开发、裸板开发

  涉及项目:网吧计费系统、多功能播放器、驱动开发等

  咨询QQ:1364314410

  本套课程从最础的C语言和数据结构起步,一步步学习ARM裸机开发、Linux应用开发、Linux系统移植、Linux设备驱动开发、Android应用开发、Android系统移植、Android设备驱动开发。

  本课程包括了ARM9和Cortex A8两种硬件平台、Linux 2.6和3.0两种内核、Android1.5和4.x两种系统。通过全套课程的学生,学生完全可以从入门到精通,进入到“钱途”无限的Android嵌入式开发。包括应用开发和驱动开发,都足以胜任。

  套课程融合了国内Andriod培训和嵌入式培训的精华课程,并加入最新的Android4.x驱动开发,是国内首创的全套Android应用和驱动开发课程,成为国内大学生学习Andriod嵌入式开发的入门首选!

  课程总共分为八部分,零基础起步,由浅入深,全面系统的介绍了Android系统从应用开发、系统移植、再到设备驱动开发的全过程,总课时预计174讲!

  适合人群:

  1 希望往嵌入式底层学习的工程师

  2 熟悉Android应用和框架开发,希望从上到下走通Android系统的工程师

  3 不希望局限在上层,希望做驱动,做系统移植的工程师

  4 基础良好的在读研究生或者即将毕业的应届毕业生

  5 有手机硬件维修基础,希望走向软件开发的特殊爱好者

  课程目标:

  了解操作系统原理,编译原理,数据结构,电路基础,数控模电相关知识

  熟练掌握Linux操作系统使用,包括命令,Shell,系统配置

  熟练进行Linux下应用编程及系统调用

  掌握ARM体系结构以及基础裸板开发,Bootloader开发,掌握Android应用开发

  掌握Linux内核原理,熟悉Linux系统开发,内核裁减,调试

  掌握Linux常用接口驱动开发及系统移植和Android常用驱动开发及系统移植

  课程职业目标:

  具备Android应用开发的能力,可以从事Android应用开发

  学完后具备相当于1-2年Linux及Android底层开发的经验

  Linux及Android驱动开发工程师

  Linux及Android系统工程师

  课程价值所在:

  1. 史上最全的嵌入式即涉及Android应用又侧重于手机驱动开发课程,零基础入门

  2. 课程使用的项目案经典,有代表性,稍加改造就可以用到自己的项目,实用性超强.

  3. 绝大多数代码手工敲入,授课深入浅出,杜绝理论,绝对实战

  4. 课程首次采用ARM9面向初学者教学,同时采用较新的Cortex A8面向工程师生产,如此组合,国内首部

  5. 讲师曾担任过技术总监与教学总监,讲师本着深入浅出,剖析原理的风格 ,不仅仅讲操作,更侧重于理解与自我创新

  以下是课程大纲:

  第一部分 嵌入式C与数据结构篇 (20讲)

  1)课程概述、变量与数据类型

  2)运算符与嵌入式位运算

  3)分支结构

  4)循环结构

  5)数组

  6)指针

  7)函数

  8)字符串

  9)结构体

  10)文件

  11)数据结构1--单链表1

  12)数据结构2--单链表2

  13)数据结构3--循环链表和双向链表

  14)数据结构4--栈

  15)数据结构5--队列

  16)数据结构6--查找

  17)数据结构7--排序

  18)综合项目:网吧计费系统1

  19)综合项目:网吧计费系统2

  20)综合项目:网吧计费系统3

  第二部分ARM裸机开发篇 (43讲)

  21) 嵌入式系统概述

  22) ARM硬件开发平台介绍

  23) ARM体系结构

  24) ARM工作状态、工作模式

  25) ARM工作寄存器、异常处理

  26) ARM指令集

  27) ARM伪指令

  28) ATPCS规则

  29) ARM启动代码分析

  30) GPIO原理

  31) 流水灯实验

  32) 按键实验

  33) 蜂鸣器实验

  34) 中断原理

  35) 中断实验

  36) 串口原理

  37) 串口实验

  38) PWM原理

  39) PWM实验

  40) RTC原理

  41) RTC实验

  42) ADC原理

  43) ADC实验

  44) 触摸屏原理

  45) 触摸屏实验

  46) LCD原理

  47) Sony X35 LCD芯片规格书解读

  48) LCD实验1、显示图像

  49) LCD实验2、图像特效及显示文字

  50) IIC原理

  51) AT24c08芯片规格书解读

  52) IIC实验

  53) DMA原理

  54) DMA实验

  55) IIS原理

  56) UDA1341芯片规格书解读

  57) IIS实验1

  58) IIS实验2

  59) ARM裸机开发综合项目:多功能播放器1

  60) ARM裸机开发综合项目:多功能播放器2

  61) ARM裸机开发综合项目:多功能播放器3

  62) ARM裸机开发综合项目:多功能播放器4

  63) ARM裸机开发综合项目:多功能播放器5

  第三部分 Linux应用开发 (28讲)

  64) 课程介绍、VMware及Linux安装

  65) Linux配置及vi使用

  66) Linux shell命令及Shell脚本

  67) Linux编程基础:gcc、g++、gdb、Makefile

  68) 标准文件操作

  69) 不带缓存IO操作

  70) fcntl与select

  71) Linux进程原理

  72) Linux进程系统调用

  73) 守护进程

  74) 进程间通信IPC原理

  75) 管道通信

  76) 信号

  77) 共享内存

  78) 信息队列

  79) Linux多线程原理

  80) 线程同步与互斥锁

  81) 线程同步与信号量

  82) 生产者消费者模型

  83) Linux网络编程原理

  84) TCP网络通信

  85) Linux并发网络服务器

  86) UDP网络通信

  87) Linux下MySQL数据库配置使用

  88) Linux下C语言数据库操作

  89) Linux应用开发综合项目:即时通信系统1

  90) Linux应用开发综合项目:即时通信系统2

  91) Linux应用开发综合项目:即时通信系统3

  第四部分 Linux系统移植 (5讲)

  92) 系统移植概述

  93) UBoot移植

  94) UBoot源码导读

  95) 内核移植

  96) 根文件系统移植

  第五部分 Linux设备驱动 (13讲)

  97) Linux设备驱动开发概述

  98) 设备驱动开发的基本框架

  99) 同步、互斥

  100) 阻塞、睡眠机制

  101) Poll和select操作

  102) 异步通知机制

  103) 中断处理程序编写

  104) 驱动程序上/下半部处理与延缓执行机制

  105) 内核定时器与延迟机制

  106) 内核内存管理机制

  107) 字符设备驱动实例

  108) 块设备驱动实例

  109) 网络设备驱动实例

  第六部分 Android应用开发 (38讲)

  110) 基于Android4.x高级应用开发概述

  111) Android4应用开发课程概述及环境搭建

  112) JAVA语法快速串讲1:类与对象

  113) JAVA语法快速串讲2:继承

  114) JAVA语法快速串讲3:异常

  115) Android程序结构与界面布局

  116) Activity与事件处理

  117) Activity生命周期与参数传递

  118) 项目1:GuessNumber猜数字游戏

  119) 常用GUI组件

  120) 项目2、fingerWinner划拳游戏

  121) Android菜单

  122) Android绘图

  123) 项目3:MyScrawl我的涂鸦

  124) Android动画

  125) 项目4:RunnigPig奔跑的野猪

  126) Android对话框

  127) Content Providor

  128) Android新特性1 Fragment

  129) Android新特性2 Action Bar

  130) Android通知Notifycation

  131) Android服务Service

  132) 项目5:EyeSaver视力保护程序

  133) Android多媒体:MediaPlayer与SurfaceView

  134) 项目6:MyPMP我的媒体播放器1(音频播放)

  135) 项目6:MyPMP我的媒体播放器2(视频播放)

  136) 多线程与Handler消息传递机制

  137) 项目7:打地鼠游戏

  138) Android硬件传感器接口

  139) 项目8:MyCamera我的照相机

  140) Android HTTP网络编程

  141) Android解析JSON数据格式

  142) 项目9:MyWeather我的天气预报

  143) 嵌入式数据库SQLite

  144) 综合项目10:管家婆1—需求分析与界面原型设计

  145) 综合项目10:管家婆2—数据库设计与DAO层代码实现

  146) 综合项目10:管家婆3—实现收入记账模块

  147) 综合项目10:管家婆4—实现支出记账模块

  148) 综合项目10:管家婆5—系统设置、项目整合与测试

  第七部分 Android系统移植 (11讲)

  149) Android系统移植概述

  150) Android 1.5 到Mini2440的移植1

  151) Android 1.5 到Mini2440的移植2

  152) Android 1.5 到Mini2440的移植3

  153) Android 1.5 到Mini2440的移植4

  154) Android 1.5 到Mini2440的移植5

  155) Android4.x 到tiny210的移植1

  156) Android4.x 到tiny210的移植2

  157) Android4.x 到tiny210的移植3

  158) Android4.x 到tiny210的移植4

  159) Android4.x 到tiny210的移植5

  第八部分 Android设备驱动 (14讲)

  160) Android设备驱动概述

  161) Android设备驱动开发环境搭建,

  162) JNI开发,

  163) NDK开发

  164) SystemServer

  165) ServiceManager,

  166) android Binder通讯机制

  167) android电源管理,

  168) android调试方法,

  169) Android设备驱动开发实例:LED

  170) Android设备驱动开发实例:按键

  171) Android设备驱动开发实例:蜂鸣器

  172) Android设备驱动开发实例:串口

  173) Android设备驱动综合项目

  下载地址:

标签: android手机播放器

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~