ubiquitour.com

Cómo aprender un sistema embebido

Cómo aprender un sistema embebido

Un sistema integrado de aprendizaje incluye aspectos de hardware y software de aprendizaje. Sistemas embebidos cada uno tienen características diferentes y características operativas y requieren un aprendizaje inicial conseguir una configuración básica de trabajo. Usted necesitará aprender cómo escribir y compilar código, cargar el código compilado en la memoria de los sistemas integrados y provocar que el microcontrolador embebido (o procesador) ejecutar el código. Un programa de prueba simple puede utilizarse para saber si está funcionando su sistema embebido. Una vez en marcha el programa de prueba se puede mover aprender características más avanzadas de los sistemas integrados.

Instrucciones

1 Aprender los conceptos básicos del lenguaje de programación C. C es un buen lenguaje para aprender porque muchos (si no todos) incorporado sistemas tendrán un compilador de C disponible. Libro de una programación en C, tales como "programación en C: un enfoque moderno, 2da edición" por el rey de K.N., puede ayudar a aprender C.

2 Aprender lo básico de C para sistemas embebidos. Una vez que entienda C, puede mover a entender cómo se puede utilizar el lenguaje C para sistemas embebidos. Un libro programación incrustado de C, tales como "Programación incorporado sistemas en C y C ++," puede ayudar. Si conoces el microcontrolador para saber, por ejemplo el Atmel AVR, usted puede conseguir un libro como "Embedded C programación y Atmel AVR.

3 Comprar o pedir prestado un Consejo de desarrollo de sistemas integrados. Por ejemplo, Atmel ofrece el kit de evaluación y demostración de ATAVR Xplain para el microcontrolador ATxmega128A1. El kit Xplain, alrededor de $ 30, es un sistema embebido barato para aprender. Los microcontroladores PIC de Microchip son también populares sistemas embebidos para aprender.

4 Comprar o descargar un entorno del compilador y desarrollo para el microcontrolador en la Junta de desarrollo. Por ejemplo, si usted está aprendiendo el Atmel AVR ATxmega128A1, entonces puede descargar el IDE AVR de Atmel y utilizar el compilador de C de GNU o un compilador de C disponible comercialmente para el AVR, como el que venden por IAR.

5 Familiarizarse con las características y funcionamiento de su sistema embebido. Usted querrá entender la organización de la memoria, las operaciones periféricas (por ejemplo, temporizadores, puertos de datos, etc.) e interrumpir la operación.

6 Pruebe la configuración de compilación y ejecución de un programa básico. El programa de prueba debería hacer algo simple y fácilmente observados, tales como parpadear un LED en la placa de desarrollo.

7 Aprender características más avanzadas de su sistema integrado de compilar y ejecutar programas que ejercen diferentes funciones y periféricos. Escribir código utilizando temporizadores, puertos de comunicación de datos, convertidores de analógico a digital y digital a analógica y cualquier otro periféricos sistemas integrados les interesa.

Consejos y advertencias

  • Buscar muestra código e instrucciones de aplicación en los sitios web de fabricantes.
  • Aficionado a sitios web dedicados a procesador específico o familias de procesadores, por ejemplo AVRFreaks.com, con proyectos de ejemplo, código y foros donde pueden hacer preguntas de los usuarios más experimentados.
  • Un nuevo sistema integrado de aprendizaje puede ser difícil y frustrante al principio. Por lo tanto, sea paciente y no olvide prestar atención a cada detalle. Si después de varios intentos sigue sin poder obtener su sistema integrado de trabajo, buscar ayuda de la web del fabricante o una web de aficionado.
  • Tenga cuidado cuando maneje herramientas u otros objetos metálicos cerca de una placa de desarrollo integrado porque una herramienta caída puede corta componentes y dañar la Junta.
  • Placas de evaluación de sistemas integrados a menudo tienen placas de circuito abiertos, expuestos, así que tenga cuidado para evitar que sorprendió.