»
(004)HAL库FFT Speed Up
(008)CubeIDE实现USB外设*
(018)C99 的指针*
(019)C99 只有值赋值,没有move*
(022)POSIX线程库pthread的同步锁*
(023)POSIX线程库pthread的多线程*
(027)C99标准库中的计时与等待 *
(028)C语言中的高精度计算库GMP *
(029)C语言中的Web服务*
(030)C语言中的字符转码ICU*
(031)从几个方面显然C语言比C++效率高*
每一次实验都会有收获。因为处理速度不够的原因,换板子为F4x1系列,但又反复琢磨,觉得换个方式开发性能就这么低?预估了STM32的CPU的处理速度,感觉用来计算128列的FFT结果是足够的,因为,非中断版本早已实现和检验。 最终,经过几次中断过程的调试,发现STM32开发重要的一点:不要在中断处理函数中运行大量CPU密集型计算。 这一版使用的PCLK2为100MHz,配置的定时器TIM采样频率为:非连续采样,50kHz。FFT计算启动定时器为25Hz。使用微小变化放大函数后,明显发现了音频采集外设的放大率与音量、音频频率有曲线关系。————www.v-signon.com学习者共勉