你的位置: 首页 > 公开课首页 > 其它 > 课程详情
课程介绍 评价详情(0)
本课程名称: 嵌入式VxWorks研发工程师班
查看更多:其它公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
培训受众:
课程收益:
·掌握VxWorks实时嵌入式编程
·掌握VxWorks设备驱动开发
·掌握Tornado2.2交叉开发工具的使用
·深刻掌握对基于VxWorks实时操作系统的实际开发技能,通过项目实现开发Linux系统。
培训颁发证书:
课程大纲
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 实验:网卡设备驱动程序设计
培训师介绍
目前职位:嵌入式系统高级讲师。行业经验:ARM公司ATC授权培训讲师,国家ASIC工程中心博士,南京邮电大学嵌入式课程负责人,MIPS公司国内兼职讲师。从1999年开始从事嵌入式系统研究,作为项目负责人,承担多项嵌入式系统产品研发,具有丰厚的嵌入式项目经验。尤其精专于ARM微处理器、MIPS微处理器和嵌入式Linux系统。培养了近300名嵌入式系统高级工程师,这些学员已经在中兴、移软等多家知名国内外公司就职,深受用人单位好评。其主编的《嵌入式Linux应用与设计》和《嵌入式Linux项目实例分析与设计》即将由电子工业出版社出版发行。
本课程名称: 嵌入式VxWorks研发工程师班
查看更多:其它公开课