嵌入式Linux软件工程师—就业培训班
>>>课程目标
◆熟练运用C语言进行应用程序设计;熟练把握Linux操作系统具体操作;◆熟练编译、裁剪、定制Linux内核;◆熟悉嵌入式Linux系统开发的整体流程及项目开发方式;◆熟悉ARM体系结构、汇编指令及ADS开发环境使用;◆熟练运用LinuxAPI插口进行应用程序编撰,包括文件、串口操作、网络、进程间通讯等◆能够熟练运行QT库函数进行嵌入式图形界面设计;◆熟悉嵌入式WEB服务程序和CGI插口编程;◆熟悉嵌入式数据库工具SQLite的使用;◆了解Linux设备驱动程序的开发;
>>>入学要求
理工科类本科以上学历,了解C语言程序设计;喜欢并有志涉足于IT事业;对计算机组成原理有一定了解;
>>>质量保障
◆雄厚的师资力量、经典构建的课程体系、提供丰富的课程录像及建立的教学管理确保教学质量;
◆培训结束后免费提供一年的技术支持linux内核定时器综述,充分保证培训后出疗效;◆本期如有未学懂的内容上期可免费再学;
◆入学即签推荐就业合同;
>>>实验器材
S3C44B0X/2410开发板
>>>实训项目
◆MP3/MP4煤体播放系统
◆网络照像机◆网络视频服务系统
◆PDA应用系统设计◆基于UDP下的文件传输合同◆samba,hotplug移植到ARM9开发板上◆实现44B0X系统启动设置
>>>开课情况(两人以上团队报考每人让利100元)
◆开课时间:
9月22日◆学时:
共15周,每周1、3、5讲课,每晚7学时;总计:300学时
本课程采用”理论+模块项目仿真+全真项目实训”的教学体系;按照课程进度将实际项目穿插到其中,推行项目
课题分配,老师引导的项目教学模式linux内核定时器综述,使每位学员充分发挥自主开发潜力;更有助于学员“理论和实践“的结
合,而且更好地发觉问题,解决问题,以达到“学因而用“的疗效。◆上课地点:(中嵌教育本部)成都市科华南路47号(交大科技大楼)◆外地学员:可协助安排吃住(须提早预定)
>>>具体课程大纲:
C程序设计
程序设计的基本概念和技巧
C语言常用数据结构剖析
C语言常用程序设计结构剖析
嵌入式Linux下C程序设计方式简单使用
字段:一维、字符字段;
函数:函数调用的方法,main函数参数的使用
表针(上)
表针(下)
嵌入式底层操作与C语言程序设计剖析;
怎样在C语言中建立一个小型的工程项目
公司面试题目剖析;
MCS-51单片机系统开发
MCS-51单片机系统资源和开发方式介绍。
MCS-51单片机常用汇编指令集
MCS-51单片机定时器、中断源使用。
MCS-51单片机扩充I/O的使用
MCS-51单片机综合实验(数字钟或频度计)
linux操作系统与编程
Linux操作系统介绍及安装;
基本操作命令的使用:cp、date、kill、ls、chmod等,基本gcc、vi、gdb工具的使用;
Linux文件类型、目录组织结构及读写权限;
Linux系统管理及TCP/IP合同网路基础;
linuxshell编程和GNUmake项目管理工具Makefile介绍及使用;
Linux编程基础;
Linux进程基本概念、进程管理、进程控制;
Linux守护进程原理及实现;
Linux设备管理,Linux文件、I/O控制;
Linux进程控制;
Linux并口设备介绍linux认证linux视频,并口通信程序设计;
Linux进程间通信的基本概念,管线通讯、信号通讯、共享显存、消息队列;
Linux线程概述,???Linux线程操作,?访问控制;
嵌入式linux网路编程,TCP/IP合同概述,使用Socket进行网路编程;实现网路文件传输服务程序;
交叉编译及交叉编译环境的设置;uclinux交叉工具arm-elf-tools的使用;编译配置uclinux内核;创建、下载、调试uclinux应用程序;uclinux源码目录结构;Linux内核启动过程综述;
ARM体系结构及ARM汇编指令
ARM处理器概述;ARM处理器系统结构:工作模式、系统寄存器、寻址方法、中断和异常;
ARM指令系统概述;ARM定点、浮点指令集;
Thumb指令系统概述;Thumb指令集介绍;
ARM程序设计基础;应用系统设计与调试;
44B0开发板原理图讲解;44B0bootloader程序设计;
嵌入式文件系统简介;ucLinux驱动程序结构框架介绍;uclinux风鸣器驱动程序开发与调试;
嵌入式系统开发流程与linux系统剪裁
嵌入式系统基本概念、嵌入式操作系统介绍;
嵌入式系统开发的模式和基本结构;
Makefile功能讲解及应用;
linux内核配置与剪裁;
QT编程
嵌入式GUI简介;编译和安装Qt源分发程序;
QT中面向对象程序设计的实现;Qt中使用类承继;创建对象和访问技巧;
QT中创建基本组件:创建主部件,添加按键、菜单等;
QT/embedded通讯机制介绍;理解讯号和槽,创建和使用用户讯号和槽,讯号与插孔之间的联接与断掉;
QT中的构造块,使用滚动条、菜单、QMainWindow部件;
QT中的部件:按键、标签、文本框、列表框、组合框、滑动框等;
在QT中创建图形,QPainter类,使用颜色,使用字体;
QT/embedded对话框设计;
嵌入式web服务器及CGI编程
使用boa建立嵌入式web服务器;
html语言介绍;
使用html语言空中web页面显示;
CGI功能介绍和实现机制;
使用CGI插口编程实现web应用服务;
嵌入式数据库SQLite编程
嵌入式数据库SQLite介绍及安装;
SQL查询句子介绍;
SQL编程访问控制数据库;
在C程序中实现对SQLite数据库的访问与控制;
综合实现项目
建立嵌入式数据下载服务器:使用网页浏览器控制嵌入式平台上的数据下载;
上海中嵌信息技术有限公司ChinaEDA嵌入式技术培训中心
ChinaEDA嵌入式技术开放实验室
成都市科华南路47号(交大科技大楼)606室(028)85403908(028)68626056