¿Cuáles son las herramientas necesarias para desarrollar un producto integrado, especialmente software?

Comience con Arduino. Consigue la placa Arduino Uno. Descargue Arduino IDE desde Arduino – Home y comience a escribir programas / aplicaciones simples. Para comenzar el aprendizaje básico, esto es suficiente, pero muy pronto es posible que necesite los Arduino Shields que expanden su hardware Arduino para conectarse a motores, relés, lcd y otros periféricos similares. Algunos son baratos y otros son costosos. El lenguaje de programación Arduino es similar a la sintaxis C pero las construcciones de codificación son diferentes. Entonces, tendrá que leer un poco sobre eso en la página de documentación de Arduino.

NOTA : las bibliotecas Arduino admiten muchos periféricos a través de las API que proporcionan para realizar la configuración y E / S de estos periféricos. Entonces, no aprenderías mucho solo aprendiendo en Arduino.

Una cosa que no aprenderá en Arduino es la manipulación de bits de registros y variables de microcontroladores, y el quid de la programación de software embebido es la manipulación de bits de registros y variables.

Es posible que deba actualizar sus conocimientos trabajando en otros microcontroladores de 8 bits como los miembros de la familia Intel 8051 / Atmel AVR / Microchip PIC16. O si te sientes realmente aventurero, adelante con microcontroladores basados ​​en ARM.

Pero antes de hacer cualquiera de los anteriores, necesita aprender programación C. De alguien que realmente ha trabajado con productos / sistemas de sistemas integrados comerciales. Entonces, si se está acercando a algún instituto para aprender esto, pregúntele al capacitador cuánta experiencia industrial tienen en el desarrollo de productos / sistemas integrados.

Herramientas de software,

  1. Simulador de circuito
  2. Herramienta de diseño de PCB
  3. Herramienta IDE (depende del fabricante en el controlador)

Herramientas de hardware,

  1. Herramienta de medición (multímetro, osciloscopio, etc.)
  2. Estación de soldadura y alambre
  3. Componentes de PCB fabricados (depende del producto: circuitos integrados, condensadores, relés, enchufes, resistencias, diodos, conectores, cables, etc.)

¡Corrígeme si me he perdido algo!

Todo lo que necesita es mil dólares para comenzar, obtener una NODEMCU por 400 y usar el resto, comprar algunos sensores, etc. y obtener grietas creando dispositivos que lo ayuden en la vida real o incluso en pequeños robots.

Sí, es mejor llevar el kit Arduino para practicar todas las interfaces primero, como LCD, TECLADO, Protocolos … etc., luego debe tomar Raspberry Pi para las mismas cosas …

buena suerte…

Puede comenzar con el kit de inicio arduino con placa arduino uno.

More Interesting

¿Cuál es la diferencia entre una pregunta de investigación y una hipótesis de investigación? Establezca un ejemplo dentro de la investigación empírica de ingeniería de software.

¿El software MuleSoft Anypoint es propietario?

¿Qué compañía ofrece un servicio de software de nómina fácil de usar en India?

¿Cuánto debe equilibrar un desarrollador sénior entretenidas ideas ingenuas para desarrolladores junior en lugar de dictar cómo deben hacerse las cosas?

¿Cuáles son algunos ejemplos de diseño de software realmente malo que tienes que usar?

¿Qué porcentaje del software que se está construyendo en estos días es crítico para el rendimiento? ¿Cómo ha cambiado eso con el tiempo?

Como ingeniero de software, ¿qué aprendiste en Google que te hubiera gustado saber desde el principio?

¿Cuál es el mejor software para hacer videos en vivo de Facebook?

¿Cuál es la mejor manera de enviar datos en tiempo real a una aplicación móvil desde un servidor?

¿Cuál es la diferencia entre los cursos de informática, ingeniería informática e ingeniería de software en las universidades? ¿Existe un título por separado que uno pueda obtener como ingeniero de software?

¿Cómo puede alguien que no tiene experiencia en informática convertirse en un probador de software?

¿Qué programas de software debe conocer un ingeniero químico?

¿Qué tan difícil es escribir una buena aplicación de recomendación?

Cómo externalizar el desarrollo de software para startups

¿Por qué es necesaria la subcontratación de desarrollo de software?