fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Cursos programación...
 
Avisos
Vaciar todo

Cursos programación embedded systems/dsp

4 Respuestas
2 Usuarios
0 Reactions
5,113 Visitas
plapu
Respuestas: 80
Topic starter
(@plapu)
Trusted Member
Registrado: hace 16 años

Hola,

Soy ing. Telecomunicación y en el trabajo estoy empezando a pelearme con el mundillo de embedded systems con la placa TMS320D814X que tiene un ARM A8 y un DSP C674x. Me gustaria hacer algun curso para especializarme en esto.

Sabeis algun curso/master en Barcelona o alrededores?

Gracias!

Responder
3 respuestas
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 17 años

En estas plataformas, se suele usar Linux y/o Android. Alternativamente, aunque le cuesta mucho despegar (en realidad, creo que es un fracaso absoluto) Windows Mobile, XP embedded, etc.

El hecho de tener que pagar licencia, hace que todos nos hayamos decantado por Linux de momento, evaluando el Android para aplicaciones básicamente de HMI/Gráficas.

Embebido 'clásico' tipo microcontrolador (PIC, AVR, Cortex M?) no se suele hacer en plataformas tan complejas (a ver quien es el guapo que desarrolla su propia gestión de la MMU, memoria virtual, cachés, IRQ's, DMA's, streamings, etc).

Responder
plapu
Respuestas: 80
Topic starter
(@plapu)
Trusted Member
Registrado: hace 16 años

Estoy usando Linux, ni mucho menos lo he intentado en Windows. Windows esta muy bien para el office pero a la minima que quieres hacer algo mas te tienes que passar al Linux. Los cursos que estoy buscando irian mas enfocados a la programacion de DSP y no tanto a microcontroladores. Sin embargo, si alguien sabe algun de microcontroladores que lo diga tambien.

(Siento haber puesto el mismo foro en General, me dio un error al dar publicar y me pensava que no saldria)

Responder
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 17 años

DSP en Linux, generalmente suele significar drivers, a ser posible ya escritos. Habitualmente, la programación de algoritmos de DSP significa un gran conocimiento de la arquitectura del DSP, de los algoritmos (nada sencillos) de DSP, de matemáticas discretas de alto nivel, y de programación en ensamblador del DSP, con las particularidades del mismo (buses dobles, operaciones múltiples, carga de acumuladores y contadores, etc). Nada que ver con la programación habitual de Linux en C. Y para colmo, hay que tener muy claro la interrelación del micro y su periferia con el DSP y su periferia.

No se de nadie que de cursos de este nivel. De hecho, yo he aprendido a partir de conocer bien los microcontroladores 'estándar', ir progresando con ellos, programarlos en ensamblador, luego aprender las técnicas de DSP básicas, y estudiando la arquitectura de los DSP, todo por mi cuenta y riesgo. Pero eso es lo que tiene ser un friqui.

Por tanto, empezar por cursos de progamación de microcontroladores en ensamblador es un buen comienzo. Para eso, empezar con un PIC es fácil y omnipresente. Luego, subir a los dsPIC (que no son DSPs!!), ya te da una idea de por donde van los tiros. De ahí a auténticos DSPs como los de texas (o los nuevos ARM Cortex MR4), va un paso.

Pero lo malo, es que en este tipo de curso, se explican cómo programar las cuatro cosas sencillas de procesado de señal (filtro IIR y FIR, quizás FFT con algo de suerte y un buen nivel), y poca cosa más, cuando el procesado real de DSP es mucho más.

Por otro lado, creo que la Elektor da un mini curso de DSP, pero con otros procesadores específicos de DSP, y a alto nivel, usando librerías, con lo cual puedes aprender la parte de matemáticas y conceptos reales de DSP, sin entrar en la programación detallada. Eso sí que sería un complemento ideal a los cursos de programación de microcontroladores.

Responder
Compartir: