VxWorks应用开发培训班(TSVW0701)
本课程注重实际经验的传授,不会照本宣科,重点在于让大家对实时操作系统VxWorks有一个认识,真正会用VxWorks,拿到目标板后清楚如何开始VxWorks的使用及开发。赵老师
华清远见高级培训讲师 嵌入式系统设计专家,ARM 8年的VxWorks、Linux相关开发和项目管理经验,曾独立开发完成VxWorks操作系统下Intel,AMD,Freescale,3COM等主流计算机芯片厂商不同功能的总线外围接口的驱动程序,完成ARM系列CPU的VxWorks BSP开发和升级优化,完成某ARM CPU的定制操作系统移植和全部外围接口驱动,完成某需高性能支持的嵌入式显示系统的硬件加速和性能调优,对X86,ARM,PowerPC,XSCALE等体系架构有深入研究。工作成果被成功应用到航空航天,安防设备,消费电子等多领域。具有丰富的项目管理经验,带领多个团队进行嵌入式系统功能开发和集成。曾多次为外知名企业进行VxWorks相关技术培训,深获客户好评。朱老师
华清远见高级讲师 曾就职于跨国处理器及操作系统龙头企业及本土通信龙头公司。近八年的Linux/Vxworks/Windows系统研究和项目开发经验,长期从事基于Linux系统设备内核、驱动多媒体,应用程序的开发与移植,跨越通信、智能手机、上网本,移动互联网,嵌入式服务器,医疗设备等领域. 熟悉基于X86及ARM体系架构嵌入式系统的软件开发流程和方法。熟悉C/C++/C#, Python, 汇编等语言. 善于类比分析,讲故事,化繁为简,语言生动活泼,通俗易懂。其理想是上百家讲坛,讲水煮操作系统。李老师
华清远见高级讲师 曾在军工研究所和知名外企从事过多年VxWorks下BSP与应用程序的开发工作,并为客户进行相关的培训。在嵌入式系统软件开发方面具有10年的项目开发经验。熟悉VxWorks操作系统,对PPC、X86等体系架构有深入的理解,精通VxWorks下基于WindML的图形驱动及图形应用开发。曾多次为外知名企业进行VxWorks 应用及BSP等相关技术培训,深获客户好评。1. 实时嵌入式系统、VxWorks和Tornado开发环境
1.1 实时嵌入式系统介绍: 实时嵌入式系统,实时嵌入式操作系统,VxWorks概述2. Tornado工程的创建和使用
2.1 bootable工程:工程创建, BSP选择,VxWorks裁减,工程编译/链接第3章.浏览Linux内核源码
3. 开发和仿真工具介绍
3.1 VxSim仿真工具:VxSim的启动,同tagert server的连接, 仿真运行用户程序实验
1、Tornado和各种工具的操作;指导学员熟识Tornado的界面风格,了解菜单、命令的作用和功能;4. VxWorks多任务程序设计
4.1 VxWorks任务基础:任务的状态,任务状态切换5. VxWorks任务间通信
5.1 共享数据结构、共享内存6. VxWorks内存管理
6.1 VxWorks内存空间布局实验
1、编写一个用户任务;通过实验学员掌握VxWorks下任务的创建方法,充分认识优先级和抢占式的意义;7. VxWorks中断,异常和看门狗
7.1 VxWorks的中断和异常8.VxWorks I/O和文件系统
8.1 VxWorks I/O系统概述:I/O系统接口,文件和文件名9.VxWorks配置和映像的生成及其启动
9.1 裁剪VxWorks,编译、链接生成映像10. VxWorks BSP
10.1 BSP介绍实验
1、以串口驱动程序为例,剖析中断机制、中断处理和中断服务例程:使学员掌握VxWorks中断的处理和使用,认识中断和任务间的关系;