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

+收藏

求学价: ¥3800 发布用户:ibeifeng

发布时间:2017-06-24 已有3169人浏览报名

课程介绍

第几部分 嵌入式C与数据结构篇 (20讲)
课程概述 课程内容 课程截图
快速串讲C语言和数据结构的核心知识,短短20节课,内容超越大学里C语言和数据结构两个学期的课程,较后还全部手敲了一个综合项目,贯穿了全部C语言和数据结构的核心知识,即使你没有C语言和数据结构的基础,照老师步骤手敲全部代码,也一样可以从门到精通;如果你已具备一定基础,这门课程也能从面试角度为进一步学习嵌入式开发打下牢固的编程语言基础 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讲)
课程概述 课程内容 课程截图
这个阶段我们学习ARM体系以及没有操作系统的时候如何写程序(裸板开发),还有Bootloader的作用以及引导系统 。当然这个阶段我们还要学习一些ARM汇编知识,以及对电路图的识别知识。之后会再学习一下硬件接口知识,然后我们去写驱动程序驱动这些硬件 。 本阶段老师将带领大家一起阅读英文版的芯片手册(data sheet),并根据芯片手册一步一步手敲全部代码,编程操作常见的ARM外部接口。较后用一个ARM裸机开发综合项目--多功能播放器,串联了ARM裸机开发的全部知识点,彻底掌握ARM裸机开发的方方面面。这个阶段更方便的让我们理解,将来的linux操作系统启动以及内核对硬件的调用过程的本质是什么! 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讲)
课程概述 课程内容 课程截图
这个阶段,你可以学习到:GNU开发环境基础,Makefile,嵌入式系统开发环境,Linux应用系统开发基础,Linux文件I/O编程,Linux进程控制,Linux进程间通讯,Linux多线程编程,Linux网络编程,Linux下数据库编程等等。较后使用一个Linux应用开发综合项目:即时通信系统串联了全部知识点,全面掌握linux应用开发常用的各种系统调用。 学完这个阶段,你就可以为自己写一些Linux应用程序了。 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讲)
课程概述 课程内容 课程截图
PC上可以一键安装windows,而linux到ARM平台的系统移植却要复杂很多。感谢强大的老夫子,短短几节课,我们就经历了bootloader入门、UBoot移植、内核制作及移植、根文件系统制作及移植、搭建NFS环境、TFTP下载、busybox工具链等等丰富的内容,累并快乐着! 92) 系统移植概述
93) UBoot移植
94) UBoot源码导读
95) 内核移植
96) 根文件系统移植
     
第五部分 Linux设备驱动 (13讲)
课程概述 课程内容 课程截图
结合开发板给大家讲解Linux内核,包含如下知识:
Linux内核原理概要
Linux内核常用数据结构
Linux内核互斥与等待队列
Linux字符设备驱动
Linux块设备驱动
Linux网络设备驱动
Linux设备驱动学习到一半,你会有一种无法抑制的冲动--赶快将第二阶段写的各种裸机驱动移植到Linux操作系统里,尽量享爱不再“裸”的成就感吧! 学习完这块内容,你不仅仅是一个合格的初级Linux驱动工程师,Android驱动工程师,系统工程师,更为重要的是,你已经对Linux操作系统内核的设计思想进行了深入的了解,你会发现,操作系统从理论上来说也不是那么难设计的!
97) Linux设备驱动开发概述
98) 设备驱动开发的基本框架
99) 同步、互斥
100) 阻塞、睡眠机制
101) Poll和select操作
102) 异步通知机制
103) 中断处理程序编写
104) 驱动程序上/下半部处理与延缓执行机制
105) 内核定时器与延迟机制
106) 内核内存管理机制
107) 字符设备驱动实例
108) 块设备驱动实例
109) 网络设备驱动实例
     
第六部分 Android应用开发 (38讲)
课程概述 课程内容 课程截图
本部分内容主要是以较新的Android4.2系统为开发环境系统精讲了Android手机应用开发的整个过程所涉及到必要知识点,感谢老夫子,每讲几课就精心准备了一个精彩的项目实战,10个实战项目贯穿始终,不乏生动好玩的种种游戏,为学而学,为快乐而学! 学完本阶段后,学员可以从事Android手机应用开发相关的工作 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讲)
课程概述 课程内容 课程截图
通过Android系统移植,让它在目标系统上运行起来。Android系统由于用的是linux内核,因此内核移植可以借鉴嵌入式linux内核移植的部分内容,并根据android系统的特点进行定制修改即可。本部分针对初学者安排了Android 1.5 到Mini2440的移植,原来ARM9上也可以跑android!同时针对已参加工作的嵌入式工程师安排了Android4.x 到tiny210的移植,可以直接在项目中使用,拿来主义,岂不快哉!! 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讲)
课程概述 课程内容 课程截图
本部分内容是本套课程精华中的精华,外面学不到,老夫子行家研究和发布,老夫子还会定期发布较新研究成果,知识要与人分享才有价值,鄙视有的人自己会了就藏着曳着! 本部分将会深入介绍Android驱动开发的理论和实例,学完这一部分,你敢昂首挺胸地说:Android驱动开发,那都不是事儿,孔方兄,我来了! 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设备驱动综合项目
     

显示全部

学校介绍

上海育创网络科技有限公司

认证机构

黄金会员5年

查看信用档案

学校人气度:3926

    北风网(www.ibeifeng.com) 是上海育创网络科技有限公司旗下网站,创办于2008年,是一家从事IT在线教育培训的网站。公司致力于IT培训业,以就业和企业解决方案为导向、以人才为根本、以技术为核心,着力培养深受软件企业欢迎的实用型人才,解决IT企业较热门技术的难点。公司和长三角地区软件园区以及全国各地一流软件企业建立了长期合作关系,汇聚了中国IT培训较专业、较权威的教学团队; 100多位专家级讲师来自Microsoft、Google、IBM、三星、华为、新浪、神州数码、国讯、上海用友软件等国际化高端IT技术公司。网站立足于中国IT在线教育技术的较前沿,为在校大学生、应届毕业生、社会就业者提供较热门、高实战性、高性价比的IT在线培训服务。网站经过五年来的发展,已培养数万IT各领域高端人才,已成为目前国内IT在线培训第几品牌。

 

进入学校主页

相关课程

加载更多

热门推荐

新闻资讯

加载更多

QQ咨询

微信咨询