求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

VxWorks与Tornado原理与应用
2536 次浏览  33 次
钧老师
火龙果软件特聘技术专家、VxWorks高级讲师,具有10年嵌入式开发经验,曾任神州龙芯有限公司技术顾问,科电工控公司技术总监。
 
时间地点: 北京、上海、深圳根据报名开班
课程费用:5000元/人

 
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


关注VxWorks实时多任务操作系统,结合tornado这个工具进行应用开发。讲解三个关键部分:

  • VxWorks多任务系统的原理,很多非任务部分的技术原理,省略。
  • Tornado工具的集成开发方法
  • 结合实际项目,讲解如何应用Tornado进行VxWorks下的多任务应用开发。
并实践性地描述了其上的程序开发过程。在本课程中,详细讲解vxworks的开发环境、调试技巧;内核分析和应用程序开发;驱动程序开发与原理,每章均配以实例进行讲解。课程中详细介绍了vxwoks各个重要的组件,包括多任务环境、内存管理、IO系统、文件系统和网络通信等。
本课程主要面向有一定vxworks经验或嵌入式经验的软件开发人员,但是部分章节对初学者也非常有帮助,如一些基本概念和一般开发过程。本课程能够帮助vxworks软件开发人员更好地使用平台开发与调试,并理解其内部工作机制,扩展平台功能。
培训目标:
  • 通过本课程,学员可以:
    • vxworks软件开发流程、工具与开发环境
    • 基于vxworks? C语言软件项目中的组织
    • vxworks C软件结构设计模式
    • vxworks实时操作系统中的任务设计
    • vxworks实时操作系统中任务同步与通信
    • 嵌入式实时操作系统vxworks组件
培训对象:嵌入式软件开发工程师
学员基础:具有嵌入式软件开发一般经验,了解嵌入式操作系统原理
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容:3天/5000元
vxworks软件开发流程、工具与开发环境
  • vxworks软件开发过程
    • 开发流程
    • vxworks软件的交叉开发
  • 编译、汇编、链接与调试
    • 编译器
    • 汇编器
    • 链接器
    • 调试器
  • vxworks软件运行调试方法
    • 软件模拟的运行调试方法
    • 目标机监控的运行调试方式
    • 在线仿真的运行调试方式
  • tornado的调试方法
    • tornado调试工具及使用
    • browser的使用
    • debugger调试工具的使用
    • gdb调试工具的使用
    • 调试时常用方法的总结
  • tornado调试问题及解决方法
    • 程序异常:指令异常
    • 程序异常:堆栈异常
    • 程序异常:死循环
    • 程序异常:数据覆盖
  • 任务调试模式下的多任务调试
    • 多任务调试步骤
  • vxworks软件开发环境
    • vxworks软件集成开发环境
    • 基于vxworks的tornado/workbench
    • eclipse平台
基于vxworksC语言软件项目中的组织
  • vxworks C语言项目中的文件依赖关系
    • Make文件
  • vxworks C代码与汇编
    • ATPCS
    • C与汇编的混合编程
    • 编译器对局部变量和入口参数的处理
  • 实时vxworks软件应用模式
    • 运行时系统结构
    • 基于裸板系统与带操作系统的应用模式
vxworksC软件结构设计模式
  • vxworks C软件模块与模块划分
  • vxworksC函数
  • vxworks C的面向对象
  • 访问硬件的设计模式
  • 嵌入并发和资源管理的设计模式
  • 状态机的设计模式
  • 安全性和可靠性模式
vxworks实时操作系统中的任务设计
  • 嵌入式实时操作系统vxworks中的任务
    • 仿多cpu环境的实现
    • 任务的特性
  • vxworks任务的划分
    • 设备依赖性任务的划分
    • 关键任务的划分
    • 紧迫任务的划分
    • 数据处理任务的划分
    • 功能聚合任务的划分
    • 触发条件相同任务的划分
    • 运行周期相同任务的划分
    • 顺序操作任务的划分
  • 任务的可调度性分析
  • 与任务管理有关的常用函数
  • vxworks任务设计
    • 任务函数的结构
    • 单次执行的任务
    • 周期性执行的任务
    • 事件触发执行的任务
  • vxworks任务优先级安排
    • 任务的优先级资源
    • 任务优先级安排原则
  • vxworks任务的数据结构设计
    • 与操作系统有关的数据结构
    • 与操作系统无关的数据结构
  • 任务函数设计中的问题
    • 公共函数的调用
    • 与其他任务的协调
    • 共享资源的访问
    • 与其他任务进行数据通信
  • 任务函数的代码设计过程
    • 系统总体任务关联图
    • 任务的关联分析
    • 任务的程序流程图
    • 编写任务函数的程序代码
vxworks实时操作系统中任务同步与通信
  • vxworks任务及任务间通信
    • 多任务机制
    • 任务状态转变
    • wind任务调度
    • 任务控制
    • 任务扩展函数
    • 任务异常处理
    • 共享代码和重入
    • 共享数据结构
    • 互斥
    • 信号量
    • 消息队列
    • 管道
    • 任务间网络通信
    • 信号(signal)
    • vxworks事件
嵌入式实时操作系统vxworks组件
  • vxworks内存管理
    • vxworks中的内存布局
    • 系统函数
    • 虚拟内存
    • 高速缓存cache
    • 常用的内存API
  • vxworks中断和异常
    • vxworks的中断机制
    • vxworks的异常机制
  • vxworks时钟和定时机制
    • vxworks操作系统的时钟
    • vxworks操作系统的定时机制
  • vxworks i/o系统
    • 文件、设备、设备驱动程序的关系
    • 基本i/o接口
    • 缓冲i/o
    • 其他的格式化i/o操作
    • i/o系统的内部结构
  • vxworks文件系统
    • 文件系统访问接口
  • vxworks的网络系统
    • 网络应用程序接口
 
2536 次浏览  33 次
其他人还看了课程
基于VMWare构建私有云  1820 次浏览
VxWorks调试技术  1694 次浏览
VXWorks BSP、内核、驱动开发  2115 次浏览
嵌入式操作系统VxWorks与Workbench  4283 次浏览
嵌入式操作系统组件及BSP裁剪与测试  1719 次浏览
基于VxWorks的嵌入式开发、调试与测试  1297 次浏览
定制内训


课程计划
MBSE(基于模型的系统工程)4-18[北京]
自然语言处理(NLP) 4-25[北京]
基于 UML 和EA进行分析设计 4-29[北京]
以用户为中心的软件界面设计 5-16[北京]
DoDAF规范、模型与实例 5-23[北京]
信息架构建模(基于UML+EA)5-29[北京]