曙海教学优势
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海培训的课程在业内有着响亮的知名度。
本课程,秉承二十一年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
VxWorks与Tornado原理与应用培训
培训内容:
一、vxworks软件开发流程、工具与开发环境
· vxworks软件开发过程
o 开发流程
o vxworks软件的交叉开发
· 编译、汇编、链接与调试
o 编译器
o 汇编器
o 链接器
o 调试器
· vxworks软件运行调试方法
o 软件模拟的运行调试方法
o 目标机监控的运行调试方式
o 在线仿真的运行调试方式
· tornado的调试方法
o tornado调试工具及使用
o browser的使用
o debugger调试工具的使用
o gdb调试工具的使用
o 调试时常用方法的总结
· tornado调试问题及解决方法
o 程序异常:指令异常
o 程序异常:堆栈异常
o 程序异常:死循环
o 程序异常:数据覆盖
· 任务调试模式下的多任务调试
o 多任务调试步骤
· vxworks软件开发环境
o vxworks软件集成开发环境
o 基于vxworks的tornado/workbench
o eclipse平台
二、基于vxworksC语言软件项目中的组织
· vxworks C语言项目中的文件依赖关系
o Make文件
· vxworks C代码与汇编
o ATPCS
o C与汇编的混合编程
o 编译器对局部变量和入口参数的处理
· 实时vxworks软件应用模式
o 运行时系统结构
o 基于裸板系统与带操作系统的应用模式
三、vxworksC软件结构设计模式
· vxworks C软件模块与模块划分
· vxworksC函数
· vxworks C的面向对象
· 访问硬件的设计模式
· 嵌入并发和资源管理的设计模式
· 状态机的设计模式
· 安全性和可靠性模式
四、vxworks实时操作系统中的任务设计
· 嵌入式实时操作系统vxworks中的任务
o 仿多cpu环境的实现
o 任务的特性
· vxworks任务的划分
o 设备依赖性任务的划分
o 关键任务的划分
o 紧迫任务的划分
o 数据处理任务的划分
o 功能聚合任务的划分
o 触发条件相同任务的划分
o 运行周期相同任务的划分
o 顺序操作任务的划分
· 任务的可调度性分析
· 与任务管理有关的常用函数
· vxworks任务设计
o 任务函数的结构
o 单次执行的任务
o 周期性执行的任务
o 事件触发执行的任务
· vxworks任务优先级安排
o 任务的优先级资源
o 任务优先级安排原则
· vxworks任务的数据结构设计
o 与操作系统有关的数据结构
o 与操作系统无关的数据结构
· 任务函数设计中的问题
o 公共函数的调用
o 与其他任务的协调
o 共享资源的访问
o 与其他任务进行数据通信
· 任务函数的代码设计过程
o 系统总体任务关联图
o 任务的关联分析
o 任务的程序流程图
o 编写任务函数的程序代码
五、vxworks实时操作系统中任务同步与通信
· vxworks任务及任务间通信
· 多任务机制
· 任务状态转变
· wind任务调度
· 任务控制
· 任务扩展函数
· 任务异常处理
· 共享代码和重入
· 共享数据结构
· 互斥
· 信号量
· 消息队列
· 管道
· 任务间网络通信
· 信号(signal)
· vxworks事件
六、嵌入式实时操作系统vxworks组件
· vxworks内存管理
o vxworks中的内存布局
o 系统函数
o 虚拟内存
o 高速缓存cache
o 常用的内存API
· vxworks中断和异常
o vxworks的中断机制
o vxworks的异常机制
· vxworks时钟和定时机制
o vxworks操作系统的时钟
o vxworks操作系统的定时机制
· vxworks i/o系统
o 文件、设备、设备驱动程序的关系
o 基本i/o接口
o 缓冲i/o
o 其他的格式化i/o操作
o i/o系统的内部结构
· vxworks文件系统
o 文件系统访问接口
· vxworks的网络系统
o 网络应用程序接口