¿Cómo mejorar las habilidades de programación de hardware? [cerrado]

0

Soy un ingeniero eléctrico recién graduado con poco conocimiento sobre microprocesadores. He estudiado con procesadores PIC, Arduino, STM y TI e incluso con placas fpga. El problema es que mi trabajo sigue siendo superficial y quiero mejorar en esta área. Me gustaría recibir consejos de personas con conocimientos.

Puedo leer la hoja de datos hasta un punto y usar los registros para programar. Generalmente pequeños proyectos led con microprocesadores. Más que eso comienza a confundirme y eso me hace pensar que me salté partes importantes.

Encontré lecciones en internet para STM32F407VG. Me iba bien, pero aprendí que ST eliminó la biblioteca de periféricos estándar y cambié a HAL. Todos los ejemplos dan error y me quedé atrapado allí.

¿Debo volver al modelo básico de PIC y estudiar en profundidad todas las hojas de datos para comprender la estructura? ¿O debo continuar con la tarjeta de descubrimiento ST? Un ingeniero que conocí me sugirió que me saltara todas estas cosas y volviera a empezar con los tableros fpga, pero eso me confundió aún más.

¿Dónde debería centrarme? ¿Y puede sugerirme un libro o tutorial para que pueda seguirlo paso a paso?

    
pregunta elmacik

1 respuesta

5

En primer lugar,

  
    

Un ingeniero que conocí me sugirió que me saltara todas estas cosas y volviera a empezar con las tablas de fpga, pero eso me confundió aún más.

  

Los FPGA y los uC son cosas muy diferentes que se programan de maneras muy diferentes con solo algunas de las similitudes. Ambas habilidades son muy útiles, sin embargo, estas son dos áreas diferentes que no se deben unir.

Si yo fuera tú, me quedaría con el STM32, ambos probando el SPL y HAL. Los proyectos un poco más difíciles, como, por ejemplo, un osciloscopio de un solo canal con pantalla de espectro (el STM32F407 debería ser más que suficiente para esto), le enseñarán mucho, especialmente sobre esta familia de microcontroladores.

  
    

Todos los ejemplos dan error y me quedé ahí.

  

Descubrir los errores y corregirlos te dará mucha más experiencia que solo copiar los ejemplos y estudiar la forma en que funcionan.

Por último, todavía es posible hoy en día codificar usando SPL, no está completamente "eliminado", es más bien "no recomendado" u "obsoleto". Intenta cambiar tu cadena de herramientas, tal vez? No tengo ningún problema con SPL en una cadena de herramientas de Eclipse en xUbuntu 16.04.

    
respondido por el sx107

Lea otras preguntas en las etiquetas