为大规模生产中使用的嵌入式处理器生成可读、紧凑且快速的 c 和 c 代码 -凯发k8网页登录
为大规模生产中使用的嵌入式处理器生成可读、紧凑且快速的 c 和 c 代码
自 r2019b 起
说明
使用 embedded coder 从表示离散时间系统的模型中生成 c 或 c 代码。该 app 通过高级优化扩展 simulink coder 的功能,以精确控制生成的函数、文件和数据。当您打开该 app 时,工具条中将添加 c code 选项卡。c code 选项卡表示 embedded coder 工作流中的任务组。
使用该 app 执行以下任务:
如果您是 embedded coder 的新手,使用 embedded coder quick start 来为代码生成准备您的模型。embedded coder quick start 根据您的目标和应用选择基本代码生成设置。通过点击 quick start 打开 embedded coder quick start。
通过点击 c/c code advisor,设置代码生成目标并为代码生成准备模型。
对于模型层次结构,使用 deployment type 下拉列表指定每个模型的部署类型。如果您尚未配置部署类型,下拉列表会显示 automatic,因为 embedded coder 会自动确定部署类型。
要设置模型配置参数,请选择 settings > c/c code generation settings 或 settings > hardware implementation。
打开 embedded coder 会打开 code perspective。code perspective 包含集成的帮助窗格、代码映射编辑器和属性检查器或代码视图。使用 code mappings 编辑器配置模型中的数据元素和入口函数。选择 code interface > individual element code mappings。
要创建自定义代码定义,请通过选择 code interface > embedded coder dictionary 打开 embedded coder dictionary。
通过选择 build > generate code 仅生成代码。通过选择 build > build 编译模型并生成代码。
要同时查看模型与生成的代码,请使用代码视图。通过在代码视图中点击带超链接的代码行,可以在模型元素和代码之间进行追溯。通过选择 open report 打开最新的代码生成报告。
通过打开 sil/pil 验证仿真和代码执行结果的等效性。选择 verify code > sil/pil manager。
通过选择 share > generate protected model,创建一个用于仿真和代码生成的受保护模型,以便与第三方共享。
通过选择 share > generate code and package,打包代码和工件。
打开 embedded coder app
在 apps 库中,在 code generation 下,点击 embedded coder。c code 选项卡将打开。
提示
如果您正在使用模型层次结构,则 embedded coder 会根据每个模型在层次结构中的位置自动确定它的部署类型。顶层模型是组件,引用模型是子组件。c code 选项卡上的功能适用于组件模型。要配置层次结构中各模型的部署类型,请执行以下操作:
通过选择 output > simulation only,指定仅仿真模型,例如测试框架。当您在 embedded coder 中查看仅仿真模型时,工具条会隐藏代码生成选项。
使用 deployment type 下拉列表指定组件模型和子组件模型。
要配置和查看引用模型的代码,请导航到层次结构中的该模型,并使用 code mappings 编辑器、模型数据编辑器、属性检查器和代码视图。这些视图适用于活动模型,该模型可以是顶层模型或引用模型。
版本历史记录
在 r2019b 中推出