生成定点MATLAB为多个入口点函数的代码
当你的最终目标是生成定点C / c++库函数,生成一个C / c++库的多个入口点MATLAB®函数允许您:
创建包含多个C / c++库,编制MATLAB文件与较大的C / c++应用程序集成。生成C / c++代码的需要MATLAB编码器™许可证。
共享代码库函数之间有效。
使用共享内存库函数之间进行通信。
请注意
如果任何项目共享内存中的入口点函数(例如,持久数据),就会发生错误。在这种情况下,您应该重写代码,以避免调用函数与持久数据从多个切入点之一。
例1。两个入口点函数转换为定点使用定点转换器应用
在本例中,您将两个入口点函数,ep1
和ep2
不动点。
在当地可写文件夹,创建功能
ep1.m
和ep2.m
。函数y = ep1 (u)% # codegeny = u;结束
函数y = ep2 (u, v)% # codegeny = u + v;结束
在同一个文件夹中,创建一个测试文件,
ep_tb.m
两个函数,调用。%为ep1和ep2测试文件u = 1:10 0;v = 5:104;z = ep1 (u);y = ep2 (v, z);
从应用程序的画廊,打开定点转换器的应用。
添加第一个入口点函数,
ep1
,到项目选择源文件页面,浏览到ep1
文件,然后单击开放。默认情况下,应用程序使用第一个入口点函数的名称作为项目名称。
点击添加入口点函数并添加第二个入口点函数,
ep2
。点击下一个。在定义输入类型页面中,输入一个测试文件,练习你的两个入口点函数。浏览选择
ep_tb
文件。点击Autodefine输入类型。点击下一个。应用程序生成一个仪器的墨西哥人对你的入口点函数MATLAB函数。在转换为定点页面,点击模拟模拟的入口点函数,收集范围信息,提出数据类型。
点击转换。
入口点函数
ep1
和ep2
转换为定点。的输出文件窗格中列出了入口点函数生成的定点和包装文件。点击下一个。的完成工作流程页面包含项目总结。生成的定点为入口点函数转换报告包含报告。生成的子文件夹中的文件的应用程序商店
codegen / ep1 / fixpt
。