首页 课程介绍 师资团队 人才实训 技术前沿 最新开班
咨询电话  
最新开班
2012年3月嵌入式开发
惠业3月3G移动互联网周
惠业3月嵌入式周末班火热
2012年2月3G移动互
惠业基地周末班火热报名中
2011年12月3G移动
2011年12月嵌入式开
2011年11月建筑装饰
专家讲师
郑州大学安卓讲师 - ...
北京奥运会平台构架高级...
嵌入式讲师 - 郑老师
嵌入式讲师 - 刘忠全
嵌入式编程高手讲师 -...
嵌入式讲师 - 邓齐
动漫专业专家讲师 - ...
Intel公司专家项目...
北大专家讲师 - 张晓...
人才实训
惠业人才服务基地扬护航...
火速参加FLASH免费...
充电进行时——室内外装...
“给网页插上炫丽的翅膀...
《“梦寻格拉斯”—80...
“人人餐厅”室内装饰项...
JAVA免费公开课
12天免费学JAVA,...
免费FLASH动画课-...
学员故事
世上无难事,只怕有心人...
培训心得-网页设计班 ...
难忘在新一搏的日子-室...
我成功的心得-JAVA...
明天会更美好--室内设...
我将演绎更加精彩的人生...
我站在了巨人的肩膀上-...
向梦想靠近--网页设计...
成为一名出色的软件开发...
联系我们  
电话: 15714501685
地址: 黑龙江省哈尔滨市平房区哈平路集中区松花路9号(8号楼)
基地资讯
庆祝惠业3G软件YT1108就业班开班典礼 (83)
热烈庆祝惠业嵌入式QT1106就业班开班典礼 (65)
欢迎生物科技领导来惠业基地参观考察 (62)
“惠业杯”首届大学生创业大赛总决赛圆满落幕 (85)
热烈欢迎各高校领导来惠业集团参观考察 (93)
热烈庆祝惠业3G软件YT1107就业班开班典... (101)
行业动态
风河再获VDC认定为嵌入式市场领导厂商 (124)
哈尔滨市大力发展云计算产业,政府官员集体“充... (110)
嵌入式云计算托起物联网新机遇 (115)
微软将发布基于Win8的嵌入式系统 (164)
2011中国Qt开发者大会12月中旬强劲登陆 (118)
谁更强?ARM Cortex A8A9核心性... (257)
技术前沿
构建嵌入式linux平台下的用户应用 (7)
基于嵌入式技术的监护系统的研究与设计 (7)
ARM的位置无关程序设计 (10)
嵌入式Linux网络驱动程序开发设计 (8)
基于ARM与WinCE的演示系统软件设计 (10)
基于ARM和Linux交叉开发环境的搭建 (88)
项目案例库
嵌入式MP3设计与实现 (90)
基于ARM的智能点餐终端设计 (65)
基于ARM的车载导航系统设计 (66)
智能家居之-基于ARM的远程安防监控系统 (80)
  课程介绍

 嵌入式软件工程师课程大纲(720课时)

专业介绍:
  在社会与企业急需嵌入式高级人才的推动力下,惠业集团结合多家知名企业与嵌入式资深教育专家,针对学员的现有教育情况与企业社会对嵌入式人才的需求状况,研究开发了此专业课程。本专业以目前流行的嵌入式ARM9、ARM11硬件平台为基础,结合开源linux操作系统,由浅入深的讲解嵌入式开发的整套流程,并以理论结合实践的方式,让学员在掌握理论的基础上,重点培养学生的实际嵌入式项目开发能力。
培养方案:
  基于安博教育大量的企业数据调研,该课程专注于培养精通linux应用编程、arm体系结构、linux系统构建、QT图形界面开发、驱动程序开发技术。通过该实训课程,实训学员能够积累1-2年的嵌入式软件开发的经验。
行业需求为核心的课程体系:
  在实训项目经理的带领下,通过完成多个企业级项目(基于s3c2440或s3c6410平台的嵌入式软件项目)的分析、设计和开发,掌握开发企业级软件项目过程所需的设计规范、开发流程、质量控制及项目管理。
就业方向:
  嵌入式图形界面开发工程师、嵌入式应用软件研发工程师、驱动程序开发工程师、系统构建工程师、移动设备软件开发工程师、测试工程师、技术支持人员、教育科研人员、软件维护、软件构架等技术人才。

 嵌入式软件工程师课程大纲(800课时)

 课程主题\实训内容

课时 

 实训目标

 第一阶段(嵌入式Linux高级C程序设计)

 Linux基础操作

Linux桌面应用系统Ubuntu系统的安装;
Linux系统的主目录;
linux的常用命令;
Linux的vim编辑软件;
Linux的ftp、samba、ssh、tftp服务器搭建
Linux的shell脚本编程;
makefile编写;
gdb程序调试软件
gcc编译过程分析
 20 1. Linux操作系统安装
2. Linux系统目录
3. Linux系统基本命令
4. Linux系统VI编辑器
5. Linux系统用户管理
6. Linux系统权限管理
7. Linux文件系统
8. Linux系统进程管理
9. Linux系统软件包管理
10. Linux常用系统服务搭建
11. Linux系统shell脚本
12. 掌握gcc,makefile使用

 c语言程序强化训练

数据类型、运算符、表达式;
分支、循环语句;
数组、指针、函数;
结构体、共用体、枚举、链表;
ANSI C文件操作;
宏、预处理;
C语言数据结构;
 100 1. 了解 C语言程序设计的基本概念
2. 掌握 C语言中常见数据类型
3. 掌握 C语言中分支语句的使用
4. 掌握 C语言中循环语句的使用
5. 掌握 C语言中数组的使用
6. 掌握 C语言中指针的使用
7. 掌握 C语言中函数的使用
8. 掌握 C语言中结构体的使用
9. 掌握 C语言中链表的使用
10.掌握ANSI C文件操作
11.掌握预处理的使用
12.掌握栈、队列、树、二叉树等数据结构的使用

 Linux高级应用编程

文件IO:open、read、write、lseek、close等系统调用;
opendir、stat、readdir等目录操作函数;
fork、wait、waitpid函数;进程间管道通信、信号通信、信号量、共享内存;
 100 1.掌握POSIX文件操作
2.掌握Linux目录编程
3.掌握Linux进程编程
4.掌握Linux进程间通信
5.掌握Linux线程编程
6.掌握Linux Socket网络编程

 企业经理项目实例分析1

 第二阶段(嵌入式系统开发)

 arm体系结构与编程

嵌入式系统介绍;
arm简介;
arm处理器模式;
arm的寄存器;
arm的异常;
存储器IO;
arm指令集、汇编程序设计;
ADS1.2的使用;
开发板的仿真调试;
arm裸机程序的设计:LED灯控制、按键控制、内存控制、SWI软中断模拟、MMU粗页表设计等
 80 1.掌握arm基本概念
2.掌握arm可编程寄存器的使用
3.掌握arm常用汇编程序的设计
4.掌握arm体系的异常处理
5.掌握arm体系的汇编、C语言之间的相互调用
6.掌握arm体系结构的ADS1.2工具的使用
7.掌握arm体系结构的裸机编程实验的开发

 Linux系统构建

cross_tools工具的移植;
交叉编译工具arm-linux-gcc及二进制工具arm-linux-readelf、ar、strip、objcopy、objdump工具的使用;
boot代码的分析;source_insight代码分析软件的使用;
uboot第一阶段,第二阶段代码的分析;
Linux系统的裁剪步骤;
Kconfig文件的编写规则;
内核makefile、
.config文件、Kconfig文件及make menuconfig命令之间的关系;
嵌入式文件系统介绍;
嵌入式文件系统的制作
 64 1.掌握交叉编译工具的编译与制作
2.掌握uboot代码的第一阶段
3.熟悉uboot代码的第二阶段
4.掌握Linux系统的裁剪与移植
5.掌握jffs2与yaffs根文件系统的制作与移植

 Linux驱动程序设计

驱动程序基础知识;
hello world程序分析;
insmod、rmmod等命令的使用;
字符驱动程序设计;
主次设备号、重要的数据结构;驱动设备的注册;
printk调试、proc调试、strace观察调试、根据oops调试等;
信号量p、v操作与自选锁;
开发板实例操作:led与按键驱动的编写、中断处理(上下部)、共享中断;
内核定时器与Tasklets等待队列;
块设备驱动程序代码分析;
网络设备驱动程序代码分析;

80

1.掌握Linux驱动的基本知识
2.掌握Linux驱动程序的编译和加载
3.掌握简单字符驱动的程序设计
4.掌握驱动的调试技术
5.掌握驱动的并发和竞争
6.掌握LED与按键驱动程序的编写
7.掌握内核定时器、Tasklets机制
8.掌握块设备驱动程序设计
9.掌握网络设备驱动程序设计

 企业经理项目实例分析2

第三阶段(嵌入式图形界面开发)

 C++与QT程序设计

C++基本知识;
C++面向对象编程思想;
C++变量、运算符、表达式;
C++基本语法;C++类和对象;C++指针与引用,C++继承、重载、重写、多态;
C++构造与析构函数;
C++友元的使用;C++操作符重载;C++异常处理;
QT的安装与使用;
QT程序设计流程;QT信号与槽;
QT文件操作;QT线程;
QT网络编程;
QT程序设计(计算器、记事本)

 100 1.掌握C++ 面向对象设计基本概念
2.掌握C++ 变量、运算符、表达式
3.掌握C++ 类和对象
4.掌握C++ 继承与派生
5.掌握C++ 多态
6.掌握C++ 流类库与输入输出
7.掌握C++ 异常处理
8.掌握C++ 多线程处理
9.掌握QT程序在Linux下的安装
10.掌握QT的设计模板的使用与程序设计流程

 企业经理项目实例分析3

 第四阶段(实战开发)

 项目实训

 基于s3c2440与s3c6410平台的项目实训  176 1.通用排队机系统
2.基于2440的mp3软件系统
3.QT聊天系统
4.视频监控系统

     
 
 
 
 
 
 
 
 
  软件学院 嵌入式学院 超媒体数字艺术学院 建筑装饰学院 就业服务平台  
地址:黑龙江省哈尔滨市平房区哈平路集中区松花路9号(8号楼) 
联系电话:15714501685       
邮政编码:150060        黑ICP备11005572号-1