课程目的
通过vxworks培训课程的学习,学员将可以对当今最主流的高端嵌入式操作系统VxWorks有一个全面的了解,具备使用VxWorks开发基于VxWorks的驱动程序、BSP和应用程序的能力。课程目标包括: 1) 熟悉Tornado 2.x/VxWorks5.x-6.x的基本原理和应用 2) 熟练掌握Tornado集成开发环境的使用方法 3) 熟悉并可以配置、裁剪、编译所需要的VxWorks 4) 能设计和开发基于嵌入式操作系统VxWorks的驱动程序 5) 能够设计和开发基于VxWorks的应用程序和系统 6) 熟悉基于VxWorks应用程序的编译、下载、调试和分析 7) 熟悉基于VxWorks BSP的设计 本课程注重实际经验的传授,不会照本宣科,重点在于让大家对实时操作系统VxWorks有一个认识,真正会用VxWorks,拿到目标板后清楚如何开始VxWorks的使用及开发。
培训内容
1. 实时嵌入式系统、VxWorks和Tornado开发环境 1.1 实时嵌入式系统介绍: 实时嵌入式系统,实时嵌入式操作系统,VxWorks概述 1.2 Tornado2.x与VxWorks系统组成:Tornado2.x集成开发环境,VxWorks系统结构,WIND内核,BSP,应用编程接口,shell,TCP/IP协议栈,文件系统2. Tornado工程的创建和使用 2.1 bootable工程:工程创建, BSP选择,VxWorks裁减,工程编译/链接 2.2 downloadable工程:工程创建,BSP选择,程序管理,工程编译/链接 2.3 工程调试:断点介绍,任务级断点/全局断点的设置,程序单步/多步调试方式3. 开发和仿真工具介绍 3.1 VxSim仿真工具:VxSim的启动,同tagert server的连接, 仿真运行用户程序 3.2 图形化的交叉调试器和工程配置工具(CrossWind、WindConfig) 3.3 目标机工具集:目标机shell,目标机符号表,显示VxWorks系统信息的函数