◆ 课程目标
本课程内容取自讲师亲自主持开发的项目,集技术和经验于一体,学员不仅可以学到目前最流行的开发技术,更可以直接获得宝贵的实战经验。在本项目中,学员将掌握基于嵌入式Linux的项目开发全部流程和嵌入式系统中的难点,包括Linux驱动开发、Qt的移植、文件部署等内容。
通过本课程培训的学员,将具备如下能力:
1)项目开发流程
2)Linux系统内核配置方法与加载
3)Linux系统LCD驱动开发
4)Qt移植与开发
5)嵌入式数据库的移植
◆ 培养对象
嵌入式相关领域的专业人士,具有开发和设计经验的硬件或软件开发工程师、系统移植工程师。
学员最好具有嵌入式Linux开发经验和Linux设备驱动开发经验。
◆ 入学要求
学员学习本课程应具备下列基础知识:
熟悉C语言;
熟悉Linux操作系统;
了解嵌入式Linux移植和驱动开发;
了解软件工程的基本知识。
◆ 师资团队
【吴彦波】: 华清远见高级讲师,2年嵌入式培训经验,外企嵌入式研发人员,曾参与多个嵌入式项目的开发工作,具有丰富的嵌入式开发实战经验。熟悉PowerPC和Arm体系结构,熟悉S3C2410,ppc405,MPC8260等处理器。精通嵌入式linux实时内核改造技术,bootloader开发技术。精通手机/PDA上嵌入式图形界面的开发。目前作为嵌入式项目的负责人,对项目的总体设计上有深入的经验。
【黄昕】:华清远见高级讲师,多年嵌入式开发经验,3年嵌入式培训经验。精通ARM/PPC体系结构开发。精通实时操作系统开发设计,精通Linux内核开发技术,包括CELinux内核特性和实时Linux等。具有工业控制,智能手机,网络产品,通讯信息终端等行业开发经验。曾在多所高校讲授“嵌入式系统软件开发”相关课程。目前从事操作系统设计、网络化控制技术等研究工作。
◆ 教材
《华清远见-嵌入式Linux项目案例培训讲义》
◆ 班级规模及环境
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。
◆ 学时
课时: 共4天,每天6学时,总计24学时
本课程滚动开班,最新开班时间如下:
周末班(周六日上课):6月30日-7月14日,8月18日-8月26日
连续班(连续上课):6月30日-7月3日,8月18日-8月21日
每期班名额有限,报满即停止报名,请提前在线或电话预约
◆ 费用
培训费用(含教材费和午餐费):公司员工(3200元),个人自费(2500元),学生自费(1900元,凭有效证件),团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
认证费(可选):300元(项目考核通过,颁发中国软件行业协会嵌入式分会认证的《嵌入式Linux系统工程师》证书)
上课地点:清华大学
外地学员:代理安排食宿(需提前预定)
◆ 其他优惠政策:
报选此课程可获200元折价劵!
◆ 质量保障
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
◆ 课程进度安排(V3.0)
第一天9:00-12:00
1 pos机基础
1.1 pos机介绍
1.2 产品规格
1.3 解决方案
1.4 需要的linux内核
1.5 需要的驱动程序
1.6 开发工具
2 pos机驱动及内核
2.1 帧缓存介绍
2.2 LCD驱动在FS2410上的移植
2.3 将LCD驱动增加到内核中
2.4 键盘驱动在FS2410上的移植
2.5 将键盘驱动增加到内核中
2.6 驱动程序的调试方法
2.7 pos机需要支持的其他驱动
2.8 pos机需要的软件协议
2.9 pos机内核的移植及编译
13:30-16:30
实验1:配置tftp、nfs服务,建立嵌入式开发环境
通过本实验,学员熟悉嵌入式linux交叉开发环境建立的过程,为后面的开发工作打基础。
实验2:编译针对FS2410平台的linux内核,下载内核到嵌入式平台
本实验使学员熟悉linux内核的编译过程,通过交叉开发环境下载内核等。
实验3:FS2410平台LCD驱动的移植
本实验让学员掌握LCD驱动的编写以及移植技术
实验4:FS2410平台键盘驱动的移植
本实验让学员掌握键盘驱动的编写以及移植技术
实验5:将LCD驱动、键盘驱动增加到内核中
本实验指导学员熟悉如何将驱动程序增加到内核当中。
实验6:驱动程序的调试
本实验指导学员掌握驱动程序的调试方法。
第二天9:00-12:00
3 Qt/Embedded的移植
3.1 认识嵌入式GUI
3.2 Qt/E介绍
3.3 Qt/E体系结构分析
3.4 Qt/E在FS2410平台上的移植
4 Qt/Embedded编程开发
4.1 Qt概述
4.2 理解qt信号插槽机制
4.3 Qt的窗体编程
4.4 Qt国际化
4.5 调试技术
4.6 Qt应用程序开发
4.7 运行Qt/E程序
13:30-16:30
实验1:Qt/embedded在FS2410上的移植
通过本实验,学员将掌握如何将Qt/E移植到嵌入式开发板。
实验2:使用Qt/E开发一个窗体程序
通过本实验,学员掌握Qt/E的开发方法,深入对嵌入式Qt的理解。
实验3:调试Qt/E应用程序
通过本实验,学员可以熟悉Qt/E应用程序的调试方法。
实验4:移植Qt/E应用程序到FS2410
通过本实验,学员掌握如何将Qt/E应用程序移植到FS2410。
第三天9:00-12:00
5 pos机软件设计
5.1 pos机软件系统设计
5.2 敏捷开发方法介绍
5.3 设计模式介绍
5.4 pos机模块设计
6 pos机编程实现
6.1 pos机存储模块编程实现
6.2 pos机业务模块编程实现
6.3 pos机网络模块编程实现
6.4 pos机用户界面编程实现
6.5 pos机系统代码优化
7 pos机数据库sqlite介绍
7.1 sqlite介绍
7.2 用sqlite作为pos机数据库
13:30-16:30
实验1:移植sqlite到FS2410
通过本实验,学员掌握如何移植嵌入式数据库sqlite到FS2410平台上的方法。
实验2:pos机存储模块编程
本实验指导学员如何利用sqlite进行pos机存储模块设计。
实验3:pos机业务模块编程
本实验指导学员如何对pos机的业务逻辑进行编程实现。
实验4:pos机网络模块编程
本实验指导学员对网络模块进行编程实现
实验5:pos机用户界面编程
本实验指导学员利用Qt/E如何对用户界面进行编程实现。
第四天-9:00-12:00
8 pos机软件的测试
8.1 pos机单元测试
8.2 pos机功能测试
8.3 pos机集成测试
8.4 修改bug,性能调优
9 pos机版本发布
9.1 发布技术介绍
9.2 pos机版本的发布
10 pos机部署
10.1 jffs2和yaffs分析
10.2 制作根文件系统
10.3 烧写内核到flash
10.4 烧写文件系统到flash
10.5 设置uboot
13:30-16:30
实验1:对pos机软件调试
通过本实验,学员可以掌握如何调试pos机软件,并且对其进行修改bug。
实验2:对pos机软件版本发布实验
通过本实验,学员可以掌握如何实现pos机软件版本发布技术。
实验3:动手制作根文件系统
本实验将创建一个jffs2或者yaffs的根文件系统,并加载到Flash中去,启动Linux内核后,挂载该根文件系统。
实验4:部署内核,根文件系统到flash中
本实验将指导学员如何将内核,文件系统烧写到flash当中。
实验5:设置uboot
本实验将指导学员如何对uboot进行设置,当pos机加电后,系统自动进入pos机软件界面。 |
|