설치 버전은 다음과 같다.

vsomeip : 2.10.21


C:\Users\Jeong\Downloads\vsomeipUserGuide.html


capicxx-someip-runtime : 3.1.12.11

capicxx-someip-tools : 3.1.12.1



Document 사용자 가이드


의존성

  • C++ 11 gcc > 4.8 이상
  • cmake 사용
  • gtest 1.7.0
  • boost library 1.55 이상
    • `sudo apt-get install libboost-system1.55-dev libboost-thread1.55-dev libboost-log1.55-dev`



Franca file 작성하고 코드 생성하기

 원문 참고 : https://at.projects.genivi.org/wiki/pages/viewpage.action?pageId=5472320


  • 작업프로젝트에 하위 폴더를 생성하고 fidl 파일을 작성한다.
  • 하위 디렉토리를 이동후 D-Bus 튜토리얼에 따라서 HelloWorld.fidl 을 작성한다. 
Franca deployment files 은 fdelp 라고 하며 파일안에 CommonAPI-SOMEIP_deployment_spec.fdepl 경로를 추가해주어야함


 

capicxx-someip-tools/CommonAPI-Examples/commonapi.ini

 

[default]
binding=someip
[proxy]
local:commonapi.someip.heartbeat:v1_42:BMW.ATM=libsomeip-example-someip.so
local:commonapi.someip.math:v1_42:BMW.ATM=libsomeip-example-someip.so
local:commonapi.someip.attr:v1_42:BMW.ATM=libsomeip-attribute-example-someip.so
local:commonapi.someip.attranonymtc:v1_42:BMW.ATM=libsomeip-attributeanonymtc-example-someip.so
local:commonapi.someip.attrnamedtc:v1_42:BMW.ATM=libsomeip-attributenamedtc-example-someip.so
local:commonapi.someip.Map:v1_0:BMW.ATM=libsomeip-map-example-someip.so
local:commonapi.someip.methodSample:v1_0:BMW.ATM=libsomeip-methodSample-example-someip.so
local:commonapi.serialization.Sample:v1_42:BMW.ATM=libsomeip-serialization-example-someip.so
[stub]
local:commonapi.someip.heartbeat:v1_42:BMW.ATM=libsomeip-example-someip.so
local:commonapi.someip.math:v1_42:BMW.ATM=libsomeip-example-someip.so
local:commonapi.someip.attr:v1_42:BMW.ATM=libsomeip-attribute-example-someip.so
local:commonapi.someip.attranonymtc:v1_42:BMW.ATM=libsomeip-attributeanonymtc-example-someip.so
local:commonapi.someip.attrnamedtc:v1_42:BMW.ATM=libsomeip-attributenamedtc-example-someip.so
local:commonapi.someip.Map:v1_0:BMW.ATM=libsomeip-map-example-someip.so
local:commonapi.someip.methodSample:v1_0:BMW.ATM=libsomeip-methodSample-example-someip.so
local:commonapi.serialization.Sample:v1_42:BMW.ATM=libsomeip-serialization-example-someip.so


stub 과 proxy





'Embedded > OpenSourceProject' 카테고리의 다른 글

RcarM3 [AGL]  (0) 2019.01.23
[wifi] Miracast  (0) 2019.01.21
[GDP] 저장소 파악  (0) 2018.12.31
[GDP] Cluster Demo  (0) 2018.12.28
[CommonAPI] C++ SOME/IP Runtime  (0) 2018.12.27

+ Recent posts