该线下公开课已结束,仅可查看历史课程资料
嵌入式VxWorks研发工程师班
公开课

嵌入式VxWorks研发工程师班

嵌入式VxWorks
课程编号:60771
课程时长:1 天 / 7 小时
授课老师:-
课程类别:其它
评分:3.0
课程已结束
开课地点:南京市

全国各地近期开课计划

排课计划ID课程地点上课时间状态操作
60771南京市 青少年宫网络科技中心2009/05/15 ~ 2009/07/15报名已结束—

培训受众

嵌入式VxWorks研发工程师班培训受众

有志成为嵌入式系统开发工程师的相关人员,大专以上有一定得C语言基础。

课程收益

嵌入式VxWorks研发工程师班课程收益

·熟悉VxWorks BSP原理与结构
·掌握VxWorks实时嵌入式编程
·掌握VxWorks设备驱动开发
·掌握Tornado2.2交叉开发工具的使用
·深刻掌握对基于VxWorks实时操作系统的实际开发技能,通过项目实现开发Linux系统。

课纲

嵌入式VxWorks研发工程师班课纲

第一部分 嵌入式VxWorks开发基础(3学时)

1.1 VxWorks概述及Tornado集成开会环境

实时嵌入式系统VxWorks概述

Tornado2.x与VxWorks系统组成:Tornado2.x集成开发环境,VxWorks系统结构,WIND内核,BSP,应用编程接口,shell,TCP/IP协议栈,文件系统

嵌入式系统的引导过程

1.2. Tornado实战

bootable工程:工程创建, BSP选择,VxWorks裁减,工程编译/链接

downloadable工程:工程创建,BSP选择,程序管理,工程编译/链接

工程调试:断点介绍,任务级断点/全局断点的设置,程序单步/多步调试方式

1.3 工具使用

WindSh和Browser的使用

CrossWind交叉调试工具的使用

WindView系统分析工具的使用

第二部分 VxWorks应用程序设计(12学时)

2.1 VxWorks多任务程序设计及内存管理

VxWorks任务基础:任务的状态及切换

多任务调度方式:抢占式调度,轮转式调度,抢占上锁,优先级和任务调度

任务编程:任务创建/删除,任务控制, 任务相关函数介绍, 调度控制

多任务与函数重入

VxWorks系统任务 VxWorks任务异常处理:Task错误状态,用户error扩展

任务间通信的程序设计

VxWorks内存空间布局

动态内存分配管理

虚拟内存接口:MMU,虚拟内存配置

VxWorks中的Cache一致性

2.2 I/O和文件系统和信号量

信号量概述

二进制信号量和同步

互斥信号量

VxWorks I/O系统概述:I/O系统接口,文件和文件名

基本I/O:基本I/O接口,标准输入输出,ioctl(),等待在多个fd上的select( )

有缓冲和格式化的I/O

本地文件系统

2.3 VxWorks网络组件的使用和异常、中断和定时器程序设计

网络组件概述

网络组件的配置

路由协议

远程访问服务

异常处理和信号

中断服务程序(ISR)

定时器程序

2.4 实验:基于VxWorks的网络数据包采集及协议转换仪

第三部分 VxWorks设备驱动程序设计(9学时)

3.1 VxWorks配置和映像的生成及其启动

裁剪VxWorks,编译、链接生成映像

VxWorks启动顺序概述

VxWorks引导:romInit(),romStart();sysInit()

激活内核:usrInit();sysHwInit();kernelInit

根任务:tUsrRoot

3.2 VxWorks BSP

BSP介绍

BSP的组成

交叉开发、编译

bootline 的设计

基本接口设备驱动设计

PCI以及网卡设备驱动设计

设备驱动开发中注重的问题

3.3 实验:网卡设备驱动程序设计

授课专家

嵌入式VxWorks研发工程师班授课专家

李 超 <br/>目前职位:嵌入式系统高级讲师。行业经验:ARM公司ATC授权培训讲师,国家ASIC工程中心博士,南京邮电大学嵌入式课程负责人,MIPS公司国内兼职讲师。从1999年开始从事嵌入式系统研究,作为项目负责人,承担多项嵌入式系统产品研发,具有丰厚的嵌入式项目经验。尤其精专于ARM微处理器、MIPS微处理器和嵌入式Linux系统。培养了近300名嵌入式系统高级工程师,这些学员已经在中兴、移软等多家知名国内外公司就职,深受用人单位好评。其主编的《嵌入式Linux应用与设计》和《嵌入式Linux项目实例分析与设计》即将由电子工业出版社出版发行。

¥5,800

观看: 1650