版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、说明:由于开发经验和英语水平有限,在本文档中肯定存在偏差和谬误。 在有疑 问的地方,请以风河的官方文档为准。欢迎联系,指正错误。QQ 1039309823c风河 Woorkbench3.0/VxWorks6.6 使用说明第一章工程视图(Projects Overview )Workbench利用工程(Projects )就像逻辑容器和积木块一一它们能够连接在一起创建一个软件系统。工程( Projects )窗口可以直观地组织工程结构反映在内部的依赖关系上,以及编译和链接的次序。前期配置的各种不同的工程允许在后面建立或添加工程时使用与之前的工程相同的配置和建立方式,因而只需要极小的输入。一、Wo
2、rkspace/Project 的设置Wind River Workbe nch并不知道使用者的源文件在哪一个地方,在开始的使用的时候Wind River Workbench在安装目录下有一个默认的工作空间(workspace )的目录。但是这不是必需的或者说并不一定是合理的,当使用者的工作空间因为产品升级或者更改安装目录已经完全存储在当前的安装目录树之外的时候!通常,使用者需要把 workspace目录设置在当前的源文件树的根目录下并且在此创建Workbench工程。对于各种不同的源文件树,可以使用不同的工作空间(workspaces )。当决定在什么地方建立工程(projects )要做以
3、下考虑:1. 在 workspace 建立工程如果使用者想要新建一个工程在workspace下,通常的情况有A. 所建的工程还没有建立源文件。B. 所建的工程已经存在源文件,但需要添加进工程。C. 所建的工程不允许设置在源文件目录处。2. 在workspace外部建立工程在创建工程时,点击"Browse”,将要建立的工程放置在在与workspace不同的目录。通常的情形有:A. 所建的工程建立在已有的原文件之上,改变工程目录之后需要对源文件进行添加和链接。B. 所建的工程需要版本控制,而被放置在workspace之外。3. 将工程建立在workspace之内但是连接到外部位置在创建工
4、程时,选择Browse,定位到使用者的源文件目录,当不愿意因为工程文件的加入而是原文件增大或者不想把源文件复制到workspace。通常的情形有:A. 所建的工程不允许设置在源文件目录处。B. 所建的工程因为开发团队的成员有自己的工程,并且共享了部分源文件(通常为只读的)。这种选择就避免在团队成员之间通过Workbench互相配合工作是需要建立的象征性的连接。如果要使用一个早期版本的Workbench创建了一个 workspace,在使用当前版本的Workbench打开此 workspace时,必须先升级此 workspace的结构!有一个对话框提醒使用者这种升级会使得workspace与早期
5、的版本不相匹配,选择“0K"升级,或者选择" can cel ” 去选择不同的 workspace。二、创建一个新工程(Projects )尽管使用者可以将工程建立在任何位置,但是通常还是建立在自己的 workspace中。这样就不需要在建立工程时跳转到外部目录。如果在workspace创建了一个工程,必须在外部所创建的工程处设置写允许,因为Workbench的工程管理文件要写到此处。可以点击工具按钮或者选择 File>New>Wind River Workbench Project 创建一File > New> Example个之前配置好的工程,或
6、者是创建一个特殊类型的工程;也可以选择打开一个例子工程。无论选择种菜单命令,都会由导航菜单一步一步选择,直到创建需要的特定类型的工程, 接下来将介绍以下各工程的创建:A. Creati ng VxWorks Image ProjectsB. Creati ng Boot Loader/BSP ProjectsC. Creati ng VxWorks ROMFS File System ProjectsD. Creat ing VxWorks Real-time Process ProjectsE. Creati ng VxWorks Shared Library ProjectsF. Crea
7、t ing VxWorks Dow nload able Kernel Module ProjectsG. Creat ing User-Defi ned ProjectsH. Creati ng Native Applicati on Project1. 工程创建之后的修改所有工程的创建导航设置都可以修改一旦工程已经存在。在Project Explorer 窗口,选中工程文件夹,例如"ball ”,单击右键在下拉菜单中选中"Properties ”,就可以在相应 工程的"project properties"界面进行修改,如下图:工程的结构设置(包括使
8、用者创建的超级工程),也可以很容易的修改,在ProjectExplorer窗口,选中工程文件夹,例如" ball ”,单击右键在下拉菜单中选中ProjectRefere nces > Add as Project Refere nee,在弹出的菜单里就可以设定个工程之间的结构关系,如下图所示:2. 工程与应用程序(Application Code )工程以一种或几种类型管理应用程序文件。可以将一个与Workbench兼容的工程整个加入,也可以添加新的或者已经存在的源程序文件。选择File > Import 打开"Import File”对话框进行相关操作。三、各
9、工程类型结构不同类型的工程有着不同的用处,Workbench支持多种类型的工程,在Project Explorer窗口可以看见不同类型的工程有着不同的符号标志,见下图:精艺5IconProject TypeVxVVorks Image ProjectVxWorks Boot Loader/BSI ProjectVxWorks Downloadable Kernel Mcxdule l*rojectVxWorks Real-time Process ProjectVxWorks Shared Library ProjectVxWorks ROMFS File System ProjectUser
10、-Defined ProjectNative Application Project1. VxWorks Image Project(VIP)用VxWorks Image Project工程配置(自定义或裁剪)并编译一个内核映像用以启动目标板(boot target )。通过添加 VxWorks ROMFS文件系统、内核模块(kernel modules )、 应用程序(applications)、 库(libraries )、 数据文件(data files ),可以把整个系统联接进如一个映像(sin gle image )。一个 VxWorks Image project既可基于一个同类型
11、的Image project也可基于一个BSP( Board Support Package) 。2. VxWorks Boot Loader/BSP Project( BSF)VxWorks Boot Loader/BSP 工程用于创建一个 VxWorks boot loader 也称为 VxWorks bootROM在启动时下载一个带vxworks内核的目标映像。也可以把一个已经存在的同类型的工程的源文件复制到使用者创建的工程中,然后在不改变VxWorks所在目录的情况下自定义工程。精艺7在开发环境中boot loader被用来从主机下载一个VxWorks映像;在最终的产品中 boot l
12、oader和操作系统映像存储在同一个磁盘上。boot loader 和VxWorks并不需要在ROM中单独存储。3. VxWorks Dow nloadable Kernel Module Project(DKM)利用 VxWorks Dow nloadable Kernel Module工程管理和建立一个存在于内核空间(kernel space )模块(modules )。可以单独建立模块运行和调试,可以自由的在目标(target )上运行 VxWorks,下载,卸载,重载。一旦模块完成就可以静态的链接到内核 (kernel ),或者模块也可以使用一个存在的文件系统。DKM工程示意图(不包含
13、文件系统)Cross-dev eio pme ntTARGETmodulesKernelFinal Product内核模式的开发是 VxWorks传统的开发方法,所有的任务(tasks )都在启动(spawn) 之后运行在一个没有保护的环境。Dow nl oadable Kernel Module在目标已经启动之后,可以启动应用程序。4. VxWorks Real-time Process Project( RTP)VxWorks Real-time Process可以管理和建立可执行文件在内核空间之外。可以单独运行和调试可执行文件。对于Real-time任务就像一个完全独立的程序下载到一个单
14、独的程序运行地址空间(process address space )。一个 Real-time 的程序的二进制文件可以像ROMF文件系统样存在于目标的(target-side )文件系统。Real-time 程序执行时对于内核就像单独的实体,如下图所示:Final ProductCross-develop me ntHOSTTARGET.wrproject*.cpp* o. *.vxeMakefileTargetS&rv&rRTPKernelTARGETFile System关于如何连接到共享库(Shared Libraries ),参看平台所带的帮助信息。5. VxWorks
15、 Shared Library Project( Libs)VxWorks Shared Library的库文件会动态连接到运行的VxWorks实时程序,要连接到RTP工程,必须将共享库(shared library )储存在目标侧的文件系统。也可以通过 VxWorksShared Library工程建立一个子工程在编译时静态链进入其他的工程。更多的信息在平台帮助信息中查看,其路径为:Help > Cheat Sheets > Wind RiverWorkbe nch > Setup a VxWorks RTP with a shared library。6. VxWorks
16、 ROMFS File System Project ( ROMFS)VxWorks ROMFile System工程可以作为任何一个需要目标侧文件系统的工程的子工 程。这种工程类型设计用来建立应用程序或者其他任何类型的文件,带一个VxWorks系统映像的ROMF文件系统,除了是vxworks的引导映像并不需要任何的存储介质 。所以并不需要 其他的文件系统存储文件,系统也具有完全的功能而不需要求助local文件系统、NFS驱动、RSH、或者FTP协议等等。需要注意的是 ROMF与 ROM媒介没有任何关系,名字代表的意思是Read Only MemoryFile System 。ROMF工程示意
17、图:HOST.wrproj&ct c5 cppto. *.vxeCross-developmentTARGET 耳 RTP Target *ServerFinal ProductTARGETFile System RTP + Shared Libs f.so精艺10MakefileKernelKernel +modules7. User-Defi ned Projects( UDP)User-Defi ned projects为用户设置和保存自己的编译系统、文件系统布局等等。用户接口提供以下支持:A. 可以用编译命令(build comma nd )开展用户的编译功能,这样就允许在Wo
18、rkbe nchGUI界面进行编译。B. 在Project Explorer窗口中建立的工程,它的编译规则可以反映在makefiles 文件中。这样就允许在 Project Explorer窗口选择任何用户自己的编译规则。C. 可以在Build Console窗口看到编译工程时的输出信息。8. Native Application Project( NAP)Native Applicati on工程用于主机环境下的C/C+应用程序的开发。Wind RiverWorkbench 为当地 GNU 2.9x, GNU 3.x, 和 Microsoft开发功能(ssembler, compiler,l
19、in ker, archiver)提供编译和源文件分析支持,但没有调试器,所以得选择合适的当地工具用于调试(debugging )。四、工程和工程结构所有独立的工程内部都包含和其他任一工程无关的模块,在系统开始是都是单个的和没有经过组织的。所以使用者可以在 workbench下通过工程之间的依赖关系和编译命令整体组 织各个工程。通过workbench可以很方便的组织各工程,但是有的工程不能作为某个工程的子工程或者是同种类型的工程,这样的关联是不允许的。1. 给一个工程加入子工程Workbench可以通过多种的方式创建子工程或者超级工程(subproject/superproject )结构:A
20、 、在 Project Explorer 窗口,右键点击工程,在下拉菜单中选择ProjectReferen ces > Add as Project Reference或者在 Project 菜单选择 Add as ProjectReference。之后就可以进行工程之间的关联选择。B 在 Project Explorer 窗口,右键点击工程,在下拉菜单中选择Properties 再选Project References 或者选择 Project > Properties 。然后选择 Project References ,之 后进行设置。Workbench确认子工程和超级工程之间
21、的关系是基于工程类型和目标操作系统的。有些关系是不允许的。比如,Real-time Process工程不能作为 VxWorks Image工程的子工程,但是可以加入到 ROMF工程。通常,一个user-defined工程在选用一个合适的目标操作系统的情况下可以作为任一工程的子工程或是超级工程。2. 移除子工程A 、在 Project Explorer 窗口,右键点击工程,在下拉菜单中选择 Project References >Remove Project Reference 或者在 Project 菜 单选择 Remove ProjectReference,之后进行移除。B、在Proj
22、ect Explorer 窗口,右键点击工程,在下拉菜单中选择Properties 再选Project References 或者选择 Project > Properties 。然后选择 Project References ,之 后进行移除。3. 工程结构和主机文件系统结构Workbe nch 工程在树状目录的顶部,其他子目录会自动包含在此树妆目录之下。不要试 图通过子目录建立工程建的连接关系,这样是不允许的,因为会造成工程的重叠。工程的目录结构和逻辑结构示意图:Workspace/Directory Structure and Project StructurePhysicalOv
23、ipiL. O DKM_1一)File System t)RTP_l _JRTP_2 L3 Si-Logical亠 VIP_1& Kernel Configuration + DKM_1- 思爭 File SystemVxWorks File System ContentsRTP_1号 SLRTP_24. 工程结构和编译系统对于上文工程的“目录结构和逻辑结构示意图”所示工程的结构与编译顺序的示意图:Build Order in Project Structuresavip$ Kernel Configuration+強DKMB-啓 File System询 V: Works File
24、System Contents日輕RTP_1它 RTP_2El 5L编译先从顶部开始,再逐层深入到内部的枝叶最后回到顶部,完成编译。上图的编译顺序如下图所示:1.DKM _12.SL3.RTP_14.(SL already built in 2 above.)5RTP 26.FS7.VIP 15. 工程结构和共享子工程一个实际的工程可以关联任意数量的逻辑工程。产品的升级或者编译共享工程亦或组件的变化,都会影响到关联共享工程的工程结构。6. 自定义编译共享工程一个单独的文件系统文件夹可以像子工程一样添加到多个逻辑工程结构。这种情况下,可以根据需要为每个工程指定不同的依赖编译规格。同一个文件夹可以
25、在同一个工程中指定不同的编译规格。如果为工程整体制定了一种编译规格,那么子文件夹也会运行这种编译规格,为其指定的特殊的编译规则自然就被排除在外。Workbench允许使用者创五、工程的特殊执行环境建一个 perties文件,为每个工程定义工具、工具版本、环境变量等内容。可以把 perties在团队共享保持一致性,也可以和工程中的其他文件一起做如果需要为每个工程保存不同的编译和外部工具执行的环境,源文件控制。A. 在Project Explorer 窗口,右键单击工程,选择New > File 。B. 在new file对话框选择创建 proje
26、perties的步骤:new file对话框如下图所示:a. 在 file name 中输入 perties ,点击 finish 。b. 连接到外部的 perties 点击 Advaneed,然后选择 Link to file in thefile system选则当地的文件,然后点 finish 完成。当在团队中共享文件或者是在公共的位置访问这些文件时,最好使用路径variable 代替不受约束的路径,因为团队成员到这个位置的路径可能各不相同。设置variable 路径,点击variables ,在弹出的对话框中选择new,输入名称和
27、选择预设的位置,点击 0K然后完成设置。c. 新的perties 文件出现在Project Explorer 窗口底部,并且在编辑窗 口打开,可以添加和编辑文件内容。I froject urerEWirwi Rivr 敕Vfgkw 6 6 Ddwnlg±j 昭 Guild 1 arretsdiab - d«bug;)i+ 詰"Binari es+'卜.:Indudtt Fl SlfflWTdiahE L>11Fl i 缪 l*ll_partiallmaeMakefileball, hgrid, cmain, eproject p
28、ir©F缸丁ti 巳昌 主創npl色.txtin perties禾口 perties )wrenv(就像更多的信息参看 VxWorks Comma nd Line Tools User's Guide: Creating a DevelopmentShell with wrenv 。e.如果已经做了一个扩展,在ProjectExplorer窗口可以通过工程名查找到工程模板。f.打开 installDir/perties文件,查看模版中的列表信息:必须包含在新perties和其他的工程描述文件使
29、用相同的语法,都是精艺17精艺#扩展中的类型、子类和其他信息。g.Workbench 在使用 project properties文件在工程中编译一个目标时会有所不同。在wrenv环境下,可以在命令行中加入“-i ”,从而选择包含perties精艺#精艺#in perties,格式如下:-i in stallDir /i perties-i in stallDir /workspace/myproject /perties在这种情况下,make环境会更改从而包含环境和文件中的特殊工具。1. 在 shell 中使用
30、 perties 文件选择 projects>open workbench development shell ,同样可以对 perties文件进行特殊扩展。在打开的shell中,选择一个工程模板,从一个已经存在的 properties 文件中往模版中加入相应的内容。如果在打开shell时,没有选中一个工程,这是会出现一个对话框,然后选择一个合适的环境。2.使用 perties文件的局限tools、定义variables 、不做在工程中,因为这个工程如果使用properties文件对一个工程进行扩展,意味着可以加入vari
31、ables、指定versions。但是不能去除已经包含的内容,比如重写 文件中设置的路径(PATH扩展。不能够把 perties文件用在 Native Application没有其他的文件包相关联,不能做扩展。第二章 在workbench3.0平台下建立一个(例子)工程在本章中,所要做的工作是:A、Create a projectB Import source filesC Build a projectD、Connect to a simulatorE、Set breakpointsF、Step through codeG Set a watch on a variab
32、leH Run codeI、Edit source filesJ、Track build errorsK、Debug a projectL、Rebuild and rerun your code一、启动风河 workbench1、通过桌面图标启动。2、通过开始菜单启动:选择开始 > 所有程序 > Wind River > Workbench 3.x > Wind River Workbench 3.0、创建一个例子工程并运行编制的程序在透视图的右上如果在Workbench使用指导说明之前对透视图和视图做了改动和调整,角可以进行不同界面的切换,如下图所示:.If | X|
33、Lg MtSdC/CH| . CVSUry Explor选择相应的选项就会跳转到相应界面。如果需要把透视图和它之下的视图回复到默认配置,只需要选择Window > ResetPerspective 。1.创建一个例子工程a. 选择 File > New > Wind River Workbench Project。会出现 New Wind RiverWorkbe nch Project对话框。b. 从 Target operating system下拉选择菜单选择 Wind River VxWorks 6.x ,点击Next oc. 从 Build type下拉选择菜单选择D
34、ownloadable Kernel Module点击 Click Next 。d. 在 Project Name 区域,输入 ball。在本指导说明中都保持Create project inworkspace 选项,点击 Finish。一个名称为"ball ” 的工程出现在 workbench的工程窗口。2. 把资源文件添加到工程a. 鼠标右击ball工程文件夹,然后选择"Import ”出现一个添加导航界面。b. 选择Ge neral,然后是FileSystem,然后点击Next。出现一个为Import导航的FileSystem 界面。c. 点击Browse按钮出现一个
35、可做Import的选择目录。d. 跳转到 installDir'workbench-3.xsamples 目录,选择 ball ,然后点击 OK 这时Filesystem 页面出现,ball文件夹在左面的小窗口,这个文件夹下的文件在右面的小窗 口。e. 选择ball的相应选项自动添加文件到工程中,然后点击Finish完成添加。f. 在工程窗口的工程目录下: 工程文件为黑色;编译的目标是绿色;灰色的是只读文件。如图;t gator精艺22& ball (Wind River VkWorks 6. 6 DqhIcj気daf Kernel Mcdule Proj &ct) :
36、 白 臨 Build Targets ($lHNTd£al - deby)|- 1 ball (ball, cut)is-企-卷国園回a mE.EsriLl.a.nr® biLl_P4rti(bsllj art i slimige. o)魯;ballpartiallmae (L-allj>arti allmage. )IncludesBiiwri x ball.h grid, c main, c sample, twt3. 编译工程A. 右击工程文件夹,出现下拉菜单,选择 Build Project 。B. 第一次编译一个工程时,会弹出一个询问 workbench中生
37、成编译目标的存储目录,通常不需要变化,所以选择Continue。这时Build Con sole窗口会打印编译信息,当编译完成后,ball.out 文件会出现精艺#目录之下。如图:在 ball/SIMNTdiab/ball/DebugProject EscpProj *ct Uavi gatorKernel Module Froject)1 ball Qfimd Rivwr Vxtforks 6.6 DowHloadable3 訓 Build Target; (STMHTtii 隹b - debug) + Binaries'+.也 Includes白“罟 SINHTdiabctdt.
38、o - k36/14 CSIMBTdiabtri d. cmai n. csample, txti: Makefilebsll.h-dbug)ball, out xB6/le (SlfflNTdiab - debug精艺23精艺#说明:工程中的目录名称“ SIMNTdiab”反映当前起作用的编译规格,它包含 vxworks的模拟 器和编辑器;目录名称“ Debug”反映的是实际上的默认的调试模式标志。如果需要改变编译规格,右击工程文件夹,选择Build Optio ns > Set Active BuildSpec,选择合适的编译规格,如下图:cl Explartr 昂. Frojtel
39、 1t fti* Bl ft-W Xlit 亡 lu<ei.-一 - 一-SIFUFTc k K«ll j 口 M <B*in. cT.1ITCS3 f SIKTCUmkft It* Vsni<nrCtrlKCtrHVM wuxl«l*uR«h«b»72时EkP»t4 .Op«ju Vorkbuich Stvclopiitiki Shell. ”* Baild Fraj*cICtrl+SKifltil Rtbuald Pr«j*etJRdfjrtihrsCl t Fr*j*etU«m I
40、brtlkttdlFrfrjtel KtftTUiE«x1731801B11B3k c usbP e i Stub eUiNTe cieviceNoUINT6 funcNo, pPCI CFG HEADEF pC/ * Oo mthing if CQI w Fr ajtct* BuildBhaild Spt»GtMrhtt Include Svcreh Pathi.Bus 1 j OhrJtr4. 建立一个定义到 vxworks simulator(模拟器)的连接可以创建和管理一个到目标(target )的连接,包含 vxworks simulator(模拟器), 使用 R
41、emote Systems 视图(view)。如果成功安装 workbench的相关支持模块, 当启动 workbench时,在“ Remote Systems窗口的"local ”会有一个 vxsimO,默认的与 vxworks simulator (模拟器)的连接。如果想建立一个新的目标链接,其步骤如下:A.在 remote system 窗口中点击Defi ne aconnection”,或者在 remote精艺24精艺#system窗口单击右键,出现New Conn ection 选择窗口,如图:精艺#B.选择 VxWorks 6.x > Wind River VxWo
42、rks 6.x Simulator Conn ection ,然后点击 Next。C. 点击Finish完成,这是所建立的连接相关的设置都是默认的状态。因为Immediately connect to target if possible”默认为选中状态,workbench会尝精艺25精艺#试连接到模拟器。如图所示:精艺#匚hecking Vitt-aatl Virtual Physics J PhysicalLicense .OK BatSO Addircsfe - Top Addrss: Base Address- Top Address:crxiooaoooo OvSOaOODOO Oh
43、io口dodoo xizoaooooLoading.Oxl444dO + 0xl9a9S + (0srl72di)Virtual Sise: 0x40000000 (1024Mb)Fhy-sicai Size: 0x02000000 (3 2Mb)Loading symbol table f ram host: F : XWindRiverGPPVE3.6FPC-Eval/"VKWcjrks- & . 6-tsLX-gBt-xpr,o j 'siiTipG_d£jih>zde£ ami t-vj£Uoir<s . syirt
44、. . . djonsi j i i j i n j u.i n 131JJ i i111 j 111 i Ji jjjij j) u j n)nin】 i j i 1 j i i jij j】 r j1 J JJ 】J1111】anj11 mi j j j!】311 _ n j juunn j Ji Ji jji j an 1 3 J 1 J 1 1 1 1 1 1 1 1 iii j j j j j 】叮打 j j 打Jimii iiiJJHJJJ JJ 1 J JU1 !1 1 31J IJ131 1I 1叮打11 】Jii ji in j j ji j j i 】j i ii ii i
45、in i 111 J】JJJ 111Development SystemVitUoT-ks & . &KERNE匚;WIND version 2 11Copyright Wind River Systems, Inc., 13842007CPU: Uindovs 5.1 Sear'wioe Pmulc 3 , Procssoi' #2 , MeMery Size : Oslf 0 0 000 BSP version 2 . DZ3 .Cr&ated: Dec 1 2007, 13:56i34ED&R Pol icy Mode: DeployedW
46、DB 匸omiw Type: VDB_匚©MMFIBE:¥DB: Ready-5.下载程序和连接到调试器(Debugger)A.在 Project Explorer 窗口 ,右击编译的目标 ball/SIMNTdiab/ball/Debug/ball.out然后选择Debug Kernel Task ,这时Debug加载配置对话框出现,如下图所示:精艺2712Eui点肌航一*1h誘 biklL_ tL_:% Dtbuf £trh«l tuk>.可 L«c«lmijpG OVi&d Ri vtr峙+ Bvrnlg«
47、;L(l 怡 Kw Ktrutl T tdk? Debug:名称为ball.out的文件已经被加载。如下图所示:B.在 ma in窗口的填写En try Poi nt 选项(或者点击 Browse并且选择 Dow nloads >Create manage, and run configLiratianrs Q MttixJ; Nisi inc In try Pointball.out > main ),然后点击Debug。I type filto-r laKt阳 Attach tc Targeti-E C/C+t Attach to Local-0 C/C+* Local gji
48、li砒tio C a C/C+-l, Poxtmortsm IesI笔 E *弦> Kernel T<slf edrllEerSho# iwDx 耘 MlntryPiTit - b 心】 "£ LtwchDownloads.Froces-s «n TargetKTP g T-argel% MP_MK63f77_l2618 vHqwdQp*ik lorldbtJich Dcrtlopatiil Shtli.Nane: IcioEntiryFoiiU " dall out - vx:siii2I書 | EJi&iad, | Opti 护a
49、awEditripmpv* f Bi&vrtits + L Ixhcludtl £ SlilTdirtz严右山:ImportM 0tl4ltKthMt也 tai b c crid. c jcl £ 国 K«Bpl« tKl* J ¥TP_nrc_i3$悔“Kuiid Prjtct Kityild FrsjitciCtri*Shift*Matu 超 Exnlg血* Frejels to Build n.h Delug Options : Seurce _j Comnon/ball/SIMOTd aUtall/DebTig/bai QutC
50、trl*C-plugin: n.Qwl«4dBuild OpUmsR&<|込Frojflct Izplttr arJ Projtct Kfcva.<fttGr=1 'fl* / I B btli dihdVKlflrks 6 & Dvir&l-vadfibl't Kirh.«l djolt Frjvct.)予 阳 B-uild T*r+t t 戊TRENT枷b -精艺29Kiriiel Tak to Ruab Entry FdiiitsBuild 空3 Debug Opticus , Source ., CommonMin
51、 | DownloadE '* Froj«ct£ toBrovseEntry Fain"精艺30Arguments:i ori ty(T) Pl«a5« Eel«c in tntry pointFitterik (? = uiy character listRtm oveBall trainC. 这时workbench会进行以下动作:自动编译"ball ”工程;跳转到 Device Debug透视图;在模拟器上执行"ball ”工程的程序;连接到调试器(debugger);执行程序到main();然后停止(
52、breaks )。如下图所示: = any stringy < = end of pattern):精艺#Stack si zeAdvanced 0Module 电nlTy points:Edit精艺31aIHever t gri dlni t gridl 咄 all 扎 t bar dB ounce- hrdCclli de liar dN*w- h«r dShow listAd<iB911 listlid t細其 N»p绻 N 金內 £9 r , U U I n . 7 - vfinclude <9tdl.ib h>#include -aitincludjf 42 53/* glS&Qkl? */!: BILL * pKcvableBaills; r list :止 al 1 irovnhle tails an the grid E>4 BOOL t iMdhed 0:49int num_hard 2 i L int num soft j;.ifit nuonnK2 j:5 qmt win cwaiOl36<int1;se呻x曹野intseed 1;ijridlDit 0 ;“and 应cd |i j/1 eont iiiulngi tuiantni ujiCI L this globul *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025无锡科技职业学院教师招聘考试题目及答案
- 2025江西冶金职业技术学院教师招聘考试题目及答案
- 2025成都医学院教师招聘考试题目及答案
- 2026年辽宁高三上学期语文预测卷基础及答案
- 辽宁地理省统考试题及答案
- 2026四川九州电子科技股份有限公司招聘技安管理岗2人建设考试备考题库及答案解析
- 2026年陕西中烟工业招聘岗位表(汉中卷烟厂招18人)建设笔试备考题库及答案解析
- 2026年安庆安徽省岳顺人力资源服务有限公司公开招聘8名建设笔试备考题库及答案解析
- 2026湖北武汉城市公共设施运营管理集团有限公司招聘6人建设笔试备考题库及答案解析
- 2026江苏连云港市总工会招聘工会社会工作者17人建设考试备考题库及答案解析
- 白鹤滩500千伏配套工程温升改造工程对四川螺髻山省级自然保护区影响评价报告
- 外科学教学课件:颈、腰椎退行性疾病
- 天耀中华合唱简谱大剧院版
- 新生儿危重患者的抢救配合课件
- 石油化工行业新工艺、新技术与新产品
- 房地产户型分析与鉴赏
- 篮球往返绕杆运球教学设计
- 导管相关血流感染预防与控制指南
- 射频连接器与电缆组件
- GB/T 29863-2023服装制图
- 工程材料及成形技术基础塑性加工
评论
0/150
提交评论