曙海教学优势
本课程,秉承二十一年积累的教学品质,以项目实现为导向,面向企事业项目实际需要,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。课程可定制,线上/线下/上门皆可,热线:4008699035。
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系,合作企业30万+。曙海培训的课程在业内有着响亮的知名度。
介绍如何使用 MATLAB Coder™ 从 MATLAB® 代码生成 C 代码。重点介绍如何使现有 MATLAB 代码符合相关要求,如何生成满足优化要求的 C 代码,以及如何将生成的代码与外部模块集成。该课程适合中高级 MATLAB 用户。
MATLAB基础 和 C 语言编程基础
详细提纲:
使用 MATLAB Coder 生成代码 |
Objective: 熟悉 MATLAB Coder 及其应用 · MATLAB Coder 概览 · 从 MATLAB 代码生成 C 代码工作流 · 生成 C 代码 · 验证生成的代码 · 浏览生成的代码 |
准备 MATLAB 代码进行代码生成 |
Objective: 使用 MATLAB Coder 编码标准编写 MATLAB 代码用于代码生成。 · 将 MATLAB 代码转换成 C 代码 · 调用 MATLAB 不支持的函数 · 准备现有的 MATLAB 代码 · 代码准备工作流程 |
处理固定大小数据 |
Objective: 从具有固定大小或者常数输入的 MATLAB 代码生成 C 代码。 · 数据特性概览 · 指定固定大小的顶层输入 · 指定常数顶层输入 |
处理可变大小数据 |
Objective: 从具有可变大小输入或本地数据的 MATLAB 代码生成 C 代码。 · 指定可变大小的顶层输入 · 指定可变大小的本地数据 · 重用变量 |
处理全局数据、结构体和元胞数组 |
Objective: 从包含永久数据、全局变量或者结构体输入的 MATLAB 代码生成 C 代码。 · 永久数据 · 全局变量 · 处理结构体 · 代码中的元胞数组 · 通过引用传递参数 |
与外部代码集成 |
Objective: 将 MATLAB Coder 生成的 C 代码与外部 C 代码集成。 · 代码集成简介 · 生成代码的入口点 · 使用 MATALB Coder 界面集成外部 C 代码 · 使用外部 IDE 集成外部 C 代码 · 调用外部 C 函数 · 代码验证和分析 · 源代码调试 |
优化生成的代码 |
Objective: 使用多种选项和技术优化生成的代码。 · 循环展开和空值初始化的代码优化 · 函数内联和文件分区 · 配置目标 · 移除不必要代码 · 生成代码的命名规范 · 将项目转换为脚本 |