查看: 2254|回复: 0

[培训] [嵌入式高薪就业课程]嵌入式linux实训就业班

[复制链接]
发表于 2018-8-20 10:46:32 | 显示全部楼层 |阅读模式
关键词: 嵌入式 , linux , 单片机 , C语言 , 驱动
本课程从最础的C语言和数据结构起步,一步步学习嵌入式LINUX系统移植、Linux应用开发、Android应用开发、Android系统移植、Android设备中间件开发。本课程全程双平台教学Cortex-M4+四核ARM Cortex A9硬件平台、Linux 3.5内核。通过全套课程的学习,完全可以从入门到精通,进入到“钱途”无限的Linux嵌入式开发。包括应用开发和中间层开发,都足以胜任。本套课程融合了国内Linux培训和嵌入式培训的精华课程,并加入最新的Linux 4.x驱动开发,是国内首创的全套Linux驱动开发课程,成为国内大学生学习Linux嵌入式开发的入门首选!本课程总共分为八部分,零基础起步,由浅入深,全面系统的介绍了Linux系统从应用开发、系统移植、再到Linux驱动开发的全过程。
课程大纲:
第一阶段:Linux基础                               
第1天 Linux环境搭建,Linux常用命令详解
第2天 linux程序设计,编译器
第3天 Makefile 学习
第4天 Shell编程1
第5天 Shell编程2

第二阶段:   C程序设计                           第一部分:C编程基础                         
第1天 C程序结构、编译原理、基本数据类型、输入、输出函数

第2天 运算符、表达式、流程控制语句,32个关键字

第3天 函数
第4天 数组  
第5天 指针基础

第二部分:高级C编程,数据结构         
掌握高质量编程规范、基本数据结构、线性结构、链表、树状结构的基本用法、排序算法和查找算法。
第1天 typedef、预处理
第2天 高质量编码规范
第3天 结构体、共用体、枚举型
第4天 文件操作
第5天 线性结构(链表)
第6天 栈应用和举例、栈与递归的实现
第7天 队列应有和举例
第8天 顺序查找法和二分查找法;
第9天 排序算法(冒泡、选择、插入)
第10天 排序算法(希尔排序,并归排序)
项目和综合案例(学生自己完成,老师辅导)
1. 汉诺塔游戏
2. 学生管理系统


3. 猜拳游戏
4. 酒店管理系统
第三阶段:   Linux 高级系统编程                 Linux高级系统编程课程概述
阶段介绍Linux文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。
Linux高级系统编程教学大纲
第1天 创建和使用库
第2天 :文件和目录的维护、扫描目录
第3天 :基于文件描述符的文件操作(非缓冲)
第4天 :多进程
第5天 :多进程,进程间通信
第6天 :进程间通信
第7天 :多线程编程
第8天 Socket网络编程  
第四阶段: ARM Cortex-M4  驱动开发      

第1天 Cortex-M4 介绍,开发环境搭建,GPIO模块实战


第2天 STM32F407   UART模块实战
第3天 STM32F407  中断模块实战
第4天 STM32F10X DMA模块
1)
第5天 STM32F10X SystemTick 定时器,基本定时器模块
第6天 ADC模数转换模块
2)
第7天 STM32F407  RTC和系统定时器模块实战
第8天 STM32F407  IIC模块实战
第9天 STM32F407  SPI模块实战
第10天 TFTLCD模块实战
第11天 触摸屏模块实训
10.

第五阶段: ARM Cortex-M4 项目开发阶段
本阶段为项目实战阶段,分行业,根据所选择项目,针对性学习。
第一部分:Cortex-M4 高级进阶模块     

1. Cortex-M4 通用定时器高级功能1
2. Cortex-M4 高级定时器高级功能
3. Cortex-M4看门狗定时器
4. Cortex-M4 DAC数模转换功能
5. Cortex-M4 CanBus总线
6. FSMC 功能模块
7. uC/OSII1)系统原理及裁剪
8. uC/ OSII2)系统API应用讲解
9. uC/ OSII2)系统移植


第二部分:项目热门模块              

1. 语音模块应用及分析
2. GSM模块
3. 蓝牙模块
4. zigbee模块
5. Wifi模块应用
6. 433M模块分析及应用
7. wifi摄像头模块应用
8. 温度,湿度,人体感应,
9. 心跳传感器,脉搏传感器,
10. 红外编码、解码
11. FATFS文件系统应用1
12. FATFS文件系统应用2
13. ucGUI/ STemWin学习1
14. ucGUI/ STemWin学习2
15. ucGUI/ STemWin学习2



第三部分:项目列表

项目1:无线点菜机
项目2MP3项目
项目3GSM短信收发系统
项目4:防盗报警系统
项目5:驾校考试管理系统
项目6:蓝牙打印机项目
项目7:智能家居项目
1.
项目8:可穿戴项目(智能手表或智能手环)。
项目9:万能遥控器
第六阶段: 嵌入式Linux驱动开发阶段        Linux 驱动开发介绍
本阶段学习嵌入式开发平台的搭建,软硬工具使用,bootloader, 内核裁剪、移植,根文件系统制作和挂载,模块编程,字符设备模型,IO口驱动编程,Linux驱动中断编程,平台总线驱动模,input子系统,IIC子系统,LCD驱动,为后从事Linux高端项目开发打下坚实的基础。
Linux驱动基础教学内容
第1节 u-boot介绍,u-boot常用命令学习
第2节 Linux内核移植编译,裁剪
第3节 根文件系统制作,挂接
第4节 驱动理论,字符设备驱动
第5节 符设备驱动:Linux驱动中断编程
第6节 平台总线驱动模型
第7节 LCD驱动程序移植 LCD应用程序编程
第8节 Linux输入子系统,触摸屏驱动
第9节 Linux I2C子系统
第10节 Exynos4412产品发布       

第七阶段: 嵌入式 Android驱动开发阶段     
信盈达嵌入式驱动工程师在Android中间层/驱动开发方面积累了丰富的经验,而且精通Android系统级开发和性能优化,对整个Android系统的架构设计与实现原理有十分深入的研究和透彻的认识。Android框架层开发是Andriod高级开发内容,需要修改源码、结合硬件完成。线研发工程师亲自带领学员可以深入学习到Android框架层,打造真正的Android高手。主要内容包含:Android源码结构、Android源码编译环境搭建、Android源码编译下载方法、JNIHALSensor框架、GPS框架、Camera框架、Ril框架。
1. Android设备驱动概述
2. Android设备驱动开发环境搭建
3. JNI开发
4. NDK开发
5. SystemServer
6. ServiceManager
7. android Binder通讯机制
8. android电源管理
9. android调试方法
10. Android设备驱动开发实例:LED
11. Android设备驱动开发实例:按键
12. Android设备驱动开发实例:蜂鸣器
13. Android设备驱动开发实例:串口
第八阶段: 嵌入式Linux/Android项目开发阶段   2  
课程将通过真实完整的项目案例,让学员了解真实项目的开发流程,让学员知道如何将所学知识应用到项目开发中。本课程将模拟真实项目的管理过程,培养学员项目团队协同开发能力,项目文档编写能力和新知识的学习能力,为下一步就业做好知识上和心理上的充分准备。目前学员有多个项目可以选择。
项目列表
项目1:基于嵌入式linux的智能家居管理系统
项目2:智能医疗管理系统
项目3:智能物联网管理系统
项目4:多媒体视频广告机
项目5:远程视频监控项目
项目6USB键盘生产测试仪器
项目7:人脸识别系统
项目8:行车记录仪
项目9:刷卡消费系统
项目10:工具箱
周末班:上午9:00---12:00  下午:14:00----18:00  
       晚班:19:00---21:30
全日制班:每周一至周五全天

QQ:3208919269 陶工:18924630379(同微信)
深圳民治,西乡、广州、南宁、郑州、上海、南京、济南等地均有开课实训基地。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表