|
VxWorks应用设计高级研习班/易凡软件嵌入式培训中心
[复制链接]
VxWorks应用设计高级研习班
通过VxWorks培训课程的学习,学员将可以对当今最主流的高端嵌入式操作系统VxWorks有一个全面的了解,具备使用VxWorks开发基于VxWorks的驱动程序、BSP和应用程序的能力。本课程注重实际经验的传授,不会照本宣科,重点在于让大家对实时操作系统VxWorks有一个认识,真正会用VxWorks,拿到目标板后清楚如何开始VxWorks的使用及开发。
课程目标
1) 熟悉Tornado 2.x/VxWorks5.x-6.x的基本原理和应用
2) 熟练掌握Tornado集成开发环境的使用方法
3) 熟悉并可以配置、裁剪、编译所需要的VxWorks
4) 能设计和开发基于嵌入式操作系统VxWorks的驱动程序
5) 能够设计和开发基于VxWorks的应用程序和系统
6) 熟悉基于VxWorks应用程序的编译、下载、调试和分析
7) 熟悉基于VxWorks BSP的设计
培训对象
有志于嵌入式VxWorks操作系统下开发的软硬件工程师,电子、控制、电力传动类专业的大学生和研究生。
入学要求 学员学习本课程应具备下列基础知识:
◆具备C或者C++语言编程经验;
◆具备计算机使用基础知识。
学时费用 1.课时:32课时(4天)
2.培训费用(含教材费和实验器材费):公司员工(2500元),个人(2200元),学生(1800元,凭有效证件)
3.外地学员:代理安排食宿(需提前预定)
授课方法
用理论与上机实践同步的专题讲解,结合交流、讨论、案例分析等互动的方式,学习后向经考核合格的学员颁发证书。并为学员与专家、学员与学员之间建立广阔的交流平台,使学员在学习后也可以与专家共同解决在自己工作实践中碰到的困惑与难题。
培训资料
《易凡软件VxWorks专用培训教程》
主讲老师
【王老师】中国航空研究所资深嵌入式工程师,著名电子学府西安电子科技大学通信工程硕士,通信行业精英,具有十几年产品开发设计经验,完成十几个大型项目的开发与设计,具有丰富的底层软件设计经验以及丰富的通信系统知识。熟悉嵌入式系统的软硬件设计,精通freescale公司PowerPc系列嵌入式处理器及51系列单片机、VxWorks嵌入式操作系统、底层驱动程序以及扎实的c及汇编程序编写、优化代码功底。目前致力于VxWorks嵌入式操作系统及其底层驱动程序设计,参与国家级重点机密项目设计与研发。
质量保障
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后免费提供三个月的技术支持,充分保证培训后出效果.
优惠制度
团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
时间地点
周末班(周六日上课):2008年9月13日
本课程每期班限额12名,报满即停止报名,请提前在线或电话预约
易凡软件保留开课时间调整的权利,欢迎来电洽询 029-85399235 [url=http://www.efan-soft.com][/url]
课 程 大 纲
第一部分:VxWorks实时嵌入式操作系统以及Tornado集成环境
1.1.实时嵌入式操作系统
◇实时嵌入式系统
◇实时嵌入式操作系统 ◇信号量/消息队列/管道
◇多任务调度与任务异常处理
1.2.VxWorks系统
◇VxWorks操作系统的特点
◇VxWorks的结构和组成
◇VxWorks的主要应用领域
◇WIND内核
1.3.VxWorks的开发环境Tornado
◇Tornado简介
◇Tornado集成开发环境的组成
◇建立Tornado工作环境
◇WindSh和Browser的使用
◇VxSim仿真工具
◇图形化的交叉调试器和工程配置工具(CrossWind、WindConfig)
第二部分:.VxWorks软件开发
2.1.VxWorks多任务程序设计
◇VxWorks任务基础:任务的状态,任务状态切换
◇多任务调度方式:抢占式调度,轮转式调度,抢占上锁,优先级和任务调度
◇任务编程:任务创建/删除,任务控制, 任务相关函数介绍, 调度控制
◇多任务与函数重入
◇VxWorks任务异常处理:Task错误状态,用户error扩展
2.2.VxWorks任务间通信
◇ 共享数据结构、共享内存
◇ 信号量:二进制信号量,互斥信号量,计数信号量,共享内存信号量
◇ 消息队列:消息队列状态,消息队列建立/删除,消息队列的发送和接收
◇ 管道/信号
2.3.VxWorks内存管理
◇ VxWorks内存空间布局
◇ 动态内存分配管理
◇ 虚拟内存接口:MMU,虚拟内存配置
◇ VxWorks中的Cache一致性
2.4.VxWorks中断,异常和看门狗
◇ VxWorks的中断和异常
◇ VxWorks中断服务:中断连接、使能、禁止,中断服务程序,ISR的特殊限制
◇ VxWorks 异常服务
◇ Watchdog定时器
第三部分:VxWorks BSP与设备驱动
3.1.什么是BSP
◇VxWorks BSP特点
◇BSP组织结构
◇集成环境开发和BSP目录开发
◇BSP制作基本步骤 ◇编译连接分析?
◇引导过程中vxWorks映像的重定位机制
◇BSP主要代码分析
◇BSP的调试
3.2.驱动开发
◇驱动开发的基本原理
◇字符设备和块设备驱动
◇串行设备驱动 ◇McBSP
◇bootloader
第四部分:VxWorks文件系统与I/O编程
4.1.VxWorks文件系统
◇VxWorks I/O系统概述:I/O系统接口,文件和文件名
◇基本I/O:基本I/O接口,标准输入输出
◇有缓冲和格式化的I/O
◇本地文件系统
4.2..VxWorks综合实验
◇以一个嵌入式系统实例为对象,分析VxWorks BSP的实现,剖析组成和系统启动流程
◇裁减、编译一个嵌入式系统所需要的bootRom映像
◇裁减、编译一个嵌入式系统所需要的VxWorks映像
◇创建一个嵌入系统,编译、裁剪生成一套VxWorks系统
|
|