技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【181472】
我们需要开发一个自定义的Simulink代码生成插件,能够将Simulink模型转换为符合我们现有平台SDK架构的C++代码。该插件需要将Simulink模块抽象为特定类型(输入、输出、生命周期函数、请求/响应处理器等),并生成符合我们SDK接口规范的代码。
核心需求
1. 模块类型映射:实现Simulink模块到SDK抽象类型的自动映射
2. C++代码生成:基于TLC(Target Language Compiler)的代码生成模板,生成符合SDK接口规范的C++代码(头文件及源文件),包括自动生成特点类型及生命周期函数框架
3. 配置管理:提供MATLAB配置类,可设置SDK版本、生命周期函数选项等
技术规格
1. 使用平台:MATLAB R2024b及以上版本
2. 编程语言:MATLAB M语言、S-Function、TLC模板语言、C++语言
3. 接口规范:符合我们提供的SDK接口文档(将另外提供)
交付物
1. 完整的插件源代码包
2. 安装和配置指南
3. 使用文档、示例模型和代码
知识产权
1. 所有开发成果的知识产权归委托方所有
2. 开发方需签署保密协议(NDA)
3. 不得使用任何GPL或其他限制性开源代码