关于公司C8051F芯片的改造,终于确定要使用ARM芯片了。但问题随之而来,开了几次会,都没有最终结果,1,选择ARMCORTEXM3还是M4?查看了资料,M4主要增加浮点运算、DSP、并行计算等功能,关于浮点运算,我们以前使用C8051F芯片时,把一些在PC机上做点带浮点运算的直线/圆弧插补、轨迹计算等功能,都进行了改进,变成能在C8051F上运行的无浮点运算的算法。
但浮点运算占用的内存资源显然要大,把原先四字节longint变为8字节双精度double,并且与上位机交换数据的字节数也会成倍增加,改动时间长,与上位机通讯的兼容性变差。2,ARMCORTEX,有无与之兼容的纯国产芯片?公司的老同志们很担心一件事,如果西方国家制裁,买不到芯片怎么办?有没有备用方案?如果没有,产品马上就会陷入瘫痪状态。
1、c语言中怎样用数组定义一组浮点数,请给个简单的例子#include
include
将1.23写入文本文件中#include
可以写个函数intsheru(doublei){doubleai(int)i;//求此浮点数的小数部分if(a<0.5)returnint(i);//如果小数部分小于0.5.则返回整数部分.double强制转换int会去掉小数位elsereturnint(i) 1;//反之,加一}。对于加减乘三种运算,可以直接用整数进行。