iffi123
发表于 2022-8-15 22:52:05
yjmwxwx 发表于 2022-8-15 22:12
虽然我也玩了好几年了,但是我写的程序很差的,就是不断试错最后勉强能实现功能。其实写程序最关键还是实 ...
arm有现成的dsp库可用, q7,q15,q31都有, 专家优化过的并广泛验证过,高效可靠
yjmwxwx
发表于 2022-8-16 06:12:58
快乐毛毛虫 发表于 2022-8-15 22:30
C语言计算很方便,比汇编要好用多了,尤其是多字节运算,就是定义字节长度,然后加减乘除即可.
原来是这样,对C语言不熟悉,以前只照着网上程序用51做过一个数码管时钟
yjmwxwx
发表于 2022-8-16 06:18:24
iffi123 发表于 2022-8-15 22:52
arm有现成的dsp库可用, q7,q15,q31都有, 专家优化过的并广泛验证过,高效可靠
我玩了好几年还没用过库,用库就类似用现成芯片肯定好用,自己写就类似分立元件做电路,搞出来不好用还费力。
快乐毛毛虫
发表于 2022-8-16 08:24:31
yjmwxwx 发表于 2022-8-16 06:12
原来是这样,对C语言不熟悉,以前只照着网上程序用51做过一个数码管时钟
例如C程序对双字节乘法的表示
首先定义
unsigned int a,b;//16位数
unsigned long c;//32位数
c=a*b;
您看多简单.
51汇编里,你就要调用汇编子程序,动用R0-R7工作寄存器一堆.还要记得入口出口,很罗嗦.
yjmwxwx
发表于 2022-8-17 00:01:03
快乐毛毛虫 发表于 2022-8-16 08:24
例如C程序对双字节乘法的表示
首先定义
unsigned int a,b;//16位数
看来确实简单好多,怪不得要发明C语言