版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
・课程目标
通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux和Android系统、STM32单片机物联网开发进行全面学
习,能够独立胜任嵌入式linux和Android、STM32单片机物联网三个方向的开发工作。嵌入式linux方向包括C语言开
发、嵌入式Linux应用开发、系统开发、驱动开发等。基于Linux内核的Android开发包括Android应用开发、Android
系统开发、Android底层开发等。STM32包括GPIO、串口、时钟、中断.I2C/SPI通信、WIFI、蓝牙等。课程目标包括:
1.娴熟运用Linux操作系统
2.精通Linux下C语言编程
3.精通嵌入式Unux应用开发
4.精通STM32单片机物联网开发以及WIFI、蓝
牙的开发
5.驾驭ARM处理器平台及其接口硬件开发
6.驾驭嵌入式Linux卜Boolloader的移植方法
7.精通嵌入式Linux内核裁减移植及内核调试
8.精通嵌入式Linux下常用接口的驱动开发
■.于And,EtnCM
*dowwMian
9.熟识Java语言编程♦侵森式EI”务&
10.熟识Android应用开发
11.驾驭基于Linux内核的Android底层系统开发
(点击查看大图)⑷
12.熟识嵌入式Linux实际项目案例开发流程
13.熟识基于Android系统的实际项目案例开发流
程
第一阶段:嵌入式系统开发基础理论
■职场定位:嵌入式linux软件开发「.程师(EmbeddedLinuxSoftwareDevelopmentEngineer):Java
语言开发工程师(Javalanguagedevelopmeniengineer)°
■本期目标:嵌入式系统是现在最热门的计算机应用领域之一,嵌入式C语言在其中起着至关重要
的作用。一个精通C语言程序设计的程序员,可以很简洁地进入Linux、QNX、Vxworks等嵌入
式操作系统下的软件开发工作。本阶段学习目标是驾驭Linux操作系统的运用,打好C语言基础、
进一步深化学习C语言高级编程并精通常用的数据结构,为将来从事应用开发及底层课程的学习
打下基础。通过本阶段的学习,学员还可以娴熟运用Java语言编程,为后期学习Android相关开
发,打下良好基础。通过本期学习,还可以娴熟驾驭嵌入式Linux的开发环境,为将来做底层嵌
入式开发工作打基础。
序号课程名称课程内容驾驭要求
本课程从零起点,讲解并描述了linux内核的起源、发
展历程以及目前广泛的应用场合:概述/linux系统的
基本组成框架及组件功能:具体介绍Linux下的文件
1Linux操作系统运用精通
管理、用户管理、网络管理、软件管理等基本吩咐;
以及包括VI编辑器,GCC编译器,GDB调试器和
Make项目首理工以等在内的C语言环境搭建学问。
C语言是嵌入式领域最重要也是最主要的编程语言,
嵌入式LinuxC语言编
本课程将在学员C语言基础学问之上,通过大后编程
程
2实例重点讲解C语言的高级编程学问,包括函数与程精通
C语言基础补
序结构、指针、数组、常用算法、库函数的运用等学
习)
问。
数据结构是一门特别重要的基础课,在linux内核、底
层驱动、通信协议及实际开发中都有大城应用。本课
嵌入式LinuxC语言数
程重点讲解数据结构的基础内容,包括依次表、链表、
3据结构及经典算法编精通
队列、栈、树、图、哈希表、各种查找和排序算法等。
程
符种重要的数据结构都会介绍其理论学问及C语言的
实现,还会结合实例讲解其在实际中的应用。
本课程主要让学员驾驭Java语言基本语法,驾驭面对
Java语言舟级编程
4对要编程方法,同时和C语言进行对•比理解面对时象的熟识
(GJava基础补习)
高级用法,同时,理解Java中多线程编程,网络编程
及常用Java类。通过对Java语言的学习为Android应
用编程课程和Android底层系统移植打下基础.
本课程主要让学员从宏观了解嵌入式Linu<开发环境
嵌入式Linux项目开发搭建和项目开发流程,让学员建立起整体柒构的概念,
5熟识
流程包括嵌入式产品需求分析和选型、硬件平台、移植、
启动代码、驱动开发、系统部署等整个过程。
其次阶段:嵌入式系统开发核心课程
■职场定位:嵌入式linux系统工程师(LinuxDevelopmentEngineerforEmbeddedSystems):Android
软件开发工程师(AndroidSoftwareDevelopmentEngineer)
-证书:红帽公司《Linux应用开发工程师证书》(认证费500元)
■本期目标:参与本期培训的学员应当驾取嵌入式C语言高级编程技巧和Android开发的编程技巧。
嵌入式Linux应用开发和系统开发是嵌入式Linux中最重要的一部分,也是企业人才需求最广的
•部分。本期学习的主要目标是精通嵌入式Linux下的程序设计,熟识嵌入式Linux开发流程,
强化学员对Linux应用开发的理解和编码调试的实力。Android系统越来越多的应用到行业领域,
本课程学习的另一个主要目标是精通Android应用编程,可以完成Android平价的应用项目的编
写。同时驾驭bootloader和kernel的移植技能,了解ARM体系结构和编程,具备ARM硬件接口
的基础学问,精通STM32单片机物联网和WIFI以及蓝牙热点开发,并了解Linux内核开发相关
内容,在初步驾驭Linux下的驱动程序开发方法的基础上,通过典型应用场景的分析举例,深化
驾驭Linux驱动程序的开发技巧,让学员能够娴熟的移植或编写不同类型的设备驱动程序。
序号课程名称课程内容驾收要求
嵌入式Linux应用开发是嵌入式Linux中最重要的一部
分,也是就业面最广的方向。本课程的主:要日标是精
嵌入式Linux应用编
6通设入式Linux下的程序设计,精通嵌入式Linux开发精通
程
环境,强化学员对Linux应用开发的理解和编码调试
的实力,包括系统编程、标准1/0、文件I/O、库的制
处理器的基础学问将为后面课程的底层开发打好坚实
基础,本课程内容包括ARM处理器体系结构、编程环
境、指令集、寻址方式、调试、汇编和混合编程等方
面的内容,为后面移植课程的学习打好基础。学完此
课程学员可获得ARM公司全球统一授权博训证书。
本课程重点介绍STM32的常用接口开发及硬件电路设
计基础(包括10、串口、看门狗、PWM定时器、模
STM32单片机物联网(ADC)、实时时钟、SPI、HC、DMA操作等),另外
13精通
开发还有物联网基础的内容,传感M中的热点技术(WIFI、
蓝牙、RFID),为从事单片机物联网开发以及后续的课
程打好基础
在其次阶段课程中,为了帮助学员充分有效地驾驭核
心学问点在企业中的具体应用,并起先逐步根据企业
需求、流程和规范进行实战训练,在嵌入式Linux应
用开发、系统内核开发的课程讲授过程中全部采纳项
14综合案例的实战训练娴熟
目驱动的方式,将来自合作企业的全真案例贯穿于课
程中。通过这种方式带领学员分析企业岗位的真实技
术需求,进行案例演练,从而快速驾驭相关的技能和
开发技巧。
系统移植是系统开发的难点之一。往开发板上移植操
作系统须要完成大后的工作,包括搭建嵌入式开发环
15嵌入式Linux系统开发娴熟
境;移值booiloader;移植内核(bsp开发)和制作根文件
系统。
本课程是驱动开发的基础课程,深化内核细微环节,
了解Linux相关运行机理,为后面的驱动开发打好理
16嵌入式Linux内核开发娴熟
论基础,内容包括内核源码结构、内存管理、进程管
理、中断管理、系统调用、内核同步、时钟和定时器
管理、信号、调度、进程间通信、文件系统和I/O设备
管理等方面的内容。
驱动开发既要熟识相关硬件的操作又要深化理解内核
中驱动框架和相关机制。前面的ARM和系统移植课程
为驱动课程打下基础。驱动课程的学习须要按部就班,
嵌入式Linux驱动开发
17从最简洁的内核模块起先,逐步添加相关弋码,实现娴熟
基础
对设备的各种困难操作。驱动中的相关机制不须要死
记硬背,要理解背后的内核设计思想。此外,驱动和
应用层各种编程接口亲密相关,学习时要用互关联。
驱动开发是嵌入式Linux开发难度最高的内容,也是
目前嵌入式行业最紧缺的人才之一。有r前面课程学
嵌入式Linux驱动高级
18向的铺垫,本课程将重点讲解嵌入式Linux下常用接娴熟
开发
口驱动的编写方法;完成flash驱动、块设备驱动、网
卡驱动、液晶驱动、sd卡驱动和usb驱动.
在其次阶段课程中,为了帮助学员充分有效地驾驭核
心学问点在企业中的具体应用,并起先逐步根据企业
需求、流程和规范进行实战训练,在嵌入式Linux应
用开发、系统内核开发的课程讲授过程中全部采纳项
19综合案例的实战训绦娴熟
目躯动的方式,将来白合作企业的全真案例贯穿于课
程中。通过这种方式带领学员分析企业岗位的真实技
术需求,进行案例演练,从而快速驾驭相关的技能和
开发技巧。
第三阶段:嵌入式系统开发拓展与实践
职场定位:嵌入式linux驱动工程/(EmbeddedLinuxDriverDevelopmentEngineer);Android高级
研发工程师(SeniorAndroidEngineer)
证竹:嵌入式学院《嵌入式Linux工程师职业资格证书》(认证费800元),ARM公司全球统
一《ARM嵌入式工程师认证证书》(认证费500元),Atmcl公司全球统一《Atmd嵌入式工程
师认证证书》(认证费500元),工业和信息化部《国家信息技术应用技能嵌入式Linux工程师
认证证书》(认证班500元)
■本期目标:参与本期培训的学员应当驾驭嵌入式Linux和Android应用开发、系统开发和驱动开
发的综合实力。本期学习的主要目标是驾驭嵌入式产品开发从需求分析到具体设计整个过程的开
发内容,并通过技术专题的讲解,帮助学员进一步体验Linux驱动程序开发的技巧,并积累足够
的设备驱动开发阅历。同时,本期课程还重点讲解嵌入式Linux在移动互联领域的典型应用-移动
互联手机Android操作系疏,全面了解Android系统的开发过程和行业前景,在专业讲师的带领
下,实战体验Android应用程序的开发及底层的系统移植及驱动开发。最终,本期将重点花一个
月时间,让学员从零起先完整完成一个真实项目的设计,使学员在巩固所学内容的同时,快速积
累项目设计阅历,达到并超过企业用人需求,另外,通过实际项目案例,可以发觉学员学问薄弱
环节进行重点加强。目前嵌入式学院供应的真实项目包括嵌入式linux和Android、STM32物联网
三个方向,包括:智能家居系统、仓储物联网系统、公交一卡通物联网充值系统、便携式智能医
疗系统、远程视频监控系统、商用POS机、机顶盒,智能手表,智能手环,智能停车场、WIFI
音箱,智能药盒等项目,大部分项目含微信客户端和手机APP开发,每期学员可完整完成其中一
个项目。
序号课程名称课程内容驾驭要求
介绍嵌入式Linux在移动G联领域的典型应用Android
系统,了解Android系统如何由嵌入式Linux衍生出来
的,以及Android系统和嵌入式Linux系统差异化,了
嵌入式Linux在移动互
解Android系统的体系结构、开发特点以及关键技术
联领域的典型应用-移
20点,并重点学习ARM对Android系统的支持现状,驾熟识
动互联手机Android操
驭ARM平台上的Andiuid相关开发工具和解决方案,
作系统
看点讲解Android系统在ARM平台上的移植过程,介
绍Android系统底层驱动开发和嵌入式Linux驱动开发
的差异化,最终介绍ARM+Andriod平台组合的行业应
用前景,使学员全面了解Android系统的开发过程及发
展前景。
通过本课程的学习,学员可以驾驭从Ubu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能生产线运维人才培养方案
- 社区嵌入式养老服务中心建设方案
- 土石方工程绿色施工管理方案
- 新能源汽车电气安全培训
- 新能源电站网络安全事件应急处置方案
- 土石方工程施工交通组织管理方案
- 流域总氮治理水质分析报告
- 液氮储罐风险评估报告
- 液化石油气储罐风险评估报告
- 陶瓷零件入厂检验规范
- 水电站消防管理制度
- 湖北民歌介绍
- 上海交易集团秋招面笔试题及答案
- 两融风险测评题库及答案
- 2025-2026学年人教大同版(2024)小学英语四年级上册(全册)教学设计(附目录)
- 2025至2030年中国银耳市场全面调研及行业投资潜力预测报告
- 临床医学专业教学标准(高等职业教育专科)2025修订
- T/CAR 10-2022食品速冻装置隧道式速冻装置
- 景区团建合同协议书范本
- GB/T 45602-2025船舶与海洋技术可调式滚轮闸刀掣链器
- 动物营养与饲料学 课件 第四篇 饲料配方设计
评论
0/150
提交评论