SlamTec RPLidar A1 Knowledge Base: Difference between revisions

From wiki
Jump to navigation Jump to search
imported>Jacob
mNo edit summary
imported>Jacob
No edit summary
Line 24: Line 24:


For Cross GCC Assembler also add the includes under general.
For Cross GCC Assembler also add the includes under general.
${workspace_loc:/${ProjName}/include}
${workspace_loc:/${ProjName}/include}
${workspace_loc:/${ProjName}/src}
${workspace_loc:/${ProjName}/src}


The all option field for Cross GCC Assembler:
The all option field for Cross GCC Assembler:
-I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/include" -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/src"
-I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/include" -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/src"


When create import the include and source directory. Using file system
When create import the include and source directory. Using file system
Then remove the not used architecture directories, i.e. on a Mac remove win32 and linux
Then remove the not used architecture directories, i.e. on a Mac remove win32 and linux

Revision as of 07:39, 20 June 2019

The SlamTec RPLidar A1 needs a driver which can be downloaded from: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers


Creating the static Library in Eclipse Choose New C++ project as project typ choose static library. Disable debug configuration press advance configurations. In both Cros GCC and G++ compiler make the following changes Under preprocessor add:

_MACOS
_NDEBUG
NDEBUG

Under includes add:

${workspace_loc:/${ProjName}/include}
${workspace_loc:/${ProjName}/src}

Under optimization choose:

Optimize more (-O2)
Under Miscellaneous select:
Verbose

Position Independent Code Under other flags have:

-c -funsigned-char

The all option field for Cross GCC and G++ compiler should look similair like this:

-D_MACOS -D_NDEBUG -DNDEBUG -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/include" -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/src" -O2 -Wall -c -funsigned-char -v -fPIC

For Cross GCC Assembler also add the includes under general.

${workspace_loc:/${ProjName}/include}
${workspace_loc:/${ProjName}/src}

The all option field for Cross GCC Assembler:

-I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/include" -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/src"

When create import the include and source directory. Using file system Then remove the not used architecture directories, i.e. on a Mac remove win32 and linux