文件名称:EmbeddedMATLAB规范检查-excel vba学习的好工具
文件大小:4.44MB
文件格式:PDF
更新时间:2024-06-28 08:24:19
基于模型 嵌入式
第1章 MATLAB基础 ·37 · ⑥ 编辑指令:在 M-code文件开头或第1行末尾必须加上“%#eml”,它相当于一个开关, 用于检查代码是否满足EmbeddedMATLAB编程规范。 (2)EmbeddedMATLAB规范检查 ① 在 MATLABeditor中,用 M-Lint对 M-code进行 MATLAB程序语法检查并修改 错误; ② 在MATLABeditor中,加上编辑指令“%#eml”后,用M-Lint对M-code进行设计时 的EmbeddedMATLAB规范检查,以缩小错误范围,并根据 M-Lint的建议修改错误; ③ 在MATLAB命令行中,用emlmex指令对 M-code程序进行C代码生成时的Embedded MATLAB规范检查,并根据错误报告进行修改。 1.7.3 EmbeddedMATLAB的常用命令 ①emlmex:从 M-code文件产生 MEX函数文件。 emlmex[-options]fun ②emlc:从 M-code文件直接生成C代码。 emlc[-options][files]fcn ③eml.ceval:集成已存在的用户C代码到EmbeddedMATLAB模块中。 eml.ceval(function_name,u1...,un) ④eml.extrinsic:定义那些EmbeddedMATLAB子集不支持的MATLAB函数为外部函 数,它只能被执行,不能产生嵌入式C代码。 eml.extrinsic(function_name_1,…,function_name_n) ⑤EmbeddedMATLAB命令参数如表1.7.1所列。 表1.7.1 EmbeddedMATLAB命令参数 命 令 描 述 命 令 描 述 -eg 指定输入参数的实例 -c 只生成C代码 -o 指定输出文件的名称 -T rtw:lib生成实时库 -report 生成编译报告 1.7.4 C编译器的设置 在实现 MATLAB编译器的各种功能之前(如mex),需要指定 MATLAB编译器。 mex-setup Pleasechooseyourcompilerforbuildingexternalinterface(MEX)files: 北 京 航 空 航 天 大 学 出 版 社