Diseño / ensamblaje del dispositivo de recursos para principiantes [cerrado]

0

Durante el verano me encantaría entrar en ingeniería eléctrica. Como fondo, soy un científico informático y, como tal, tengo un conocimiento bastante decente del diseño básico de circuitos y la electricidad, lo que significa que no tengo que empezar completamente desde cero. Sin embargo, no tengo experiencia en el desarrollo de microcircuitos ni nada por el estilo.

Como objetivo final, me gustaría diseñar / ensamblar dispositivos alimentados por ARM, utilizando componentes existentes. Sin embargo, soy consciente de que esto no es una tarea para un principiante.

Mi problema es que no estoy completamente seguro de por dónde empezar o en qué medida necesito educarme en ingeniería eléctrica para lograr mi objetivo final. Podría comprar un BeagleBoard o un Arduino para practicar, pero no estoy seguro de si eso me sería útil o no.

¿Qué debo comenzar por aprender primero con mi objetivo final en mente y qué herramientas debo obtener para ayudarme?

    
pregunta FHannes

1 respuesta

3

Un Arduino es una excelente manera de entrar en el mundo de los dispositivos y sistemas integrados, a lo que creo que se refiere (en su mayoría). Con Arduino, ya tiene todos los componentes ensamblados para usted, lo que es la parte más difícil, en mi opinión. Luego puede familiarizarse con los aspectos importantes de los dispositivos integrados, como interrupciones, E / S mapeadas en memoria, etc. Hay muchas opciones y puede trabajar con un procesador central ATMega o ARM, dependiendo de la placa que elija. . Personalmente, recomiendo comenzar con el ATMega, (como viene en la UNO), ya que más adelante encontrará mucha información para operaciones de bajo nivel.

Una vez que se sienta cómodo utilizando el IDE integrado, puede cambiar a algo más avanzado y programar utilizando solo los barebones (registros, sintaxis de bajo nivel, etc.). Hay muchos tutoriales que muestran cómo usar eclipse IDE con Arduino. Es importante familiarizarse con los barebones, ya que la mayoría de los microcontroladores de nivel de placa requerirán que se conecte con ellos de esta manera. Muchos usan C, pero dependiendo del compilador y el entorno de desarrollo que elija, también puede usar C ++, ensamblaje, etc.

Finalmente, cuando esté listo, puede avanzar hacia su objetivo final: crear su propio sistema integrado utilizando solo el microprocesador. Esto es difícil, ya que necesitarás configurar muchos de los elementos básicos que el Arduino ya cuida, como el reloj de hardware y la interfaz de serie (la mayoría de los Arduinos en realidad usan otro procesador ATMega para cuidar de la serie), pero Una vez que todo está dicho y hecho, es muy gratificante.

    
respondido por el Jay Greco

Lea otras preguntas en las etiquetas