'
老大,没想到这还有我的帖子呢,回晚了。
winavr(avrgcc)支持浮点数的,非常好使,耗费空间不大。我自己做过的几次实例都证明它的运算速度还比商业版的编译器快,很有意思。还有64-bit的整数运算也非常方便,也算一个优点吧。
如果选择m8或更高的型号,浮点数计算占用空间的问题基本可以不考虑,但avr系列的ram的确小了一点儿,特别是使用操作系统以后会感觉比较闷热,也许xmega会凉快一些。 [表情]
'
穆老师您回答 一点都不晚
我是找了avr的libc(
http://www.nongnu.org/avr-libc/user-manual),看了里面的math.h,里面的函数描述都是double打头的,所以才想了解清楚:
functions :
double cos (double __x)
double fabs (double __x)
double fmod (double __x, double __y)
double modf (double __x, double *__iptr)
double sin (double __x)
double sqrt (double __x)
double tan (double __x)
double floor (double __x)
double ceil (double __x)
double frexp (double __x, int *__pexp)
double ldexp (double __x, int __exp)
double exp (double __x)
double cosh (double __x)
double sinh (double __x)
double tanh (double __x)
double acos (double __x)
double asin (double __x)
double atan (double __x)
double atan2 (double __y, double __x)
double log (double __x)
double log10 (double __x)
double pow (double __x, double __y)
……
不过您用过,有体会,我就用它了,谢谢!