当前位置: 首页 > news >正文

学网站建设难不难广告做到百度第一页

学网站建设难不难,广告做到百度第一页,长沙有哪些公司,做网站的经验和体会前言:SOME/IP 是一个汽车的中间件解决方案,可用于控制消息。从一开始,它的设计就是为了完美地适应不同尺寸和不同操作系统的设备。这包括小型设备,如相机、AUTOSAR设备,以及头部单元或远程信息处理设备。同时还确保了S…
  1. 前言:

SOME/IP 是一个汽车的中间件解决方案,可用于控制消息。从一开始,它的设计就是为了完美地适应不同尺寸和不同操作系统的设备。这包括小型设备,如相机、AUTOSAR设备,以及头部单元或远程信息处理设备。同时还确保了SOME/IP支持信息娱乐域以及车内其他域的功能,从而使SOME/IP可以用于多数替换场景以及更传统的CAN场景,在智能网联汽车,面向服务开发SOA架构思想环境下,SOME/IP扮演着非常重要的角色--通信。

2. 准备工作

2.1 下载开源code (3.2.0版本)

capicxx-core-runtime

github/镜像下载地址:https://hub.yzuu.cf/COVESA/capicxx-core-runtime/tree/89720d3c63bbd22cbccc80cdc92c2f2dd20193ba

https://github.com/COVESA/capicxx-core-runtime/tree/89720d3c63bbd22cbccc80cdc92c2f2dd20193ba

或者通过tag 选择对应的版本下载:如下图

capicxx-someip-runtime

github/镜像下载地址:https://hub.yzuu.cf/COVESA/capicxx-someip-runtime/tree/0ad2bdc1807fc0f078b9f9368a47ff2f3366ed13

TAG下载操作如上图

capicxx-dbus-runtime

github/镜像下载地址:https://hub.yzuu.cf/COVESA/capicxx-dbus-runtime/tree/d1610ad0d6f1b6751964af41a0cc1599e2d7a955

TAG下载操作如上图

vsomeip

github/镜像下载地址:https://hub.yzuu.cf/COVESA/vsomeip/tree/13f9c89ced6ffaeb1faf485152e27e1f40d234cd

TAG下载操作如上图

2.2 下载工具 (最新)

commonapi_core_generator

下载地址:https://hub.yzuu.cf/GENIVI/capicxx-core-tools/releases/latest/download/commonapi_core_generator.zip

commonapi_dbus_generator

下载地址:https://hub.yzuu.cf/GENIVI/capicxx-dbus-tools/releases/latest/download/commonapi_dbus_generator.zip

commonapi_someip_generator

下载地址:https://hub.yzuu.cf/GENIVI/capicxx-someip-tools/releases/latest/download/commonapi_someip_generator.zip

2.3 下载dbus1.10.10 (dbus-1.10.10.tar.gz)

下载地址:http://dbus.freedesktop.org/releases/dbus/dbus-1.10.10.tar.gz

2.4 boost_1_74_0.tar.gz

下载地址:https://boostorg.jfrog.io/artifactory/main/release/1.74.0/source/boost_1_74_0.tar.gz

2.5 下载 dlt-daemon-2.18.8.tar.gz

下载地址:https://hub.yzuu.cf/COVESA/dlt-daemon/tags

选择 最新:v2.18.8

2.6 安装依赖文件

ubuntu

sudo apt install -y asciidoc source-highlight doxygen graphviz asciidoc pkg-config

3. 开发框架

开发项目离不开开发框架搭建,如何运作整个资源。

3.1 开发框架

.
├── build
├── build_x86.sh
├── cfg
│ ├── commonapi.ini
│ ├── vsomeip_client.json
│ ├── vsomeip.json
│ └── vsomeip_server.json
├── CMakeLists.txt
├── doc
│ ├── CommonAPICppSpecification.pdf
│ ├── CommonAPICppUserGuide.pdf
├── examples
│ ├── CMakeLists.txt
│ ├── fidl
│ ├── src
│ └── src-gen
│ └── v0
├── host_tools
│ ├── commonapi_core_generator
│ ├── commonapi_dbus_generator
│ └── commonapi_someip_generator
├── thirdparty
│ ├── archive
│ │ ├── capicxx-core-runtime-89720d3c63bbd22cbccc80cdc92c2f2dd20193ba.zip
│ │ ├── capicxx-dbus-runtime-d1610ad0d6f1b6751964af41a0cc1599e2d7a955.zip
│ │ ├── capicxx-someip-runtime-0ad2bdc1807fc0f078b9f9368a47ff2f3366ed13.zip
│ │ ├── dbus-1.10.10.tar.gz
│ │ └── vsomeip-13f9c89ced6ffaeb1faf485152e27e1f40d234cd.zip
│ ├── capicxx-core-runtime
│ ├── capicxx-dbus-runtime
│ ├── capicxx-someip-runtime
│ ├── CMakeLists.txt
│ ├── dbus-1.10.10
│ └── vsomeip
├── toolchains
│ ├── archive
│ │ ├── boost_1_74_0.tar.gz
│ │ ├── commonapi_core_generator.zip
│ │ ├── commonapi_dbus_generator.zip
│ │ ├── commonapi_someip_generator.zip
│ │ └── dlt-daemon-2.18.8.tar.gz
│ ├── boost_1_74_0
│ ├── dlt-daemon-2.18.8
│ └── scripts
│ ├── build_boost_android.sh
│ └── build_boost_common.sh

3.2 编译脚本

3.2.1 Ubuntu Linux 编译脚本:

#!/bin/bash
#
#----------------------------------------------------------
#    author: Tim
#    email : 1352430027@qq.com                                                              
#    description: SOA someip build script                                                   
# ---------------------------------------------------------
#    Warm reminder :Abort operation with Ctrl+C
# ---------------------------------------------------------ROOT_DIR=$(pwd)DBUS_ARCHIVE_PATH=${ROOT_DIR}/thirdparty/archive/dbus-1.10.10.tar.gz
DBUS_DIR=${ROOT_DIR}/thirdparty/dbus-1.10.10BOOST_ARCHIVE_PATH=${ROOT_DIR}/toolchains/archive/boost_1_74_0.tar.gz
BOOST_DIR=${ROOT_DIR}/toolchains/boost_1_74_0DLT_ARCHIVE_PATH=${ROOT_DIR}/toolchains/archive/dlt-daemon-2.18.8.tar.gz
DLT_DIR=${ROOT_DIR}/toolchains/dlt-daemon-2.18.8PREFIX_DIR=${ROOT_DIR}/build/x86
PREFIX_INSTALL_DIR=${PREFIX_DIR}/installecho -e "Project dir: $ROOT_DIR"if [ -d ${PREFIX_INSTALL_DIR} ];thenrm -rf $PREFIX_INSTALL_DIRmkdir -p $PREFIX_INSTALL_DIR
elsemkdir -p $PREFIX_INSTALL_DIR
fiif [ ! -d ${DBUS_DIR} ];thenif [ -e  ${DBUS_ARCHIVE_PATH} ];thenecho -e "archive $DBUS_ARCHIVE_PATH is exist. now do it."tar -xzf ${DBUS_ARCHIVE_PATH} -C ${ROOT_DIR}/thirdparty/ cd ${DBUS_DIR}for i in ${ROOT_DIR}/thirdparty/capicxx-dbus-runtime/src/dbus-patches/*.patch; do patch -p1 < $i; done./configuremakecd ${ROOT_DIR}elseecho -e "archive ${DBUS_ARCHIVE_PATH} is not exist. now get it."cd thirdparty/archive/wget http://dbus.freedesktop.org/releases/dbus/dbus-1.10.10.tar.gzcd ${ROOT_DIR}tar -xzf ${DBUS_ARCHIVE_PATH} -C ${ROOT_DIR}/thirdparty/  cd thirdparty/dbus-1.10.10for i in ${ROOT_DIR}/thirdparty/capicxx-dbus-runtime/src/dbus-patches/*.patch; do patch -p1 < $i; done./configuremakecd ${ROOT_DIR}fi
fiif [ ! -d ${BOOST_DIR} ];thenecho -e "dir ${BOOST_DIR} is not exist. now do it."if [ -e  ${BOOST_ARCHIVE_PATH} ];thenecho -e "archive $BOOST_ARCHIVE_PATH is exist. now do it."tar -xzf ${BOOST_ARCHIVE_PATH} -C ${ROOT_DIR}/toolchains/ mkdir -p ${BOOST_DIR}/build/x86cd ${BOOST_DIR}./bootstrap.sh --prefix=build/x86./b2 installsudo ./bootstrap.sh --prefix=/usr/localsudo ./b2 installcd ${ROOT_DIR}elseecho -e "archive ${BOOST_ARCHIVE_PATH} is not exist. now get it."cd ${ROOT_DIR}/toolchains/archivewget https://boostorg.jfrog.io/artifactory/main/release/1.78.0/source/boost_1_78_0.tar.gztar -xzf boost_1_78_0.tar.gz -C ${ROOT_DIR}/toolchains/mkdir -p ${BOOST_DIR}/build/x86cd ${BOOST_DIR}./bootstrap.sh --prefix=build/x86./b2 installsudo ./bootstrap.sh --prefix=/usr/localsudo ./b2 installcd ${ROOT_DIR}fi
fiif [ ! -d ${DLT_DIR} ];thenecho -e "dir ${DLT_DIR} is not exist. now do it."if [ -e  ${DLT_ARCHIVE_PATH} ];thenecho -e "archive $DLT_ARCHIVE_PATH is exist. now do it."tar -xzf ${DLT_ARCHIVE_PATH} -C ${ROOT_DIR}/toolchains/ mkdir -p ${DLT_DIR}/build/x86cd ${DLT_DIR}/build/x86cmake ../../makesudo make installcd ${ROOT_DIR}fi
fiif [ ! -d ${ROOT_DIR}/toolchains ];thenmkdir toolchains
fiif [ ! -d ${ROOT_DIR}/host_tools ];thenmkdir host_tools
fiif [ ! -e ${ROOT_DIR}/toolchains/archive/commonapi_core_generator.zip ]; thencd ${ROOT_DIR}/toolchains/archiveecho -e "archive file commonapi_core_generator.zip is not exist. now get it.."wget https://hub.yzuu.cf/GENIVI/capicxx-core-tools/releases/latest/download/commonapi_core_generator.zipcd ${ROOT_DIR}
fiif [ ! -d host_tools/commonapi_core_generator ];thenunzip -o toolchains/archive/commonapi_core_generator.zip -d host_tools/commonapi_core_generator
fiif [ ! -e ${ROOT_DIR}/toolchains/archive/commonapi_dbus_generator.zip ];thencd ${ROOT_DIR}/toolchains/archiveecho -e "archive file commonapi_dbus_generator.zip is not exist. now get it.."wget https://hub.yzuu.cf/GENIVI/capicxx-dbus-tools/releases/latest/download/commonapi_dbus_generator.zipcd ${ROOT_DIR}
fiif [ ! -d host_tools/commonapi_dbus_generator ];thenunzip -o toolchains/archive/commonapi_dbus_generator.zip -d host_tools/commonapi_dbus_generator
fiif [ ! -e ${ROOT_DIR}/toolchains/archive/commonapi_someip_generator.zip ];thencd ${ROOT_DIR}/toolchains/archiveecho -e "archive file commonapi_someip_generator.zip is not exist. now get it.."wget https://hub.yzuu.cf/GENIVI/capicxx-someip-tools/releases/latest/download/commonapi_someip_generator.zipcd ${ROOT_DIR}
fiif [ ! -d host_tools/commonapi_someip_generator ];thenunzip -o toolchains/archive/commonapi_someip_generator.zip -d host_tools/commonapi_someip_generator
fiecho "---------------------------"
echo " > start to build X86."
echo "---------------------------"cmake -B $PREFIX_DIR \-DCMAKE_INSTALL_PREFIX=$PREFIX_INSTALL_DIR \cmake --build $PREFIX_DIR --target install

3.2.2 Android NDK 编译脚本:

//TODO

3.2.3 QNX编译脚本:

//TODO

4. 结果输出

.
└── x86
├── CMakeCache.txt
├── CMakeDoxyfile.in
├── CMakeDoxygenDefaults.cmake
├── CMakeFiles
│ ├── 3.20.0
│ │ ├── CMakeCCompiler.cmake
│ │ ├── CMakeCXXCompiler.cmake
│ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ ├── CMakeSystem.cmake
│ │ ├── CompilerIdC
│ │ └── CompilerIdCXX
│ ├── cmake.check_cache
│ ├── CMakeDirectoryInformation.cmake
│ ├── CMakeError.log
│ ├── CMakeOutput.log
│ ├── CMakeRuleHashes.txt
│ ├── CMakeTmp
│ ├── Makefile2
│ ├── Makefile.cmake
│ ├── progress.marks
│ └── TargetDirectories.txt
├── cmake_install.cmake
├── examples
│ ├── CMakeFiles
│ │ ├── CMakeDirectoryInformation.cmake
│ │ ├── fidl_gen.dir
│ │ ├── HelloWorldClient.dir
│ │ ├── HelloWorldService.dir
│ │ ├── HelloWorldSomeIPClient.dir
│ │ ├── HelloWorldSomeIPService.dir
│ │ └── progress.marks
│ ├── cmake_install.cmake
│ ├── HelloWorldClient
│ ├── HelloWorldService
│ ├── HelloWorldSomeIPClient
│ ├── HelloWorldSomeIPService
│ └── Makefile
├── install
│ ├── etc
│ │ └── vsomeip
│ ├── include
│ │ └── CommonAPI-3.2
│ └── lib
│ ├── cmake
│ ├── libCommonAPI-DBus.so -> libCommonAPI-DBus.so.3.2.0
│ ├── libCommonAPI-DBus.so.3.2.0
│ ├── libCommonAPI.so -> libCommonAPI.so.3.2.0
│ ├── libCommonAPI.so.3.2.0
│ ├── libCommonAPI-SomeIP.so -> libCommonAPI-SomeIP.so.3.2.0
│ ├── libCommonAPI-SomeIP.so.3.2.0
│ ├── libvsomeip3-cfg.so -> libvsomeip3-cfg.so.3
│ ├── libvsomeip3-cfg.so.3 -> libvsomeip3-cfg.so.3.1.20
│ ├── libvsomeip3-cfg.so.3.1.20
│ ├── libvsomeip3-e2e.so -> libvsomeip3-e2e.so.3
│ ├── libvsomeip3-e2e.so.3 -> libvsomeip3-e2e.so.3.1.20
│ ├── libvsomeip3-e2e.so.3.1.20
│ ├── libvsomeip3-sd.so -> libvsomeip3-sd.so.3
│ ├── libvsomeip3-sd.so.3 -> libvsomeip3-sd.so.3.1.20
│ ├── libvsomeip3-sd.so.3.1.20
│ ├── libvsomeip3.so -> libvsomeip3.so.3
│ ├── libvsomeip3.so.3 -> libvsomeip3.so.3.1.20
│ ├── libvsomeip3.so.3.1.20
│ └── pkgconfig
├── install_manifest.txt
├── Makefile
└── thirdparty
├── capicxx-core-runtime
│ ├── CMakeFiles
│ ├── cmake_install.cmake
│ ├── CommonAPIConfig.cmake
│ ├── CommonAPIConfigVersion.cmake
│ ├── CommonAPI.pc
│ ├── commonapi.spec
│ ├── CommonAPITargets.cmake
│ ├── Doxyfile
│ ├── libCommonAPI.so -> libCommonAPI.so.3.2.0
│ ├── libCommonAPI.so.3.2.0
│ └── Makefile
├── capicxx-dbus-runtime
│ ├── CMakeFiles
│ ├── cmake_install.cmake
│ ├── CommonAPI-DBusConfig.cmake
│ ├── CommonAPI-DBusConfigVersion.cmake
│ ├── CommonAPI-DBus.pc
│ ├── commonapi-dbus.spec
│ ├── CommonAPI-DBusTargets.cmake
│ ├── Doxyfile
│ ├── libCommonAPI-DBus.so -> libCommonAPI-DBus.so.3.2.0
│ ├── libCommonAPI-DBus.so.3.2.0
│ └── Makefile
├── capicxx-someip-runtime
│ ├── CMakeFiles
│ ├── cmake_install.cmake
│ ├── CommonAPI-SomeIPConfig.cmake
│ ├── CommonAPI-SomeIPConfigVersion.cmake
│ ├── CommonAPI-SomeIP.pc
│ ├── CommonAPI-SomeIPTargets.cmake
│ ├── libCommonAPI-SomeIP.so -> libCommonAPI-SomeIP.so.3.2.0
│ ├── libCommonAPI-SomeIP.so.3.2.0
│ └── Makefile
├── CMakeFiles
│ ├── CMakeDirectoryInformation.cmake
│ └── progress.marks
├── cmake_install.cmake
├── Makefile
└── vsomeip
├── CMakeFiles
├── cmake_install.cmake
├── Doxyfile
├── examples
├── libvsomeip3-cfg.so -> libvsomeip3-cfg.so.3
├── libvsomeip3-cfg.so.3 -> libvsomeip3-cfg.so.3.1.20
├── libvsomeip3-cfg.so.3.1.20
├── libvsomeip3-e2e.so -> libvsomeip3-e2e.so.3
├── libvsomeip3-e2e.so.3 -> libvsomeip3-e2e.so.3.1.20
├── libvsomeip3-e2e.so.3.1.20
├── libvsomeip3-sd.so -> libvsomeip3-sd.so.3
├── libvsomeip3-sd.so.3 -> libvsomeip3-sd.so.3.1.20
├── libvsomeip3-sd.so.3.1.20
├── libvsomeip3.so -> libvsomeip3.so.3
├── libvsomeip3.so.3 -> libvsomeip3.so.3.1.20
├── libvsomeip3.so.3.1.20
├── Makefile
├── tools
├── vsomeip3Config.cmake
├── vsomeip3ConfigVersion.cmake
├── vsomeip3.pc
└── vsomeip3Targets.cmake


文章转载自:
http://familist.c7495.cn
http://appetiser.c7495.cn
http://polycrystalline.c7495.cn
http://tipsify.c7495.cn
http://salung.c7495.cn
http://syphilitic.c7495.cn
http://cusp.c7495.cn
http://developmental.c7495.cn
http://gearing.c7495.cn
http://outmoded.c7495.cn
http://snap.c7495.cn
http://kerseymere.c7495.cn
http://incretion.c7495.cn
http://wimbledon.c7495.cn
http://anatropous.c7495.cn
http://gis.c7495.cn
http://yelk.c7495.cn
http://matsuyama.c7495.cn
http://solderability.c7495.cn
http://detick.c7495.cn
http://accord.c7495.cn
http://chemiluminescence.c7495.cn
http://aphasic.c7495.cn
http://nederland.c7495.cn
http://cowgate.c7495.cn
http://cathay.c7495.cn
http://wsj.c7495.cn
http://elsa.c7495.cn
http://jingoish.c7495.cn
http://tetraethylammonium.c7495.cn
http://innholder.c7495.cn
http://fracturation.c7495.cn
http://jungli.c7495.cn
http://gefuffle.c7495.cn
http://hectic.c7495.cn
http://nov.c7495.cn
http://unmanned.c7495.cn
http://fustian.c7495.cn
http://thresh.c7495.cn
http://impenitently.c7495.cn
http://paripinnate.c7495.cn
http://heparin.c7495.cn
http://godwinian.c7495.cn
http://protanope.c7495.cn
http://eyesore.c7495.cn
http://khurta.c7495.cn
http://morpho.c7495.cn
http://triangulate.c7495.cn
http://nannar.c7495.cn
http://spadger.c7495.cn
http://remediation.c7495.cn
http://thermomotor.c7495.cn
http://acidosis.c7495.cn
http://medicament.c7495.cn
http://galbanum.c7495.cn
http://growler.c7495.cn
http://cannot.c7495.cn
http://sidesman.c7495.cn
http://thumbstall.c7495.cn
http://theine.c7495.cn
http://jinx.c7495.cn
http://evaporate.c7495.cn
http://sepal.c7495.cn
http://finfooted.c7495.cn
http://gandhiist.c7495.cn
http://evilly.c7495.cn
http://frontad.c7495.cn
http://nonexistence.c7495.cn
http://shrimp.c7495.cn
http://hoodoo.c7495.cn
http://foeticide.c7495.cn
http://underutilize.c7495.cn
http://thatchy.c7495.cn
http://campeche.c7495.cn
http://whosever.c7495.cn
http://slovene.c7495.cn
http://abrupt.c7495.cn
http://havurah.c7495.cn
http://piedmontese.c7495.cn
http://calydonian.c7495.cn
http://tribulate.c7495.cn
http://gingelli.c7495.cn
http://befallen.c7495.cn
http://uppercase.c7495.cn
http://unpronounced.c7495.cn
http://uslta.c7495.cn
http://lessness.c7495.cn
http://docudrama.c7495.cn
http://cavea.c7495.cn
http://dichroite.c7495.cn
http://deasil.c7495.cn
http://cognate.c7495.cn
http://somnial.c7495.cn
http://zori.c7495.cn
http://coleoptile.c7495.cn
http://absorbefacient.c7495.cn
http://galenoid.c7495.cn
http://decretal.c7495.cn
http://oerlikon.c7495.cn
http://springhalt.c7495.cn
http://www.zhongyajixie.com/news/55122.html

相关文章:

  • 个人视频网站应该怎么做软文营销文章案例
  • 浙江北仑哪里可以做新闻网站编辑制作网页教程
  • 网站建设背景文字最新推广方法
  • 网站推广步骤网络营销的目的是什么
  • mac和windows做网站做微商怎么找客源加人
  • 网络服务费会计分录网站seo推广多少钱
  • 网站的图片尺寸点击器 百度网盘
  • 南通网站建设团队营销咨询师
  • 精品课程网站建设 碧辉腾乐网页设计制作教程
  • 网站降权原因如何做免费网站推广
  • 温州哪里有做网站的公司4000-262-培训方案怎么做
  • wordpress 文章添加附件友情链接seo
  • 成交型网站建设杭州seo技术培训
  • wordpress网站搬家vpsalexa
  • wordpress改网站名字seo顾问服务 品达优化
  • 融水县住房和城乡建设局网站电脑学校培训
  • win2008怎么做网站关键词分为哪几类
  • 网站后台权限设计如何自己做网站
  • 用手机开发软件的工具seo网站推广软件 快排
  • 在线做文档的网站创建网站教程
  • 深圳服饰网站建设百度seo是啥
  • 网站特效怎么做的网络科技
  • b2b电子商务网站调研报告一千字浅议网络营销论文
  • 有域名了如何自己做网站南京百度推广优化排名
  • 西藏网站建设网络市场营销策划书
  • 信誉好的大良网站建设南京seo域名
  • 网站建设报价表qq刷赞网站推广全网
  • 手机网站的作用快速排名优化推广价格
  • 单页营销型网站营销策略的重要性
  • 视频点播网站建设移动广告联盟