




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、說明:由于開發經驗和英語水平有限,在本文檔中肯定存在偏差和謬誤。 在有疑 問的地方,請以風河的官方文檔為準。歡迎聯系,指正錯誤。 QQ 103930982$風河 Woorkbench3.0/VxWorks6.6 使用說明第一章工程視圖(Projects Overview )Workbench利用工程(Projects 就像邏輯容器和積木塊 它們能夠連接在一起創 建一個軟件系統。工程( Projects )窗口可以直觀地組織工程結構反映在內部的依賴關系 上,以及編譯和鏈接的次序。前期配置的各種不同的工程允許在后面建立或添加工程時使用與之前的工程相同的配 置和建立方式,因而只需要極小的輸入。一、W
2、orkspace/Project 的設置Wind River Workbench 并不知道使用者的源文件在哪一個地方,在開始的使用的時候Wind River Workbench 在安裝目錄下有一個默認的工作空間( workspace )的目錄。但是 這不是必需的或者說并不一定是合理的,當使用者的工作空間因為產品升級或者更改安裝目錄已經完全存儲在當前的安裝目錄樹之外的時候!通常,使用者需要把workspace目錄設置在當前的源文件樹的根目錄下并且在此創建Workbench工程。對于各種不同的源文件樹,可以使用不同的工作空間( workspaces ) o當決定在什么地方建立工程(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、的版本不相匹配,選擇"OK”升級,或者選擇 " cancel " 去選擇不同的 workspace。二、創建一個新工程(Projects )盡管使用者可以將工程建立在任何位置,但是通常還是建立在自己的workspace中。這樣就不需要在建立工程時跳轉到外部目錄。如果在workspace創建了一個工程,必須在外部所創建的工程處設置寫允許,因為 Workbench的工程管理文件要寫到此處。可以點擊工具按鈕或者選擇 File>New>Wind River Workbench Project 創建一File > New> Example個之前配置好
6、的工程,或者是創建一個特殊類型的工程;也可以選擇打開一個例子工程。無論選擇種菜單命令,都會由導航菜單一步一步選擇,直到創建需要的特定類型的工程, 接下來將介紹以下各工程的創建:A.Creating VxWorks Image ProjectsB. Creating Boot Loader/BSP ProjectsC. Creating VxWorks ROMFS File System ProjectsD. Creating VxWorks Real-time Process ProjectsE. Creating VxWorks Shared Library ProjectsF. Creat
7、ing VxWorks Download able Kernel Module ProjectsG. Creating User-Defined ProjectsH. Creating Native Application Project1 .工程創建之后的修改所有工程的創建導航設置都可以修改一旦工程已經存在。在Project Explorer 窗口,選中工程文件夾,例如“ ball ”,單擊右鍵在下拉菜單中選中“ Properties ”,就可以在相應 工程的"project properties"界面進行修改,如下圖:工程的結構設置(包括使用者創建的超級工程),也可以很
8、容易的修改,在 ProjectExplorer 窗口,選中工程文件夾,例如" ball ”,單擊右鍵在下拉菜單中選中ProjectReferences > Add as Project Reference,在彈出的菜單里就可以設定個工程之間的結構關系,如下圖所示:2 .工程與應用程序(Application Code )工程以一種或幾種類型管理應用程序文件。可以將一個與Workbench兼容的工程整個加入,也可以添加新的或者已經存在的源程序文件。選擇File > Import 打開“Import File”對話框進行相關操作。三、各工程類型結構不同類型的工程有著不同的用處
9、,Workbench支持多種類型的工程,在Project Explorer窗口可以看見不同類型的工程有著不同的符號標志,見下圖:IconProject TypeVxWorks Image ProjectVxWorks Boot Loader/BS ProjectVxWorks Downloadable Kernel Module ProjectVxWorks Real-time Process ProjectVxWorks Shared Library ProjectVxWorks ROMFS File System ProjectUser-Defined ProjectNative Appl
10、ication Project1 .VxWorks Image Project(VIP)用VxWorks Image Project 工程配置(自定義或裁剪)并編譯一個內核映像用以啟動 目標板(boot target )。通過添加 VxWorks ROMFSD工件系統、內核模塊(kernel modules)、 應用程序(applications )、 庫(libraries )、 數據文件(data files ),可以把整個系 統聯接進如一個映像(single image )。一個 VxWorks Image project既可基于一個同類型的Image project 也可基于一個BSP
11、( Board Support Package) 。2 .VxWorks Boot Loader/BSP Project(BSP)VxWorks Boot Loader/BSP 工程用于創建一個 VxWorks boot loader 也稱為 VxWorks bootROM在啟動時下載一個帶vxworks內核的目標映像。也可以把一個已經存在的同類型的工程的源文件復制到使用者創建的工程中,然后在不改變VxWorks所在目錄的情況下自定義工程。在開發環境中boot loader被用來從主機下載一個VxWorks映像;在最終的產品中 boot loader和操作系統映像存儲在同一個磁盤上。boot
12、loader 和VxWorks并不需要在ROW單獨存儲。3 .VxWorks Downloadable Kernel Module Project(DKM)利用 VxWorks Downloadable Kernel Module工程管理和建立一個存在于內核空間(kernel space )模塊(modules)。可以單獨建立模塊運行和調試,可以自由的在目標(target )上運行 VxWorks,下載,卸載,重載。一旦模塊完成就可以靜態的鏈接到內核(kernel ),或者模塊也可以使用一個存在的文件系統。DKMT程示意圖(不包含文件系統)Cross-dev eio pme ntTARGETK
13、ernelFinal Product內核模式的開發是 VxWorks傳統的開發方法,所有的任務(tasks )都在啟動(spawn) 之后運行在一個沒有保護的環境。Downloadable Kernel Module在目標已經啟動之后,可以啟動應用程序。4 .VxWorks Real-time Process Project ( RTP)VxWorks Real-time Process可以管理和建立可執行文件在內核空間之外。可以單獨運行和調試可執行文件。對于Real-time任務就像一個完全獨立的程序下載到一個單獨的程序運行地址空間(process address space )。一個 Re
14、al-time 的程序的二進制文件可以像ROMF雙件系統樣存在于目標的(target-side )文件系統。Real-time 程序執行時對于內核就像單獨的實體,如下圖所示:Final ProductCross-develop me ntHOSTTARGETTARGETFile System.wrproject*,cppMakefileTargetServ&rRTPRTPKernelKernel +moduies關于如何連接到共享庫(Shared Libraries ),參看平臺所帶的幫助信息。5 .VxWorks Shared Library Project (Libs )VxWor
15、ks Shared Library的庫文件會動態連接到運行的VxWorks實時程序,要連接到RTP工程,必須將共享庫(shared library )儲存在目標側的文件系統。也可以通過 VxWorksShared Library工程建立一個子工程在編譯時靜態鏈進入其他的工程。更多的信息在平臺幫助信息中查看,其路徑為:Help > Cheat Sheets > Wind RiverWorkbench > Setup a VxWorks RTP with a shared library。6 .VxWorks ROMFS File System Project ( ROMFS)V
16、xWorks ROMFSile System工程可以作為任何一個需要目標側文件系統的工程的子工程。這種工程類型設計用來建立應用程序或者其他任何類型的文件,帶一個VxWorks系統映像的ROMFSt件系統,除了是vxworks的引導映像并不需要任何的存儲介質。所以并不需要其他的文件系統存儲文件,系統也具有完全的功能而不需要求助local文件系統、NFS驅動、RSH、或者FTP協議等等。需要注意的是 ROMFSf ROM媒介沒有任何關系,名字代表的意思是Read Only MemoryFile System 。ROMFS:程示意圖:Final ProductCross-developmentHOS
17、TTARGETTARGET,wrproj&ct c5 +.cpp*.cl *.vxeTargetServerRTPFile System RTP + Shared Libs C.so)MakefileKernelKernel +modules7 .User-Defined Projects (UDP)User-Defined projects為用戶設置和保存自己的編譯系統、文件系統布局等等。用戶接口提供以下支持:A.可以用編譯命令(build command)開展用戶的編譯功能,這樣就允許在WorkbenchGUI界面進行編譯。8 .在Project Explorer窗口中建立的工程,
18、它的編譯規則可以反映在makefiles 文件中。這樣就允許在 Project Explorer窗口選擇任何用戶自己的編譯規則。C.可以在Build Console窗口看到編譯工程時的輸出信息。8.Native Application Project ( NAP)Native Application工程用于主機環境下的C/C+應用程序的開發。Wind RiverWorkbench 為當地 GNU 2.9x, GNU 3.x, 和 Microsoft開發功能(ssembler, compiler,linker, archiver)提供編譯和源文件分析支持,但沒有調試器,所以得選擇合適的當地工具用
19、于調試(debugging )。四、工程和工程結構所有獨立的工程內部都包含和其他任一工程無關的模塊,在系統開始是都是單個的和沒有經過組織的。所以使用者可以在 workbench下通過工程之間的依賴關系和編譯命令整體組 織各個工程。通過workbench可以很方便的組織各工程,但是有的工程不能作為某個工程的子工程或者是同種類型的工程,這樣的關聯是不允許的。1 .給一個工程加入子工程Workbench可以通過多種的方式創建子工程或者超級工程(subproject/superproject )結構:A 、在 Project Explorer 窗口,右鍵點擊工程,在下拉菜單中選擇ProjectRefe
20、rences > Add as Project Reference或者在 Project菜單選擇 Add as ProjectReference。之后就可以進行工程之間的關聯選擇。B>在 Project Explorer 窗口,右鍵點擊工程,在下拉菜單中選擇Properties 再選Project References 或者選擇 Project > Properties 。 然后選擇 Project References , 之 后進行設置。Workbench確認子工程和超級工程之間的關系是基于工程類型和目標操作系統的。有些關系是不允許的。比如,Real-time Proce
21、ss工程不能作為 VxWorks Image工程的子工程,但是可以加入到 ROMFSL程。通常,一個user-defined工程在選用一個合適的目標操作系統的情況下可以作為任一工程的子工程或是超級工程。2 .移除子工程A 、在 Project Explorer 窗口,右鍵點擊工程,在下拉菜單中選擇 Project References >Remove Project Reference 或者在 Project 菜 單選擇 Remove ProjectReference ,之后進行移除。B、在Project Explorer 窗口,右鍵點擊工程,在下拉菜單中選擇Properties 再選P
22、roject References 或者選擇 Project > Properties 。 然后選擇 Project References , 之 后進行移除。3 .工程結構和主機文件系統結構Workbench工程在樹狀目錄的頂部,其他子目錄會自動包含在此樹妝目錄之下。不要試圖通過子目錄建立工程建的連接關系,這樣是不允許的,因為會造成工程的重疊。工程的目錄結構和邏輯結構示意圖:Workspace/Directory Structure and Project StructurePhysicalgvipL. O DKM_1一)File System t)RTP_l _JRTP_2 Q Si
23、-Logical-卯色、Kernel Configuration+ DKM_1白修 File SystemVxWorks File System Contents日RTP_1電 lSL-3 RTP_24.工程結構和編譯系統對于上文工程的“目錄結構和邏輯結構示意圖”所示工程的結構與編譯順序的示意圖:Build Order in Project Structuresa £vipS Kernel Configuration王初DKM白 造 File System想 V: Works File System Contents臼卷RTP_1£-粘 RTP_2編譯先從頂部開始,再逐層深
24、入到內部的枝葉最后回到頂部,完成編譯。上圖的編譯順序如下圖所示:1. DKM2. SL3. RTP_14. (SL already built in 2 above.)5. RTP 26. FS7. VIP_15 .工程結構和共享子工程一個實際的工程可以關聯任意數量的邏輯工程。產品的升級或者編譯共享工程亦或組件的變化,都會影響到關聯共享工程的工程結構。6 .自定義編譯共享工程一個單獨的文件系統文件夾可以像子工程一樣添加到多個邏輯工程結構。這種情況下,可以根據需要為每個工程指定不同的依賴編譯規格。同一個文件夾可以在同一個工程中指定不同的編譯規格。如果為工程整體制定了一種編譯規格,那么子文件夾也會
25、運行這種編譯規格,為其指定的特殊的編譯規則自然就被排除在外。五、工程的特殊執行環境Workbench允許使用者創如果需要為每個工程保存不同的編譯和外部工具執行的環境, 建一個perties 文件,為每個工程定義工具、工具版本、環境變量等內容。可以把perties在團隊共享保持一致性,也可以和工程中的其他文件一起做源文件控制。A.在Project Explorer 窗口,右鍵單擊工程,選擇 New > File。B.在new file對話框選擇創建 perties的步驟:new file對話框如下圖所示:a.在 file n
26、ame 中輸入 perties ,1點擊 finish 。b.連接到外部的 perties 點擊 Advanced,然后選擇 Link to file in thefile system選則當地的文彳然后點 finish 完成。注意;當在團隊中共享文件或者是在公共的位置訪問這些文件時,最好使用路徑variable 代替不受約束的路徑,因為團隊成員到這個位置的路徑可能各不相同。設置variable 路徑,點擊variables ,在彈出的對話框中選擇new/,輸入名稱和選擇預設的位置,點擊 OKM后完成設置。c.新的perties
27、 文件出現在Project Explorer 窗口底部,并且在編輯窗口打開,可以添加和編輯文件內容。. l2j frojact Eploror 混,一1=3 口廬)駕.副=-I -r-0 k? ball Offind River Morks 6.6 Bownloa +'翱 Guild Iar£«tE 價IMNldiab - dtbug) l+l 量產 Einari es 困血 Includ&s日.理 SIMHTdi abE l? L>11+1 l*ll_partiallmae Makefileball, hgrid, c main, e project
28、, preperti es 與白mpl電.七聚七wrenv(就像perties和 perties )更多的信息參看 VxWorks Command Line Tools User's Guide: Creating a DevelopmentShell with wrenv 。e.如果已經做了一個擴展,在ProjectExplorer窗口可以通過工程名查找到工程模板。f.打開 installDir/perties文件,查看模版中的列表信息:必須包含在d.新perties和其他的工程描述文件使用相同的
29、語法,都是擴展中的類型、子類和其他信息。g.Workbench 在使用 project properties文件在工程中編譯一個目標時會有所不同。在wrenv環境下,可以在命令行中加入“-i ",從而選擇包含perties ,格式如下:-i installDir/perties-i installDir /workspace/myproject /perties在這種情況下,make環境會更改從而包含環境和文件中的特殊工具。1 .在 shell 中使用 pert
30、ies 文件選擇 projects>openworkbench development shell ,同樣可以對 perties文件進行特殊擴展。在打開的shell中,選擇一個工程模板,從一個已經存在的 properties 文件中往模版中加入相應的內容。如果在打開shell時,沒有選中一個工程,這是會出現一個對話框,然后選擇一個合適的環境。2.使用 perties文件的局限如果使用 properties 文件對一個工程進行擴展,意味著可以加入tools、定義variables、指定versions 。但是不能去除已經包含的內容,比如重寫 va
31、riables 、不做在 文件中設置的路徑(PATH擴展。不能夠把perties文件用在 Native Application工程中,因為這個工程沒有其他的文件包相關聯,不能做擴展。第二章 在workbench3.0平臺下建立一個(例子)工程在本章中,所要做的工作是:A Create a projectB> Import source filesC Build a projectDk Connect to a simulatorE、Set breakpointsF、Step through codeG Set a watch on a variableH Run c
32、ode1、 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使用指導說明之前對透視圖和視圖做了改動和調整,在透視圖的右上角可以進行不同界面的切換,如下圖所示:.同刈口出口中工D林以-:fSc
33、/CHHCVS RtpGiii Ury Exp*lar ihg選擇相應的選項就會跳轉到相應界面。如果需要把透視圖和它之下的視圖回復到默認配置,只需要選擇Window > ResetPerspective 。1 .創建一個例子工程a.選擇 File > New > Wind River Workbench Project。會出現 New Wind RiverWorkbench Project對話框。b.從 Target operating system下拉選擇菜單選擇Wind River VxWorks 6.x ,點擊Next。c.從 Build type下拉選擇菜單選擇 Do
34、wnloadable Kernel Module點擊 Click Next 。d.在 Project Name 區域,輸入 ball 。在本指導說明中都保持Create project inworkspace 選項,點擊 Finish 。 一個名稱為"ball " 的工程出現在 workbench的工程窗口。2 .把資源文件添加到工程a.鼠標右擊ball工程文件夾,然后選擇"Import ”出現一個添加導航界面。b.選才G General,然后是FileSystem,然后點擊Next。出現一個為Import導航的FileSystem 界面。c.點擊Browse按鈕
35、出現一個可做Import的選擇目錄。d.跳轉到 installDirworkbench-3. xsamples 目錄,選擇 ball ,然后點擊 OK 這時 Filesystem 頁面出現,ball文件夾在左面的小窗口,這個文件夾下的文件在右面的小窗口。e.選才I ball的相應選項自動添加文件到工程中,然后點擊 Finish完成添加。f.在工程窗口的工程目錄下: 工程文件為黑色;編譯的目標是綠色;灰色的是只讀文件。如圖;ec t Navi gator-ball Rivsr VkWorks 6. 6 Downloadable Kernel Module Project: 日 幅 Build T
36、argets 6工MNTdiah - deby) 0- 1 ball (ball, cut)因唯 h41_p 4rti n5 aqe (bslljarti allmige. o) 器;ball_partiallmae (L-allj>arti allmage. )Biiwri 電臺Includesball.h grid, u mm c sample, twt3.編譯工程A.右擊工程文件夾,出現下拉菜單,選擇 Build Project 。B.第一次編譯一個工程時,會彈出一個詢問 workbench中生成編譯目標的存儲目錄,通常不需要變化,所以選擇 Continue 。C.這時Build
37、Console 窗口會打印編譯信息,當編譯完成后,ball.out文件會出現在 ball/SIMNTdiab/ball/Debug目錄之下。如圖:Kernel Module Project)白 ball QHnd Rivwr Vxtforks 6.6 DowHloadable3Build Target; &MHTdi*b - debug)+Binaries中 也 Includes 白心口 SINffTdiab |日謂ball口卷ctdt. ectdt. o - x06/leball, out = kB6/1b (SlfflNTdiab - debugeSimilTdiab-加bug)自
38、國國Rbsll.hgri -1. cmain, c三的pie, txt說明:工程中的目錄名稱“ SIMNTdiab”反映當前起作用的編譯規格,它包含 vxworks的模擬器和編輯器;目錄名稱“ Debug”反映的是實際上的默認的調試模式標志。如果需要改變編譯規格,右擊工程文件夾,選擇 Build Options > Set Active BuildSpec,選擇合適的編譯規格,如下圖:usbPeiStub et ftiI Bin Id 0 Bi few tIndue -一一 一-訂Mek K«ll )6 d cB*in. c串事*加 T.1ITCS3 f SIKTCXOf 1f
39、t ft* IlKi<nrCtrl+C I"CtrHYR«h«i»72Ifwt. P二 Import;.齒 Expar 1 .Op tn Vc-rkbejiEk 口*«1巾2。七 ShtU.* Baild Fra>jt. Rrbuald ProjectCtrl* 部iEHAMi 14 Qp>ti«UIK* 邑 HhF5Cl 4i Ik fr telQ>m IhrtLftttdl Pr&jtcliFrfrjid Ktf«TUiE«i.% Rs K«ratl Tuk .* 一中
40、1731801B11B3UI NTS d24 UINT6 funcNo, pPCI CFG HEADEF pC/* Do nothing if CQI w Fr ajtct* Build 2&皿,3 Mid Spt»"j 5”Build %,士 .C,nA£*i,rbGtMrhtt Include Svcreh Pathi.Bus 1 j ard”ct Explartr 以二"七 Frojtet 14 .建立一個定義到 vxworks simulator(模擬器)的連接可以創建和管理一個到目標(target )的連接,包含 vxworks sim
41、ulator(模擬器),使用 Remote Systems 視圖(view )。如果成功安裝 workbench的相關支持模塊,當啟動 workbench時,在"Remote Systems窗口的"local ”會有一個 vxsim0 ,默認的與 vxworks simulator (模擬器)的連接。如果想建立一個新的目標鏈接,其步驟如下:A.在 remote system 窗口中點擊Define aconnection”,或者在 remotesystem窗口單擊右鍵,出現 New Connection 選擇窗口,如圖:B.選擇 VxWorks 6.x > Wind
42、River VxWorks 6.x Simulator Connection ,然后點擊 Next。因為C.點擊Finish 完成,這是所建立的連接相關的設置都是默認的狀態。“Immediately connect to target if possible”默認為選中狀態,workbench 會嘗試連接到模擬器。如圖所示:Checking Vitt-aatl Virtual Physics J PhysicalLicense .OKBase Tap BaseTopAddress-Addi?ss :Address Address.crxiooaoooo OvSoaooDoo OKiaooaao
43、o xizoaooooVii-tua.1 Si.se:Physical Size:Loading.Oxl444dO + 0xl9a9S + (0srl72di)Loading symbol table from host:F:XWindRiver-GPPVE3 j j j jn j j j i nJ ijjjj040000000 (1024Mb)0x02000000 ;32Kb)6FPC-Eval/"VKWorks1 】1】 J J J JllJUi j jj j j n mi j j11ui jj jUJ1 JJ11:1J JJ 11J1【 miJim1 iuin 1 jn nJj
44、ii 1 ju n uj 3 jjj1 jji ji jjj i j 】j i j 】i 1j 】i j i j nil j jn jj j jj 1 i ji j jin i1】 J J j j jn 1 i j1】n jij j ij i J J !in ii j】u jju 31 JJJJJ J J J J J J J J J J 1 J J J Development SystemVMUocrks & . &KERNEL; W1WD version 2 11 Copyright Wind River Systems, Inc., 13842007CPU: Window與
45、 弓.1 Service Pack 口Menary Sise: Oslf 00000. BSP version 2.0x3.CrtMited . Dec 1 2 007, 13 : 56 . 34EDaR Policy Mode: DeployedVDB Comm Type: WDEUCOJiM_FlPE ffDB. EcAdy.5 .下載程序和連接到調試器( Debugger)A.在 Project Explorer 窗 口 ,右擊編譯的目標 ball/SIMNTdiab/ball/Debug/ball.out然后選擇Debug Kernel Task ,這時Debug加載配置對話框出現,如
46、下圖所示:frojict也Fir。J祀t Xxiplw10g btll dihd VKlflrks 6 & Dvir&l-Qodfibl't Kirh.«l djolt Fr9jvct.) 才 夠占Id T*r,c EERENTdfb d.MQ* 言 B)ftajrItS'* 卜 Includes& SJiXTdt網 l"? UIE 寺 M«c宿ctdl. c* .y Qg”部 b*ll_“ b«ll k c c 由e L I ¥«aple* U VTFJffCB3TF26】&* vir
47、_siwc_mi8 a名稱為ball.out的文件已經被加載。如下圖所示:Debug:Createf manage, and run configLiratianrs Nisvinc In try Foint選項(或者點擊 Browse并且選擇 Downloads >B.在 main 窗口 的填寫 Entry Pointball.out > main ),然后點擊 Debug。Kiriiel Tak Rua% Main Downld.ds1 Frojru.底 BuiLd;QptigE | &-3占urc* PH 匚Entry Fain"e Entry faints
48、Brovse. r.Arguments:i ori ty(T) Pleas« select 皿 entry pointPattern C? - uiy character * = any stringy < = end of pattern);Stack si zeAdvanced 0Module entry points:Edit.Hever t gri dlni t gridlsBallAt hiar dBoimce hardColli de har dNew har dShonr listAddBall listlni t listMew 11 s tReirn o ve
49、B all: mainC.這時workbench會進行以下動作:自動編譯" ball "工程;跳轉到 Device Debug透視圖;在模擬器上執行“ ball ”工程的程序;連接到調試器(debugger);執行程序到main();然后停止(breaks )。如下圖所示:士!finclude <9tdlib.ti>#include-aitincludjf蜷537* glMlgi vf;: BILL * pKcvableBaills; r list 口工 all irovnhle tails on the grid ,4 BOOL "wished *
50、0:49int num_hBrd . 2 i L int num soft j;.ifit nuonn 39IE . I jcom inuingi ruontn u的Ull this glob,l */* Is tnaA-EercF ,/* nuniber of each kind of ballj use "/ # variables 七9 pecrfiit exec iisenting /1 liihauc/mt Mln fv*1sdl36(Hit1;犯呼上. 即intseed 3;制gridlDit 0;±rond叫 j電|略>«ic«出弧1
51、6.設置 Device Debug Perspective(透視圖)A.在Memoryview (視圖)使用存儲地址 (memoryaddress )觀察"ball "工程的"grid 變量在運行過程中的動作,所以選擇 Window > Show View > Other > Debug > Memory 。完成后界面如下圖:(x)= Vari able5 oicf Kei sters ' jT Express! onsaOMonito rs uReiideringEB.在Expressions 視圖上右擊 Expression 標
52、題欄并且選擇Add Watch Expression,然后輸入grid 再點擊OK. grid 變量的存儲地址和它的值會出現在視圖中,如下圖所示:Vallie0 gridli gjied char 1.Oxl04BF6D8田0signed char16Oxl04BF6D8 ”國signed char16Oxl04BF6E8 ”圖21signed char16OxlOW6F8 "1signed char16Dzl04BF708 ”困signed char16OX10WT18 “1+1 5signed char16DxlO4BF72S “田6signed char16Oxl04BF738
53、 ”e msigned char16OX104RF74S “田8fiignad char16OX104BF758 “1+1signed char16Oxl04BF76S ”Add new expr由ExpressionTypeHex, . . : 0xlO4BFeD6decimal : 273413叫日Octal., : 002022773330Binary. : ObOOOlOOOOOlOOlOllllllOllOHQllOOONatural : 0X1O4BF6D8C.右擊Memory視圖并選擇“Add Memory Monitor ”。D.輸入“grid ”變量的存儲地址,點擊"OK",出現以下界面:MK Vtr i 01” 卜:鐘 R.gi Hmti | 爾'Eicpha.i mikr* £ SI4&-% 1p =口口 TIflonitorsq 黑Renderings.(bt!04BFBD80xlO*BF6O8 : 0ii04BF6De <Traditjonal> 10X1O4BE49010BE4B:8104BE508000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省臨沂市臨沭縣一中2025屆高三第二次聯考調研英語試題含解析
- 江蘇省常州市新北區百草園小學2025年五下數學期末調研試題含答案
- 四川省遂寧第二中學2024-2025學年高三下期中考英語試題含解析
- 2025年度技術轉讓合同協議
- 夏河縣2025屆三年級數學第二學期期末質量跟蹤監視試題含解析
- 研發團隊商業合同保密協議
- 智慧農業技術農業現代化的創新路徑
- 蘇州工業園區:打造一流合同交易中心
- 經紀代理合同協議范本
- 國資委事業單位聘用合同樣本
- 大車司機勞務協議書
- 中醫把脈入門培訓課件
- 學生軍訓教官合同協議
- 期刊編輯的學術期刊內容審核標準考核試卷
- 知識產權監管培訓課件
- 油田節能降耗技術-全面剖析
- 廣西欽州市欽州港經濟技術開發區中學2025年初三第二學期第一次區模擬化學試題含解析
- 婦科護理標準化管理
- 小學2025年國防教育課程開發計劃
- 數學教師實習日記16篇
- 家裝施工驗收手冊(共13頁)
評論
0/150
提交評論