|
《零基础Android手机嵌入式开发实战课程(网吧计费系统、多功能播放器、驱动开发)》
课程讲师:老夫子
适合人群:初级
课时数量:174课时
用到技术:Bootloader开发、裸板开发
涉及项目:网吧计费系统、多功能播放器、驱动开发等
咨询QQ:1364314410
本课程包括了ARM9和Cortex A8两种硬件平台、Linux 2.6和3.0两种内核、Android1.5和4.x两种系统。通过全套课程的学生,学生完全可以从入门到精通,进入到“钱途”无限的Android嵌入式开发。包括应用开发和驱动开发,都足以胜任。
课程融合了国内Andriod培训和嵌入式培训的精华课程,并加入最新的Android4.x驱动开发,是国内首创的全套Android应用和驱动开发课程,成为国内大学生学习Andriod嵌入式开发的入门首选!
课程从最础的C语言和数据结构起步,一步步学习ARM裸机开发、Linux应用开发、Linux系统移植、Linux设备驱动开发、Android应用开发、Android系统移植、Android设备驱动开发。
以下是课程大纲:
第一部分 嵌入式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设备驱动综合项目
下载地址:http://yunpan.cn/QIpxkIeAI9dqV
|
|