同样的代码,为什么003的编译出来的HEX比105的大?

2019-12-14 13:27发布

本帖最后由 qqtfh 于 2018-12-5 17:47 编辑

代码都是在STVD+COSMIC下编译
2.jpg (64.21 KB, 下载次数: 0) 下载附件 2018-12-5 17:39 上传

编辑原因:改错别字。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
redroof
1楼-- · 2019-12-15 06:57
liyang121316 发表于 2018-12-5 20:05
嗯,M3是32位的,float型数据运算code占十几个字节吧。

应该是m4吧?
m3又没有硬浮点
qqtfh
2楼-- · 2019-12-15 11:40
liyang121316 发表于 2018-12-5 18:40
之前依稀记得同样是一个浮点运算的代码,51占了500个字节,而M3只十多个而已。 ...

51和M3是不同内核,但003和105都是STM8,相同的内核?
modbus
3楼-- · 2019-12-15 13:32
liyang121316 发表于 2018-12-5 20:05
嗯,M3是32位的,float型数据运算code占十几个字节吧。

你想当然了
liyang121316
4楼-- · 2019-12-15 16:08
 精彩回答 2  元偷偷看……
liyang121316
5楼-- · 2019-12-15 21:32
qqtfh 发表于 2018-12-5 22:01
51和M3是不同内核,但003和105都是STM8,相同的内核?

STMS系列我都没用过,只是提供一种思路(不一定能走通)。
liyang121316
6楼-- · 2019-12-16 01:42
redroof 发表于 2018-12-5 21:10
应该是m4吧?
m3又没有硬浮点

M4确实有硬件支持不过我没用过,硬件支持在空间时间上应该都会有所提升吧。

一周热门 更多>