extremedb在workbench的simulator上编译运行步骤
2013-09-23 10:08
239 查看
Download PDF version Click here:
If having no package, please download evaluationpackages
here:
2) Add the include path in to the build path like:
-IC:/McObject/vxworks/extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval/include
-IC:/McObject/vxworks/extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval/samples/core/common
3) There is some build Macro addition for items LIBS,like this for 08-perf:-lmcolib-lmcovtdsk -lmcosvxn -lmcomconv -lmcofvx -lmcotmursiw -lmcouwrt
4) Libraries should add new lib path like : -LC:/McObject/vxworks/extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval/target/bin/SIMNTgnu
A VxWorkssimulator shell opens inside the Target Console view that appears in thelower-right corner of the Workbench window, in the tabbed notebook. Theconnection details appear in the Remote Systems view.
NOTE: The Target Console is onlyavailable for VxWorks 6.8. Older versions of VxWorks will open an externalwindow to display the console. You can minimize the shell, but do not close it.
(Optional) To view the propertiesof kernel tasks or real time processes (RTPs), in the Remote Systems view,expand the target connection node to see the contents of the Kernel Tasks andReal Time Processes folders. Right-click a task
or process, and select Show inProperties.
The Properties view appears, showing a list ofassociated properties and values.
1. Unpack the package
Unzip the package to a special directory. For example, extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval.ziptoc:\McObject\vxworks\extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval\If having no package, please download evaluationpackages
here:
2. Creating the Project for the VxWorks Simulator
1. | Select File > New > Wind River Workbench Project. The Wind River Workbench New Project wizard appears. |
2. | For the Target operating system, select WorkbenchVxWorks 6.x, and then click Next. |
3. | For the Build type, select Downloadable Kernel Module, and then click Next. |
4. | In the Project name field, type the project name:for example : here, Perf08. |
5. | Keep Create project in workspace selected. |
The default active build spec is for the VxWorks simulator, so you do not have to adjust any other settings. |
6. | Click Finish. |
3. Importing Source Files Into Your Project
1. | Right-click the project folder, then select Import. The Import wizard appears. |
2. | Double-click General, then select File system, then click Next. The File system page of the Import wizard appears. |
3. | Click the Browse button next to the From directory field. The Import from directory page appears. |
4. | Navigate to the directory the default is in C:\,like: c:\McObject\vxworks\extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval\samples\core\08-benchmarks-perf\ directory, then click OK. 5,Include the common.h and common.c into current project in c:\McObject\vxworks\extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval\samples\core\common\ into the project. |
4. Config theproject
1) Build support and specs for simulator:2) Add the include path in to the build path like:
-IC:/McObject/vxworks/extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval/include
-IC:/McObject/vxworks/extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval/samples/core/common
3) There is some build Macro addition for items LIBS,like this for 08-perf:-lmcolib-lmcovtdsk -lmcosvxn -lmcomconv -lmcofvx -lmcotmursiw -lmcouwrt
4) Libraries should add new lib path like : -LC:/McObject/vxworks/extremedb_4.5_fusion_vxworks.6.8_dkm_PPC32e500v2gnu_sql_log_eval/target/bin/SIMNTgnu
5. Build theproject
To build the perf08 project, dothe following:1. | In the Project Explorer right-click the perf08 folder and select Build Project. |
2. | Click Continue if asked if you want Workbench to generate include paths. |
6. To connect to the target, do the following:
2. Choose Connect `vxsim0'.A VxWorkssimulator shell opens inside the Target Console view that appears in thelower-right corner of the Workbench window, in the tabbed notebook. Theconnection details appear in the Remote Systems view.
NOTE: The Target Console is onlyavailable for VxWorks 6.8. Older versions of VxWorks will open an externalwindow to display the console. You can minimize the shell, but do not close it.
(Optional) To view the propertiesof kernel tasks or real time processes (RTPs), in the Remote Systems view,expand the target connection node to see the contents of the Kernel Tasks andReal Time Processes folders. Right-click a task
or process, and select Show inProperties.
The Properties view appears, showing a list ofassociated properties and values.
7. To start the perf08 application using VxWorks, do the following:
1. | Expand the perf08 folder and select Build Targets. |
2. | Right-click perf08.out in the Project Explorer and select Debug VxWorks Kernel Task. |
The Debug Configurations dialog appears, with perf08.out already filled in as part of the name of the launch. |
3. | Type main in the Entry Point field. |
4. | Click Debug. |
Workbench automatically builds the perf08 project and switches to the Device Debug perspective, with main.c open in the Editor. The Debug view shows the program stopped at main( ). The Breakpoint view appears with no breakpoints listed. The Variables view shows the values of the variables that have been defined to this point. |
8. Setting Up the Device Debug Perspective
The action of the perf08 program is displayed by viewing the memory address of the grid global variable in the Memory Browser. |
NOTE: You can also use the Memory view for this example; seeWind River Workbench User's Guide: Building and Debugging a Sample Project for those instructions. |
1. | If the Memory Browser is not already open, select Window > Show View > Other > Debug > Memory Browser, then click OK. |
The Memory Browser appears in the lower-right corner of the Workbench window, in the tabbed notebook with the Variables and Expressions views. |
2. | Click the title bar of the Memory Browser and drag it to the left, over the tabbed notebook containing the Tasks view and the Build Console. Wait for an icon of a set of stacked folders to appear at the cursor, then drop the view. |
3. | If the Expressions view is not already open, select Window > Show View > Other > Debug > Expressions, then do the following: | |
a. | Select the Expressions tab and expand it enough to see the Expression, Type, and Value columns. |
b. | In the Expression column, click Add new expression. |
c. | Type grid and press ENTER. |
The memory address of the grid global variable appears in the value column. It can vary from one session to another if, for example, you compile with the GNU compiler instead of the Wind River Compiler. |
The right half of the Device Debug perspective now appears approximately as shown: |
相关文章推荐
- Mac上编译安装运行c++ boost库简单步骤
- 编译运行QGis步骤详解!
- 自己实现一个SQL解析引擎 功能:将用户输入的SQL语句序列转换为一个可执行的操作序列,并返回查询的结果集。 SQL的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤: 查询分析
- linux下编译运行TIGL Viewer步骤
- 如何解决BB10 native SDK中部分Cascades C++ samples无法运行的问题(模拟器编译运行的步骤)
- Eclipse编译运行Native代码步骤详解
- Fitnesse-20140630与RestFixture-3.1编译与运行步骤
- MaNGOS 下载,编译,配置和运行的基本步骤
- ios编译运行提示:unable to boot ios simulator
- 编译2.6.14 并在skyeye1.2.4上运行的步骤
- Mobile 编译 运行 java 文件步骤
- LINUX内核编译方法以及其步骤(在READ HAT LINUX 5.0上面运行成功)
- 【ARM-Linux开发】【Qt开发】Qt Creator自定义编译运行步骤
- MaNGOS 下载,编译,配置和运行的基本步骤
- ubuntu linux编译运行mjpg-streamer步骤
- 开发java程序的基本步骤:程序的编译与运行
- 把Java程序的编译和运行都集成到EditPlus里配置步骤
- 程序的处理步骤-------预处理、编译、链接、运行
- 在java文件编写,编译,运行各个步骤中出现的常见的错误(1)
- 怎样在workbench 下运行eXtremeDB的测试例子