没有合适的资源?快使用搜索试试~ 我知道了~
首页VxWorks 6.9 & workbench 基础使用教程
最近项目需要将自己的算法模型导入到mc203 p2020的板子上实现,打算基于扩展性实时性好的vxworks系统实现,本人之前没有丝毫嵌入式开发经验,通过workbench的help开发文档,从0开始学习vxworks相关概念及软件使用,这是我学习期间使用的文档,希望对大家有所帮助
资源详情
资源评论
资源推荐
风河 workbench 示例
1. 概述(Overview)
1.1 简介
本指南旨在提供完成任务和解决日常开发过程中可能出现的问题的真实示例。通过执
行这些任务,您将学习如何使用 开发、调试和部署 映
像和应用程序。
注意:本指南不包括安装和许可问题。在使用本指南之前,请安装 平台
(包括 ),并完成所有许可要求。有关如何完成此操作的信息,请参阅以下
网站上的安装和许可指南:配置
1.2 本指南的组织方式
本指南的组织方式使其遵循开发、调试和部署项目生命周期。下面的任务图列出了涵
盖每个生命周期开发阶段的主题,并显示了在哪里可以找到相关信息。
示例任务图
主题 描述 相关章节
配置环境 如何设置主机系统和目标,
以及如何开始使用
入门
配置主机和目标机
开发 如何创建各种项目、构建应
用程序和库。
配置和构建
使用板级支持包
构建应用程序和库
调试 如何在主机系统和目标上运
行和调试应用程序。
连接到 目标
!运行和调试 应
用程序
部署 如何在部署过程中重新配置
并向映像添加内
核应用程序
"部署 系统
参考文献 提供有关 项目文
件类型、如何调试
目标以及术
语表的信息
#、 所有这些项目文件是用
来做什么的?
$、 调试 目
标
%、 词汇表
1.3 相关文件
文档集包括以下内容:
&
示例(本指南)
& 用户指南(WindRiver Workbench User's Guide)
&上下文相关帮助。
Wind River Workbench 示例
本指南为日常开发中可能出现的常见 相关问题提供了解决方案。通过完成
本 指 南 中 的 任 务 , 您 将 了 解 如 何 使 用 开 发 、 调 试 和 部 署
映像和应用程序。
Wind RiverWorkbench 用户指南
有关 的一般信息,请参阅 用户指南,包括如
何处理项目、如何构建应用程序、如何连接应用程序并将其下载到目标,以及如何使用版
本控制系统(如 %'(%()。用户指南还包括故障排除信息和术语表。
上下文相关帮助
您可以显示工作台特性的上下文相关帮助,并执行关键字搜索以获取有关功能的信息。
要查找有关工作台功能的信息,请完成以下步骤:
)在 中,导航到需要帮助或信息的视图、对话框或功能。
按主机的帮助键:
&在 上,按 *)
&在 + 和 ,'( 上,按 %-+.*)
/帮助”视图将打开并显示指向相关文档的链接列表。
要执行关键字搜索,请完成以下步骤:
)在“工作台”菜单中,单击“帮助”0/搜索”。
在“帮助”视图的“搜索表达式”字段中,键入一个术语或短语,然后单击“转到”。
/帮助”视图显示指向相关文档的链接列表。
2. Workbench 入 门 ( Getting
Started With Workbench)
2.1 简介
本章讨论在 中开始使用开发项目之前需要做出的决定。接下来的章节将
向您展示如何使用 来实现您的开发目标。
在开始使用 之前,请回答以下问题:
&您想构建一个新的 映像,还是从您的团队成员中导入现有映像?
&您是否负责编写内核或用户空间应用程序?
&您想要一个预构建的 映像来运行您的应用程序,还是一个在启动时自动启
动应用程序的自定义 内核映像?
默认情况下, 打开基本设备开发透视图。当您第一次启动
时,基本设备开发透视图中的许多视图都是空的。通过本指南中的示例,您将了解这些视
图的用途和功能,以及其他透视图中的视图。
2.2 项目效益(The Benets of Projects)
支 持 多 种 项 目 类 型 , 每 种 类 型 都 为 特 定 任 务 创 建 一 个 支 持 框 架 。
项目结构可帮助您执行以下任务:
&它允许您通过将源代码文件收集到逻辑(如有必要)层次结构中来管理源代码文件。
它允许您使用不同的构建相关设置(称为构建规范)创建构建目标。使用生成规范,
您可以通过更改项目的活动生成规范来为不同的目标体系结构或不同的工具链生成相同的
源。工作台项目提供特定的生成支持,这种支持因项目类型而异。这意味着您无法在创建
项目后更改其类型。如果在创建项目后发现选择了错误的项目类型,则必须创建一个新项
目。
提供了一个新项目向导,指导您完成创建工作台项目所需的步骤;请参
见 "
使 用
新 建 项 目 向 导 ( "12
3456( )。
本指南中的示例向您展示了最适合他们演示的任务的项目类型。
2.3 决 定 内 核 映 像 ( Deciding on a Kernel
Image)
内核映像是目标正常工作所必需的。在选择内核映像之前,您必须了解何时使用预构
建的或自定义的内核映像,以及何时重建 库和构建内核映像。
&何时使用预构建映像(4.'7(2)
&何时使用自定义内核映像(%8'7(2)
&何时重建 库和构建内核映像
•何时使用预构建映像(Pre-built Image)
如果应用程序不需要特殊配置的内核映像,则可以使用默认映像或预构建映像之一。
您的平台为所有支持的板支持包($,4)提供预构建的 内核映像。如果您负责
编写应用程序,则需要一个内核来测试和运行应用程序。
您可以在以下位置找到已测试并准备运行的预构建内核映像:
(''9:.:(25:'(:;(':
路径中的 (''9 变量是指 的安装目录,'( 变量对应于
与目标板兼容的板级支持包和编译器。有关如何使用默认映像的更多详细信息,请参阅
使用
引导目标。( $2(-(2 )
•何时使用自定义内核映像(Custom Kernel Image)
举例说,如果应用程序需要一个可引导的 操作系统映像来提供对实时进程
的支持,请使用自定义内核映像。在本例中,您创建的包含源代码的工作台结构是一个
图像项目(74)。
使用基于默认 库的 74,您可以创建一个 映像,该映像可以与内
核模块链接,也可以配置为包含 <= 文件系统(<=*,)和实时进程。
有关项目的更多信息,请参阅
项目的好处( -$>;45 ) 。
有关 图像项目的详细信息,请参阅
配置和构建
( %>22
($'2 ) 。
•何时重建 VxWorks 库和构建内核映像
如果您希望内核映像支持平台附带的产品(如网络或安全产品),请构建
库并构建内核映像。如果您想缩小 内核映像的大小,可以构建一个内核映像,
并排除不需要的组件。
要重建库和构建内核映像,请创建并配置 源代码构建项目(,$),然后
将 74 基于该项目。
有关 源代码构建项目的信息,请参见
创建
源代码构建项目
( %(2(,$'45 ) 。
2.4 在 Workbench 中 编 写 应 用 程 序 ( Writing
Applications in Workbench)
您可以在 中使用类似的“开发.调试.部署”工作流来开发内核空间和用户空
间应用程序。 要求您根据正在开发的应用程序类型创建项目类型——内核应
用程序和用户应用程序使用不同的项目类型。
关于内核应用程序
内核应用程序在内核模式下运行,内核应用程序使用的内存和内核本身使用的内存之
间没有任何障碍。您可以将内核应用程序配置为在构建时静态链接到内核,或者作为独立
模块在运行时下载并动态链接到内核。
如果您正在开发内核应用程序,那么可下载内核模块( 98=)项目(Downloadable
Kernel Module (DKM) project)将提供您所需的构建支持。有关 98=(静态和动态)的更
多信息,请参阅编写内核应用程序( 28'#'( ) 。
关于用户应用程序
用户应用程序以用户模式运行,并与内核使用的内存空间完全分离。 用
户应用程序也称为实时处理(-4)应用程序。
如果您正在开发用户应用程序,请使用实时流程项目( -4 项目)( Real-Time
Process project)。有关 -4 的更多信息,请参阅编写实时进程应用程序( 2('.
-4#'( ) 。
2.5 创建用于应用程序的库(Creating a Library
to Use With an Application)
您正在开发的应用程序类型及其关联的库决定了必须创建的工作台项目的类型。使用
以下准则来确定项目类型:
&如果您正在开发一个在构建时静态链接到内核应用程序的库,请创建一个 可下载的
内核模块( 98= )项目( 9'(('8'='?98=@5 ) 。
&如果您正在开发一个在构建时静态链接到用户应用程序的库,请创建一个
实时处理项目( ('.-45 ) 。有关如何执行此操作的信息,
请参见 "
创建静态链接库( "%(2,((''A++( ) 。
&如果您正在开发一个在运行时动态链接到用户应用程序的库,请创建一个
共享库项目( ,(+(A5 ) 。有关如何执行此操作的信息,请参
见 )B
创建共享库( )B%(2,(+( ) 。
剩余63页未读,继续阅读
_Franky_
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2