咨询

商用平板已经从教育、医疗、政府、金融等行业获得渗透,数据显示,2015年商用市场平板电脑出货量将接近752万台,同比增长约14.4%,高于市场平均增速8.9个百分点,商用平板的应用前景已经相当明朗。

课程结构

围绕商用平板的制作
从开发板资源 → 软/硬件基础 → 系统开发 → Android应用开发
将职业技能融于兴趣的实战课程 按照平板电脑的实际生产和开发流程 手把手教你商用化平板制作流程 掌握嵌入式系统工程师必备技能

STEP 1

开发板资源讲解

开发板用核心板和底板的形式,底板接口丰富。

开发板拟定采用 RK3128,Android 5.1/6.0 版本,DDR:1--2GB ,ROMFLAHS: 8--16GB

屏幕可以兼容 7寸 1024x600 显示屏和7.85 寸显示屏,带5点触摸

外围接口有USB HOST,USB OTG,HDMI,SDCARD,网络接口,耳机接口,以及按键

开发板带无线MIC,具有 卡拉OK功能

具有串口功能,可以通过串口连接外围设备

开发板具有重力传感器,光感和近距离传感器等

点击进入在线课程

STEP 2

开发板功能演示

具有wifi和有线网,可以连接上网

带蓝牙功能,可以连接 BLE 设备

具有camera,可以进行拍照,录像

具有多媒体工功能,可以播放音视频

可以通过USB连接到电脑进行文件拷贝,也可以通过OTG/HOST连接U盘读写文件

开发板带无线MIC和 K歌APK,可以直接进行K歌

其他通用平板的功能,包括下载,安装APP等。

STEP 3

基础扫盲篇

硬件基础

平板电脑需要的电子器件。

组成平板电脑的基本电路。

完成一个平板电脑的工作流程。

常规测试工具的使用。

软件基础篇

C语言基础

C++语言基础

JAVA语言基础

内核编译以及错误处理

STEP 4

系统开发基础篇

快速上手篇

服务器 Ubuntu 安装

基本linux 命令以及系统配置(包括网络,samba,ssh)

编译环境搭建

编译命令,包括内核编译,Android编译

代码管理,版本管理

内核理论基础篇

内核基本架构,包括代码结构和模块架构

内核基本概念,包括 中断,线程,多处理器,互斥量,锁(自旋锁),定时器,工作队列

内核常用的调试方法,如何看LOG

STEP 5

系统开发高级篇

内核驱动基础篇

驱动模型:device,dirver 模型 及 /sys 文件系统,以及最新版本的DTS .

SOC芯片片内资源简介,虚拟地址和物理地址

几种常用的通信协议:UART , I2C , SPI , USB简介

内核驱动高级篇

介绍引导过程以及uboot简介

GPIO驱动,配置DTS,快速解开驱动的神秘面纱

LCD驱动和背光驱动,带你进入绚丽多彩的有屏世界

TP驱动,让你的屏幕可以触摸

音频 codec 驱动,告别无声时代

camera 驱动,拍照录像,爱美的你又多了一点学习的动力

wifi驱动,ethnet驱动,实现和世界互联

蓝牙驱动,和 BLE 设备互联(顺带简单介绍 BLE 温度计)

Sensor驱动,实现屏幕自动旋转

无线MIC 的驱动,唱吧,释放你的激情

按键驱动,简单快捷的操作平板

耳机检测,让你不受外界干扰,静静的聆听音乐

电池检测和充电控制,保护电池,增加续航时间

STEP 6

Android 系统
定制及应用

Android系统定制篇

Android HAL(硬件抽象层)简介

以GPS为例,介绍Android HAL 的具体实现

简单介绍 Android重要服务--SurfaceFlinger的流程

JNI 驱动,让你的APK直接控制你的硬件

作为Android系统的开发者,我们可以通过修改源码,在系统级对Android进行定制,比如定制开机动画,壁纸,主界面设置选项,预置APK,给ADB 加密,APK安装签名检查等。

Android应用开发篇

在最短的时间内,教会你Android开发的基本概念,基本方法,让你能够更快上手An-droid开发,开发出自己的APP,掌握Android深入学习的方法以及方向,以及处理常规问题的方法。

授课方式

针对不同需求,开设线上、线下两种学习模式

在线学习

线上课程分为六个阶段,按阶段收费,由浅入深,教你逐步掌握商用化平板制作技能。
在线学习>>

线下实战培训

授课地点在深圳,分为全日制班(为期一个月)和周末班(45课时),授课老师讲解理论,指点实战。报名线下实战培训,赠送价值1600元的平板教学开发板”。
实战报名>>

授课团队

授课老师均来自一线创客及互联网名企大咖
所有课程都由开发板套件的原创开发者亲自授课

  • 黄世林

    黄世林

    中国科学技术大学双学士,计算机和通信专业硕士,资深软件工程师

    有10年嵌入式系统经验和8年Linux、Android开发经验,精通C、汇编、C++、Java等多种语言。对操作系统和原理比较熟悉。从事Android平板开发多年,在专业领域有丰富的经验和感触。

  • 胡敏

    胡敏

    硕士,计算机应用专业,软件工程师

    先后在腾讯 MIG 合作开发部、智能平台产品部从事后台开发和 android 开发工作。专注于大型分布式应用系统研究,对构建高性能、高可用的服务架构有很深的积累,擅长大数据分析和开发工作。

  • 胡敏

    刘燃

    硕士,电路与系统专业,软件工程师

    先后在腾讯应用宝、QQ物连、TOS等部门从事开发及预研工作。主要项目经历:腾讯应用宝、手机QQ蓝牙物连、TOS智能手表(负责支付)。

  • 胡敏

    在浩

    硕士,电路与系统专业,硬件创客达人。

    先后DIY过低功耗蓝牙穿戴手环、低功耗蓝牙运动手表、蓝牙耳机、GPS定位模块、手持功能机、NFC通信模块、无线语音模块、无线路由、无线WIFI学习开发板、8位增强型51学习板、16位MSP430学习开发板、32位STM32F407学习开发板、四轴无人机等代表性作品。

疑问解答

该培训与一般嵌入式培训有什么不同?

该培训课程是一门真正将职业技能融于兴趣的实战课程。课程中,老师会按照平板电脑的实际生产和开发流程,手把手教你做出一款自己的商业化平板,从基础的芯片选型、原理图设计、PCB 绘制到内核讲解、驱动讲解、系统移植、Android 定制、应用开发,一脉相承,软件/硬件/系统开发一步到位。在体验 DIY 乐趣的同时,从根本上学会一个嵌入式软/硬件工程师必备开发技能。

培训收费及上课方式?

平板培训课程,分为线上和线下两种学习方式。
其中线上课程分为六个阶段,按阶段收费
线下课程目前开设深圳站,分为全日制班和周末班,学费为12000元。

课程对报名学员有什么要求?

报名学员要求:有英语基础(能看懂简单的英文单词和句子),有电脑使用经验即可。

学完这个课程,能掌握到什么程度?可以做什么?

学完课程,可以做出一个自己的商用化平板电脑,同时,可以熟练使用 C/C++/JAVA 语言编程,对 Linux 系统和驱动开发有深入的了解,可以独立进行 Android 的开发和定制,掌握一个合格嵌入式系统工程师的必备技能。