在线咨询

QQ咨询

匿名咨询

电话咨询

一键分享

返回顶部

010-84675811

报名咨询

0元入学

权威课程

名师亲授

就业保障

资料下载

史上最强大的嵌入式课程

嵌入式课程分为6大阶段23大模块课程,每个阶段都有实力案例和项目结合,从简单到专业一步一步带领学生走进嵌入式开发的世界,
帮助学生顺利走上嵌入式工程师的道路!

课程
一阶段

嵌入式开发,核心编程

■  学习内容:LINUX入门到进阶

■  学习目标:LINUX字符设备驱动基础、数据
传输同步等机制

■  完成目标:熟练应用Linux及相关技术。

课程
二阶段

嵌入式Linux驱动开发

■  学习内容:内核模块设计、Makefile编写

■  学习目标:块设备及其驱动、两个关键结构

■  完成目标:注册与请求处理、eMMC控制器
简介

课程
三阶段

嵌入式开发高阶

■  学习内容:数据结构,底层驱动

■  学习目标:通信协议及开发应用,顺序表
各种查找和排序算法

■  完成目标:面向对象编程方法,面向对象的
高级用法 。

课程
四阶段

ARM与Linux内核开发

■  学习内容:Java多线程编程

■  学习目标:网络编程,常用Java类

■  完成目标:配合后台Java整站完全实现。

课程
五阶段

嵌入式应用综合项目

■  学习内容:数据库、SQL语言及Java配置

■  学习目标:Mysql和SQL基本使用

■  完成目标:论坛管理系统数据库设计
数据并保存到数据库。

课程
六阶段

ARM体系结构与项目实战

■  学习内容:ARM模拟器开发

■  学习目标:基本程序控制,高级程序
控制

■  完成目标:文件系统制作ARM-Linux移植

嵌入式开发详细课程内容

第一阶段
嵌入式开发 核心编程

Linux操作系统使用 Linux高级编程 嵌入式Linux C语言编程 嵌入式Linux C语言数据结构 Java语言高级编程
 
1、了解LINUX
2、详讲Linux文件管理
3、用户管理、网络管理
4、VI编辑器,GCC编译器
5、GDB调试器
6、Make 项目管理工具
 
1、串口监听程序
2、图片浏览器与MP3播放器
3、聊天程序与ftp程序
4、音频广播程序与ping
5、DDos攻击程序
6、ARP攻击程序
 
1、C语言基础
2、C语言的高级编程
3、函数与程序结构
4、C语言指针、数组
5、常用算法、库函数
 
1、数据结构
2、linux内核、底层驱动
3、通信协议及开发应用
4、顺序表、链表、队列
5、栈、树、图、哈希表
6、各种查找和排序算法
 
1、Java语言基本语法
2、面向对象编程方法
3、面向对象的高级用法
4、Java多线程编程
5、网络编程
6、常用Java类

第二阶段
嵌入式Linux驱动开发

LINUX字符设备程序开发 设备驱动内核机制 嵌入式Linux驱动开发基础 LINUX块设备驱动程序开发 LINUX网络设备驱动程序开发
 
1、LINUX字符设备驱动基础
2、字符设备驱动程序
3、空间与内核空间的数据传输
4、同步、互斥、睡眠机制
5、Linux设备模型与sysfs文件系统
6、udev与devfs文件系统
 
1、Poll和select操作
2、异步通知机制
3、1inux内核中断子系统
4、中断处理程序编写
5、驱动程序与延缓执行机制
6、内核定时器与延迟机制
7、内核内存管理机制
 
1、内核模块设计
2、Makefile编写
3、字符驱动设计
4、设备方法设计
5、LED_APP编写
6、LED.H编程
 
1、块设备及其驱动
2、两个关键结构
3、GEN_DISK与REQUEST
4、注册与请求处理
5、eMMC控制器简介
 
1、OSI网络参考模型
2、套接字(SOCKET)简介
3、套接字缓冲区(SK_BUFF)
4、 NET_DEVICE结构分析
5、数据包传送与接收
6、网络驱动的中断处理
7、LINUX网络设备驱动的基本实现

第三阶段
嵌入式开发高阶

嵌入式项目开发流程 嵌入式 Linux应用编程 嵌入式 Linux并发程序设计 嵌入式 Linux网络编程 嵌入式数据库开发
 
1、嵌入式开发环境搭建
2、项目开发流程
3、产品需求分析
4、选型、硬件、移植
5、启动代码、驱动开发
 
1、嵌入式Linux下的程序设计
2、嵌入式Linux开发环境
3、强化Linux开发的理解
4、嵌入式Linux编码调试
5、系统编程、标准I/O
6、文件I/O、库的制
 
1、多进程编程
2、进程间通信机制
3、多线程编程
4、多线程间的同步和互斥机制
5、并发式程序设计
 
1、网络体系结构
2、TCP/IP协议
3、TCP及UDP编程
4、服务器模型,超时控制
5、协议分析,抓包等
 
1、数据库的设计
2、数据库基本操作
3、SQL基本语句
4、C语言与数据库
5、用C语言来控制数据库

第四阶段
ARM与Linux内核开发

ARM体系结构 ARM处理器编程 ARM硬件接口开发 嵌入式Linux系统开发 嵌入式Linux内核开发
 
1、 ARM模拟器开发
2、基本控制程序
3、高级控制程序
4、文件系统制作
5、ARM-Linux移植
 
1、ARM体系结构
2、编程环境
3、指令集
4、寻址方式、调试
5、汇编和混合编程
 
1、ARM的常用接口开发
2、硬件电路设计基础
3、IO、串口、看门狗
4、PWM定时器、模(ADC)
5、DMA操作
6、物联网基础、传感网zigbee
 
1、搭建嵌入式开发环境
2、移植bootloader
3、移植内核(bsp开发)
4、制作根文件系统
 
1、Linux运行机理
2、内核源码结构
3、内存管理、进程管理
4、中断管理
5、系统调用、内核

第五阶段
嵌入式应用综合项目

嵌入式Linux驱动高级开发 Android底层系统开发 嵌入式 Linux应用综合项目
 
1、flash驱动
2、块设备驱动
3、网卡驱动
4、液晶驱动
5、d卡驱动和usb驱动
 
1、Android系统体系结构
2、Android系统硬件抽象层
3、ContentProvider
4、匿名共享内存(ASM)
 
1、内存管理
2、链表、文件I/O
3、多进程、多线程
4、网络编程和数据
5、综合应用

第六阶段

学员项目实战

智能家居+VR系统 智能小车 智能TV 智能平板电脑
四轴飞行器 智能手环 仓储物联网系统开发 智能农业系统开发

独家教学优势,光环用心呵护你

光环IT学院16年专注IT就业培训,拼教学,论严管,谈素养,比就业,光环用心呵护你!

光环IT学院毕业学员专场招聘会 (携手中关村软件园几十家企业) 查看详情 在线咨询