EcoCoder-AI是一个功能强大的基于AI芯片的自动代码生成库,基于 Matlab / Simulink,直接链接到目标控制器。
EcoCoder-AI集成了自动代码生成,编译和一键生成可执行文件的功能。它能够将基于Simulink搭建的控制模型,直接转成适用于目标控制器的基于自动驾驶系统中间件的可执行程序,并下载到目标控制器中。它能最大化地使用Simulink通用库,能够极大地方便应用程序开发人员使用图形化的方式开发基于自动驾驶系统中间件的应用程序。
- 基于EcoCoder-AI,在基于Simulink外部模式以模型方式开发自动驾驶算法的基础上,进一步实现了对域控制器的在线仿真调试、标定和测量功能。
-
Simulink外部模式提供了两个分立系统之间的通信,也就是主机(运行MATLAB和Simulink环境的计算机)和域控制器ACU之间的通信。这是基于一种客户端/服务器的结构,其中Simulink环境扮演客户端的角色,而目标机则扮演服务器。主机(Simulink环境)通过传递消息来要求ACU接收改变的参数或是上传信号数据,然后ACU执行这些操作。
-
外部模式可以实时修改block的参数,Simulink会自动下载到目标机中,这就可以实现在线标定的功能。
-
外部模式还可以实时观察各block和subsystem的输入和输出,并且不用编辑任何接口。只需在输入输出的端口上增加示波器,就可以实时的看到目标机中正在运行的,对应输入输出端口的数据。从而实现了在线监控测量的功能。