导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→随便说说

* 89551: 请各位大侠帮忙,MCU中计算量太大的问题~

   lenglianxi 
lenglianxi发表的帖子 

 随便说说
2楼所说的表是是128K的意思是,你需要0-65535个数据,每个数据是2个字节,所以128K了.
你程序的循环中还是要计算 X^2+Y^2 的值的.

如果你的精度只要求uint,而你又不想有64的表呢,有个折中的方法.
你每个表项用4个字节,就是2个uint.表项的索引就是开方后的结果,2个uint代表1个范围,在这个范围内的值开方出来的结果都是相同的.
这样你只需要256个表项,就是1024个字节.

但这样你需要花费比65336个表项的时间多.但比较调用sqrt()函数节约多了.

发表时间:2006年3月1日11:40:36

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  89605.[详细]唉...有误
摘要:16bit的unsigned int的sqrt只有8 bit,于是最多只需要64kB的表。  通常不需要覆盖0-65536的范围,这样就不需要64kB。......(111字)
- [戈卫东][1069次] 2006年3月2日

[上一篇帖子]:求助楼主:       你的网址
[下一篇帖子]:求购中山地区的二手44B0开发板,带书的,要求300RMB左右。 反正大家放在那里不用也浪费