Carmeker C接口

本文主要是简单介绍如何将C代码的模型嵌入到carmaker中运行

一.项目创建与例程生成

在创建项目的时候勾选source选项,勾选后才能在项目目录下生成src的文件夹

在src文件夹下,存在大量IPG的例程,这些例程简单介绍了如何使用了src的接口

编译代码的规则写在Makefile文件夹下:

打开carmaker Windows下的编译工具mys2020,运行Makefile文件对源代码进行编译:

进入路径下,对文件进行编译,生成Carmaker.win64.exe文件:

在应用配置中选择刚刚生成的应用文件并加载:

项目文件夹下的可执行文件后会多一个src:

二.接口文件详解

C接口结构如下:

**IO_In:**外部输入

**User_In:**用户自定义的输入

**Vehicle Control:**感知或规划控制等车辆控制算法写在这个环节

**APO:**计算输出的其他部分

下面是简单的例子:

打开User.c的文件,编写代码如下:

然后再User_cal函数中编写代码,每一千次循环执行一次Log函数:

在User_out中编写代码如下:

LOG函数会将打印的信息输出到上图所示的session Log上:

三.Model Manager例子

将MySteering.c和MySteering.h复制到src文件目录下:

C代码程序接口如下,通过register函数注册一个转向模型:

选择添加模型添加编译后的C代码模型:

最后添加模型参数即可运行:

相关推荐
测试19985 小时前
如何学习自动化测试?
自动化测试·软件测试·python·学习·测试工具·职场和发展·测试用例
卓码软件测评6 小时前
CNAS软件测试机构:【Postman集合从接口组织到自动化测试套件的过程】
网络·测试工具·性能优化·测试用例·压力测试·postman
测试人社区—52727 小时前
无需修改测试用例实现Selenium四倍性能提升的完整方案
selenium·测试工具·测试用例
谷粒.9 小时前
Cypress vs Playwright vs Selenium:现代Web自动化测试框架深度评测
java·前端·网络·人工智能·python·selenium·测试工具
斯南16 小时前
wireshark的基本使用,过滤请求,过滤数据,追踪数据
网络·测试工具·wireshark
十二测试录18 小时前
用F12获取接口信息,并进行接口测试
经验分享·功能测试·测试工具·压力测试·职场发展·安全性测试
卓码软件测评1 天前
第三方软件测试评测机构:【基于Scala DSL的Gatling脚本开发:从零开始构建首个负载测试模型】
后端·测试工具·测试用例·scala·负载均衡·压力测试
川石课堂软件测试1 天前
自动化测试的基本概念及常用框架
数据库·python·功能测试·测试工具·单元测试·自动化·流程图
地平线开发者1 天前
开发者 | 2025 智能驾驶开发者系列培训在京顺利召开!
自动驾驶
测试19981 天前
简单的Web UI自动化测试框架Java实现
自动化测试·软件测试·selenium·测试工具·ui·职场和发展·测试用例