SL定标杂记

本文介绍了Simulink中定标的步骤和参数含义,通过实例解析了fixdt函数参数(有符号、位数、精度、偏移量),并讨论了数据范围的计算方法。此外,还提到了自动计算最佳精度的函数以及定标后代码在单片机中运行的注意事项,强调了底层变量处理的必要性。
摘要由CSDN通过智能技术生成

最近在学习Simulink的定标,下面记录一下方法,以备以后之用。

以下图为例,双击Kp 增益,定位到第2个选项卡【Signal Attributes】



然后再输出类型中选择fixdt(1,16,2^0,0),然后点击右侧带》的按钮,可进行详细设置。



fixdt(1,16,2^0,0)这里面参数的含义如下:

第一位:1:代表有符号,即Signed;0:代表无符号,即Unsigned。

第二位:代表数据的位数,这里选择16位长度,通常可以设置为8、16、32位长度。

第三位:代表数据的精度(或分辨率),其中2^-3=0.125,数据精度为0.125。

第四位:代表数据范围的偏移量,一般为0。

当数据位数和数据精度确定后,所能表示的数据范围也就能确定了。16位无符号的范围为0~65535,有符号的范围是-32768~32767,由于精度为0.125,因此所表示的数据范围为-4096~4095.87

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值