【发布时间】:2015-12-22 09:40:07
【问题描述】:
我需要计算GPS co-ordinates 之间的距离来计算行进的距离。我已经尝试了 Haversine 和 Vincenty 算法,它们在我的台式电脑上运行良好,但是当我使用 CCS IDE 为 MSP430 chip 使用相同的代码时,IDE 抛出错误说“program不适合可用内存”。
是否有任何其他替代方法或代码来查找两个 GPS 坐标之间的距离?哪个适合 MSP430 微控制器的可用内存?
【问题讨论】:
-
你用的是哪种芯片?
-
还有另一种方法叫Sferical Law of Cosines,但我不知道它的内存要求。
-
我在这个过程中使用了 msp430f2274 微控制器。在尝试查找值的 cos 的倒数时出现此问题。
-
所以 msp430f2274 有 32KB 闪存,1K RAM,但是在应用程序的基本内容之后,可用内存是多少?您能否强加/应对最大弧/距离的限制?什么精度是可以接受的?
-
@WeatherVane 根据faqs.org/faqs/geography/infosystems-faq(问题Q5.1),余弦球定律对于短距离是不可靠的,因为反余弦的精度会随着角度变小而降低。
标签: gps microcontroller msp430 code-composer