¿Hay algo como el campo de código libre pero para sistemas integrados?

No se de ninguno. Pero dependiendo de cuán exhaustivo sea el conocimiento de los sistemas integrados que pueda necesitar, puede aprenderlo en línea. Tenía laboratorios en la escuela que tenían herramientas como generadores de señal, DMM de banco, fuentes de alimentación, analizadores de espectro y lógica, osciloscopios, etc. Pero ya no es necesario si eres un autodidacta grave. Puede tener acceso a esas herramientas y más en hackerspaces y makerpaces. Una cosa es que este camino es como el arte y la arquitectura, no es gratis. Mientras que en el aprendizaje de software y desarrollo web, todo lo que necesita es una computadora.

Sin embargo, la mayoría del conocimiento es libre de obtener sin comprar libros de texto o cualquier otro material escrito.

A lo mejor de mi capacidad, reuní los siguientes recursos que deberían ayudarlo a aprender lo que aprendí en la universidad sin siquiera asistir a un programa de ingeniería informática o sistemas integrados acreditados por ABET:

Visite el sitio de las mejores universidades de ingeniería y obtenga el plan de estudios para obtener su título en Ingeniería Informática o CSEE e intente cumplirlo lo mejor posible. * A veces tienen MOOC de los cursos reales.

-MIT: Índice del curso OCW

-Standford: Stanford Engineering Everywhere

-Berkeley: los cursos copian los números de curso desde aquí y las conferencias están en YouTube o iTunes U si tiene acceso a un dispositivo Apple: \

Otros recursos similares, que pueden superponerse a veces, son edX, Coursera y Udacity.

Recomiendo encarecidamente tomar estos cursos primero para que tenga una idea de cómo es y lo bueno es que probablemente no necesite un requisito previo, a diferencia de cuando lo tomé en la escuela.

1) Sistemas embebidos: da forma al mundo

2) Primeros pasos “Curso de Programación de Sistemas Embebidos” – El curso de Programación de Sistemas Embebidos es una serie de …

Curso de Programación de Sistemas Embebidos

Otro recurso invaluable es el Libro de texto para Ingeniería Eléctrica y Electrónica y sus foros.

No creo que haya usado el foro de Dave, pero también puede ser útil. EEVblog Electronics Community Forum

Obtenga algo de equipo de:

Kits de desarrollo de TI LaunchPad

DE0-Junta de Desarrollo y Educación Nano

Busque en Amazon “breadboard”

También se pueden obtener muestras gratuitas de la mayoría de los proveedores de silicio:

Cómo pedir una muestra

¡La mejor de las suertes!

* Es posible que no tengan los cursos de ingeniería previa enumerados. Que debería ser algo como cálculo I-III, álgebra lineal **, ecuaciones diferenciales, física I-II, química introductoria. Eso es todo lo que pienso.

** Los cursos de álgebra lineal se rocían en los cursos anteriores.

Khan Academy cubre todos estos cursos. Hace un trabajo tan bueno que sus videos de YouTube fueron el único recurso que usé en esas clases y obtuve una A en todos ellos.

Un sistema embebido es solo una diferencia en hardware: el código para cualquier CPU dada, hablando con el mismo hardware, es el mismo, ya sea un escritorio o un sistema embebido. (Hace mucho tiempo, utilizamos una computadora de escritorio 8080 para escribir código para un sistema embebido 8080. La misma CPU en ambas).

Aprenda a escribir programas para la CPU y puede escribir programas para esa CPU instalada como una computadora de escritorio o un sistema integrado.

More Interesting

¿Hay alguna plataforma, como Hackerearth, codechef, etc., para el dominio de sistemas integrados y el diseño front-end VLSI?

¿Qué cosas puedo hacer con un microcontrolador de plumas adafruit?

¿Cuáles son los programas importantes para sistemas embebidos?

¿Qué es mejor, tomar sistemas embebidos o CCNA con un curso SDN y Python para un desarrollador / programador de red y IOT?

¿Cuáles son las ventajas del microcontrolador sobre un microprocesador en aplicaciones integradas?

¿Cuál es una lista de los mejores libros para sistemas integrados?

¿Cuál es el rango de salario de un programador integrado senior?

¿Cuál es la diferencia entre AVR y ARM?

¿Qué es exactamente la compatibilidad de hardware y software? ¿Y qué es el sistema operativo y la compatibilidad de las aplicaciones de usuario?

Si el lenguaje C es bien conocido, ¿es beneficioso tomar entrenamiento para C incrustado?

Cómo atraer ingenieros electrotécnicos para una empresa de 3 personas, pero que no están llenos de emprendimiento y startup BS

¿Arduino o Mbed son mejores para un sistema integrado de aprendizaje?

¿Cuál es la diferencia entre una CPU utilizada en computadoras y un microcontrolador utilizado en dispositivos integrados?

Soy un ingeniero profesional de sistemas embebidos que está bastante versado en C. Quiero comenzar a aprender C ++ para comprender la programación orientada a objetos. ¿Qué tipo de proyectos debería intentar comprender bien el concepto y la familiaridad de C ++?

¿Por qué hay tan pocas startups conocidas de "software embebido" y / o hardware?