VxWorks开发:Workbench调试与工程创建指南

4星 · 超过85%的资源 需积分: 15 73 下载量 132 浏览量 更新于2024-09-16 3 收藏 547KB DOC 举报
"本文档是关于使用workbench调试vxWorks操作系统在powerpc8360评估板上的程序的指南,涵盖了工程创建、文件添加、头文件目录配置和体系架构选择等关键步骤。" 在vxWorks的开发环境中,Workbench是一个重要的工具,用于构建、调试和管理应用程序。本文档详细阐述了在Workbench中进行调试和开发的基本操作流程。 首先,创建工程是开发的起点。根据不同的需求,Workbench提供了多种工程类型,包括BSP(板级支持包)工程、M型(可下载应用程序)工程、F型(文件系统)工程、I型(vxWorks内核)工程和P型(实时)工程。创建新工程时,用户需通过"File"菜单选择"New",然后选择相应的工程类型。配置工程涉及设置目标CPU类型、编译器选项和其他特定参数。 添加文件至工程是另一个关键步骤。可以通过两种方式进行:一是创建新文件,这需要在工程上点击"File" -> "New" -> "File",输入文件名并保存;二是导入已存在的文件,这需要复制文件,然后在工程上右键选择"Paste"。同时,创建新文件夹同样简单,选择"File" -> "New" -> "Folder",输入文件夹名并确认。 对于开发过程中需要用到的自定义头文件,需要将头文件目录添加到编译路径。这通过工程属性设置实现,选择工程,右键点击"Properties",进入"Build properties" -> "Build paths",然后点击"Add..",浏览并选择头文件目录。 在工程创建时,必须选择正确的体系架构,尤其是对于powerpc8360这样的特定CPU平台。在创建I型或B型工程时,会要求选择对应的体系架构选项,以确保编译器生成适合目标硬件的代码。 此外,文档还可能涉及编译选择,例如优化级别、调试信息的包含以及目标硬件的具体设置等。这些选项直接影响到生成代码的质量和调试的便利性。 Workbench调试文档提供了一个详细的指导,帮助开发者有效地在vxWorks环境下进行工作,涵盖了从项目初始化到调试的整个过程,对于熟悉vxWorks开发流程和提高工作效率具有重要意义。
2018-09-20 上传
风河 Workbench 产品介绍 风河 Workbench 是设备软件业首选的开放 式、基于标准的开发套件。通过其性能、集 成及实用性的强劲组合,Workbench 不仅能 使企业在通用环境下的设备软件开发更趋 标准化,而且还能够显著提高开发人员、项 目团队和企业的工作效率。 Workbench 提供了: * 开发过程的每一阶段都具有最佳性能,包 括硬件生成、固件开发、应用软件开发和测 试 * 强大的功能——目标击于设备软件开发 过程和测试过程的主要挑战 * 支持跨项目标准化的广泛实用性 - 多 目 标 操 作 系 统 支 持 , 包 括 对 VxWorks6.x、Linux 以及 ThreadX 的支持 - 目标机处理器支持 ARM、ColdFire、 IA/Pentium、MIPS、PowerPC、SH以及XScale 处理器 - 插件架构,可添加其它目标机操作系统、 目标机处理器以及目标机连接支持 * 基于 Eclipse 的可扩展框架——能够为可 裁剪性和完全用户化而无缝集成第三方和 专用内部插件 该开发套件使得开发人员和项目小组通过 提高生产效率而轻松应对各种挑战,它使得 软硬件开发人员能够密切协作,并满足了整 个企业间各种各样的开发需求。Workbench 还包括风河 20 余年的行业经验、全球级的 技术支持机构以及专业的服务小组等。 风河 Workbench 2.4 的新增内容 Workbench 2.4 包括了一些在提高开发小组 生产效率方面的重大新功能: * 一般 Workbench 增强: - 更新至了 Eclipse 3.1 - 编辑器代码折叠 - 重构支持源代码分析 - 支持远程编译 * VxWorks 平台集成 - 扩展的 VxWorks 6.2 处理器支持 - VxWorks 可裁剪性支持 - 基于 TIPC 的分布式调试能力 * Linux 平台集成 - 扩展的处理器支持 * 芯片级调试 - 扩展的处理器支持 - 用于 ARM、ColdFire、MIPS、PowerPC 以及 Xscale 的已知 VxWorks 芯片级调试 (VxWorks 5.5 和 VxWorks 6) * 新的 Workbench 产品 - 用于 VxWorks 的 Workbench Unit Tester * 显著降低了代码测试时间,并通过自动化 操作提高了一致性 * 支持单元测试和代码集成测试的集成能 力 * 测试的代码覆盖分析 - 用于 VxWorks 的 Workbench Diagnostics * 动态记录、诊断和纠正系统问题 * 能够添加有像 printf 功能的软件插桩,而 无需重新编译代码 * 当需要时,能用最小的系统负载采集充分 的诊断信息 * 通过分析 core file,以便能够更好的了解 故障原因 * 设计设备软件易测性 应用程序组件 风河 Workbench 2.4 提供了下述应用功能组 件: * Eclipse 框架 * 项目系统 * 编译系统 * 编辑器 * 源代码分析器 * 风河编译器 - 风河编译器(适合于和其它目标机操作系 统) - 风河 GNU 编译器(适合于 VxWorks 和风 河 Linux 平台) * 风河调试器