当前位置:首页 > 7 基于Simulink模块的dsPIC单片机开发1021final
7.2.58中的常数与LED模块,并将模型另存。
按下模型窗口的按钮
,打开模型浏览器,将功能验证模型中的In模块的数据类型设
置为uint16,加法模块的数据类型设置为uint16,Out模块的数据类型可设为自动继承,也
可强制设置为uint16。如图7.2.63所示:
图7.2.63 修改模型端口数据类型
修改后的模型如图7.2.64所示:
图7.2.64 代码生成模型
② 模型参数设置
打开模型参数对话框,在Real-Time Workshop页面设置TLC文件为ert.tlc,如图7.2.65所示。
图7.2.64 tlc设置
Real-Time Workshop→Interface页面,取消不必要的选项,如图7.2.65所示。
图7.2.65 Interface页面设置
Real-Time Workshop→Report页面,勾选所有选项,便于后期检查及跟踪,如图7.2.66
所示。
图7.2.66 报告页面设置
③ 生成SIL模块
在Real-Time Workshop→SIL and PIL Verification页面的Create block项,选中SIL,如图7.2.67所示。
图7.2.67 SIL设置
之后按下模型工具栏的
按钮,得到代码生成报告,如图7.2.68所示与SIL模块,如图
7.2.69所示。
图7.2.68 代码生成报告
图7.2.69 SIL模块
按图7.2.70、图7.2.71,以SIL模块替换原有的Product模块,重建验证模型,并在各端口间加入必要的数据类型转换模块。SIL测试的结果,如图7.2.70、图7.2.71所示结果与图7.2.61、7.2.62所示的结果是一致的。说明自动生成的代码可以实现模型的功能。
图7.2.70 软件在环测试结果
图7.2.71软件在环测试结果
3 代码生成模型及设置
在Simulink→ Target for Microchip dsPIC子模块库找到以下模块,如图7.2.72,7.2.73,7.2.74,7.2.75,7.2.76,7.2.77所示,并按图7.2.78连接。
图7.2.72 Read Port Input模块
图7.2.73 Write Port Output模块
图7.2.74 cCall模块
图7.2.75 Config模块
图7.2.76 Port Config模块
图7.2.77 dsPIC33fxx Main模块
共分享92篇相关文档