课程描述: |
企业*需要的是什么样的人才?那无疑是具有项目实战的实践能力。本linux培训课程采用理论教学与项目实践相结合的方式,系统地介绍了嵌入式Linux下环境和应用程序开发技术。Linux培训内容强化了Linux开发环境、Linux操作系统的基本原理、C和C 基础的基本能力,在此基础上能够独立胜任嵌入式Linux应用开发,满足企业对嵌入式软件开发工程师需求。 Linux 应用开发班是基于LINUX的软硬件培训体系结构,全日制脱产5个月,共600个学时,以实质性项目实践为导向,掌握*实用、*先进的开发技能和项目实战经验。相当于在企业2年研发经验。**高薪,不退款,签订高薪**。 |
课程目的: |
**本课程的系统学习,学员对桌面和嵌入式linux应用编程有了全面的了解,具备编写linux环境下的应用程序和模块能力,能够掌握: 1、掌握嵌入式Linux的环境搭建过程; 2、掌握Linux下进程、网络、GUI、数据库的开发方法,为产品开发打下坚实的基础; 3、精通Linux操作系统具体操作; 4、精通嵌入式Linux系统开发的整体流程; 5、熟悉嵌入式Linux进程及进程间通信; 6、熟练编写Linux应用程序,包括网络、图形、数据库等。 |
: | 消费类电子(手机、PDA、游戏机)、数字 多媒体(网络点播、机顶盒)、汽车电子(导航仪)、医疗电子、工业控制等行业。 |
培训对象: | 计算机、电子、自动化、通信、信息工程等相关专业。文科专业,原则上可申请入学,入学前需要具备C语言基础 |
入学要求: | C语言基础、C 基础、数据结构、操作系统原理 |
授课讲师: | 阴雷鸣 冯宝祥 刘志刚 张老师 邓人铭 |
**认证: | GCSDE认证 ARM-ATC认证 |
预科(弹性时间)(免费)
课时 |
详细内容 |
大纲条目 |
课时 累计 |
|
弹性时间 |
5至10天 |
Linux C编程前奏,典型C程序实例概览 核心数据类型,可移植性数据类型 |
标准C语言 |
0天 (免费) |
字符串和格式化IO 运算符,表达式和语句 |
||||
控制流,字符IO和输入确认 |
||||
函数,字符串和字符函数 |
||||
数组与指针(1) |
||||
数组与指针(2) |
||||
存储类,链接和内存管理 LINUX C内存映像 |
||||
结构体,联合和枚举,复杂声明 |
||||
高级议题(预处理指令、地址对齐、回调函数等) |
||||
3天 |
JAVA基本语法,类的基本概念 |
JAVA编程 |
||
类和对象,类的继承 |
||||
函数重载和运算符重载 |
||||
1天 |
阶段考核 |
笔试、闭卷 |
|
**期(18天)
课时 |
详细内容 |
大纲条目 |
课时累计 |
5天 |
LINUX系统简介,安装和APT软件管理器使用 |
LINUX系统 |
5天 |
SHELL核心命令 |
|||
LINUX系统结构及常用命令 |
|||
LINUX网络配置及交叉开发环境搭建 |
|||
5天 |
C编程环境搭建:GCC,GDB,make等工具使用 |
LINUX-C编程核心技术 |
10天 |
指针与数组,函数调用等核心技术 |
|||
GNU扩展语法等高级议题 |
|||
5天 |
单双向链表,循环链表,LINUX内核链表 |
精品数据结构(C实现) |
15天 |
特殊线性表,栈与队列 |
|||
非线性结构,树与二叉树,LINUX内核红黑树 |
|||
查找与排序,散列存储,LINUX哈希表 |
|||
阶段综合项目(航班查询系统) |
|||
3天 |
标准IO编程 |
LINUX-IO编程精髓 |
18天 |
系统IO编程 |
|||
文件与目录操作,库文件制作与使用 |
|||
|
第1期考试 |
笔试、闭卷 |
|
第二期(16天)
课时 |
课程内容 |
备注 |
课时累计 |
||
6天 |
LINUX多进程核心概念,多进程API |
LINUX系统编程 |
24天 |
||
LINUX精灵进程编写技术,进程间管道通信机制 |
|||||
LINUX异步信号进程间通信技术 |
|||||
LINUX系统编程之SystemV IPC |
|||||
LINUX多线程编程核心技术,线程池机制 |
|||||
阶段综合项目(多线程并发文件拷贝) |
|||||
5天 |
网络编程核心概念,TCP/UDP编程API |
LINUX网络编程核心技术 |
29天 |
||
TCP/UDP各种IO编程模型,高级套接字编程技术 |
|||||
TCP/IP**栈分析,广播与组播,带外数据等 |
|||||
阶段综合项目(飞鸽传书) |
|||||
阶段综合项目(飞鸽传书) |
|||||
5天 |
面向对象编程进阶 |
JAVA编程 |
UI编程 |
34天 |
|
JAVA核心API函数 |
|||||
安卓相关JAVA技术点 |
|||||
Android主要组件 |
安卓核心技术 |
||||
Android常用图形界面组件 |
|||||
Android事件处理 |
|||||
阶段综合项目(Android平台音乐播放器) |
|||||
|
第2期考试 |
笔试,闭卷 |
|
第三期(26天)
课时 |
课程内容 |
备注 |
课时累计 |
1天 |
数字电路基础 如何看原理图 |
数字电路基础 |
35天 |
10天 |
GEC2440硬件开发平台搭建 bootloader烧写、内核和文件系统烧写 |
ARM编程核心技术 |
** |
ARM核心概念介绍 ARM汇编入门与提高、C与汇编混合编程 |
|||
MDK开发环境使用、JLink仿真器使用 ARM开5发调试环境建立、ARM GPIO应用 ARM中断模式IRQ和FIQ、ARM工作模式转换 |
|||
ARM时钟与定时器 TFT LCD驱动程序设计、看门狗设置于应用 LCD显示曲线和图片 |
|||
ARM存储器控制器MMU原理、串口通信 |
|||
NOR flash、NAND flash应用设计 I2C(念:I方C)总线控制 |
|||
ADC控制器设置与应用:触摸屏应用及校准 |
|||
PWM时钟设置与应用:实时时钟及闹钟应用 ARM启动代码设计、蜂鸣器控制 |
|||
2天 |
210开发板介绍 相关寄存器介绍 Cortex-A8相关硬件接口介绍 |
210开发板过渡课程 |
47天 |
|
第3期期中考试 |
闭卷,笔试 |
|
7天 |
制作根文件系统 |
LINUX系统开发 |
54天 |
制作嵌入式文件系统 |
|||
ARM 汇编高阶:GNU语法扩展 |
|||
bootloader分析 |
|||
bootloader设计 |
|||
10天 |
LINUX的内存管理 LINUX的任务管理 |
嵌入式LINUX驱动 |
64天 |
LINUX字符设备概述 字符设备驱动编写 字符设备驱动的测试程序 |
|||
LINUX中断上下部处理函数 LINUX并发控制方法 LINUX阻塞与非阻塞 LINU定时器 |
|||
LINUX驱动中断 LINUX并发控制 |
|||
LINUX设备内存申请与操作方法 设备非阻塞pool实现 Sync异步通信方式 Ioctl设备控制方法 |
|||
LINUX设备模型概述 平台总线模型 Struct class的使用 |
|||
阶段综合项目(DHT11驱动编写) |
|||
LCD种类和性能介绍 设计S3C2440 LCD裸机程序 理解LINUX内核framebuffer的机制及编程方法 |
|||
触摸屏原理 ADC裸机编程 LINUX输入子系统框架下的驱动编程 |
|||
块设备概述 块设备驱动的框架 块设备驱动涉及的关键结构体 块设备驱动涉及的关键函数 |
|||
网络设备概述 网络设备驱动的框架 网络设备驱动涉及的关键结构体 网络设备驱动涉及的关键函数 |
|||
内核调试的概念和特点 内核调试的工具 内核调试注意事项 内核的优化 |
|||
|
第3期期末考试 |
考试形式待定 |
|
第四期(20天)
课时 |
课程内容 |
备注 |
课时累计 |
7天 |
智能小区综合项目架构 |
|
|
智能小区系统设计方案分析 |
|||
智能小区概要设计 |
|||
智能小区概要设计评审 |
|||
项目接口设计 |
SD卡驱动 flash驱动 |
||
项目接口设计 |
|||
智能小区详细设计评审 |
|||
10天 |
项目编码设计指导 |
||
项目编码设计指导 |
USB驱动 SPI驱动 |
||
项目编码设计指导 |
|||
项目编码设计指导 |
|||
项目编码设计指导 |
|||
项目编码设计指导 |
|||
项目编码设计指导 |
摄像头驱动 音频驱动 |
||
84天 |
|||
项目编码设计指导 |
|||
项目编码设计指导 |
|||
3天 |
项目整合测试 |
|
|
项目整合测试 |
|
||
项目答辩 |
说明:总课时84天(不含预科) |
说明:总课时84天(不含预科)
第1期(LINUX基础,C语言,数据结构,文件IO):18天
第2期(系统编程,网络编程,JAVA进阶及安卓应用):16天
第3期(ARM编程,LINUX系统开发,LINUX驱动):30天
第4期(项目):20天
学员作品
明星
校园环境
>>>>前50名电话咨询的学员即可获得三天免费试听机会,名额有限,快快行动吧!
更多课程查看>>>>>
新信息
广州嵌入式相关搜索:
广州嵌入式培训机构:
>>>>>
倒计时
更多详情请咨询客服
客服在线时间:9:00-22:00,其他时间请在线预约或留言,谢谢。广州信盈达嵌入式学院:广州天河区棠东东路御富科贸园
本周仅剩 个试听名额
请键入信息,稍后系统将会把领奖短信发至您的手机