embedded - 估计数值程序的嵌入式内存大小
问题描述
这里只有一个其他类似的问题,但我正在尝试使用另一种方法来估计尺寸要求。
我正在尝试比较两个数值例程在 68k 上的执行情况。嵌入式大小和执行速度是我需要量化的指标。
有关例程的详细信息:一个包含许多复杂的数学运算,例如求幂。另一个是近似版本,只有加法和乘法。
为了比较执行时间,我只是将挂钟时间用于我的计算机上的两个例程。
为了比较内存大小,我做了一个交叉编译器,并通过数学库的静态链接生成二进制代码。二进制文件的大小可以很好地衡量嵌入式系统的内存需求,对吧?
编辑我正在使用 crosstool-NG 来构建编译器。当我使用m68k-unknown-uclinux-uclibc-gcc
代码编译时。但是,当我使用时m68k-unknown-elf-gcc
出现错误fatal error: math.h: No such file or directory
。我认为库部分引用了目标,并且编译是使用主机上的库完成的。
解决方案
推荐阅读
- python - 每次我在 PyCharm 中重新运行脚本时,都需要终止在端口上运行的进程
- c# - C#中 CompareTo() 返回的值(-1 或 1 或 0)如何实际对数字进行排序
- raspberry-pi3 - 树莓派红灯不亮
- windows - Get-ScheduledTask 命令在 Windows Server 2008 R2 中不起作用
- javascript - JSON.parse(JSON.stringify(object_with_function)) != object_with_function
- javascript - 如何让用户从网站导出设计
- php - 从具有对象的复杂数组中获取值
- javascript - 初学者数组问题 - Javascript
- html - HTML 表单输入宽度
- python - 在 Python 中使用 Hermit 推理器对本体进行一致性检查