Libros sobre DSP recomendados para principiantes
Para los principiantes, les sugiero que compren "Enseñandole a aprender DSP paso a paso". Este libro es muy adecuado para principiantes. Lo aprendí usando este libro y hay un conjunto completo de tutoriales en video en su foro. Puedo decirte esto, solo necesitas comprar este libro y podrás dominar todos los módulos periféricos del 2812. En ese momento, me tomó una semana ver todos los videos y luego usé la placa de desarrollo de la compañía para escribir un programa básico que casi lo dominé en aproximadamente un mes.
ps: Para ser honesto, no recomiendo usar dsp para proyectos de desarrollo. Prefiero stm32 por las siguientes razones:
dsp es demasiado caro, casi 200 yuanes por pieza. arm7 es más rápido Sólo una docena de dólares.
DSP es demasiado delicado. Si observa el circuito de hardware de DSP, encontrará que utiliza más condensadores que las MCU normales (para estabilizar el voltaje de la fuente de alimentación, es fácil tener hardware). Problemas. No es adecuado para principiantes. Es fácil de deprimir. En comparación con el microcontrolador 51, es relativamente sólido y funciona con 5v. No importa si es un poco diferente, básicamente puede funcionar. Mientras no inviertas las conexiones de alimentación y tierra, no se quemará.
Hay muchos más módulos funcionales en arm7 que DSP. Básicamente, no es un problema desarrollar un proyecto.
dsp tiene un archivo cmd único que debe escribirse manualmente (si hay menos código, no lo necesita, solo use el general), que se usa para asignar espacio de almacenamiento para el código y datos, y también se divide en solidificación en el archivo cmd y depuración del archivo cmd en la RAM. Es lógico que estas cosas de bajo nivel no las deban hacer los desarrolladores sino el compilador. Y la solidificación del programa en flash aún no ha terminado, porque el código se ejecuta más rápido en RAM que en flash, por lo que después de solidificar el código en flash, la velocidad de ejecución no es tan rápida como durante la depuración. En este momento, está involucrado el problema de la reubicación del código, es decir, el código se almacena en la memoria flash y, cuando se enciende la computadora, el código se mueve a la RAM para ejecutarse. Este proceso también es un poco complicado. Después de terminar de escribir el código, dediqué mucho tiempo a solidificar el código en flash. Recuerdo una vez que accidentalmente puse un segmento en el área clave y el dsp quedó inexplicablemente bloqueado. Después de buscar información durante mucho tiempo, finalmente descubrí el código de la máquina y finalmente encontré la clave entre una gran cantidad de datos. En comparación, con arm7, terminas de escribir el programa, haces clic para descargar y listo. No hay tantas reglas.
La interfaz ccs del entorno de compilación de dsp es muy inferior a la de keil.
Después de tanto hablar, parece que no he mencionado las ventajas del dsp. Por supuesto, DSP tiene sus ventajas: tiene alta frecuencia, velocidad rápida y gran potencia informática. De hecho, la frecuencia más alta de stm32 es 72M. Creo que si el requisito de velocidad no es alto, puedes considerarlo.
En resumen, después de usar dsp, descubrirás que otras tazas son tan fáciles de usar.