Tecnología

Inicio

Cómo aprender un sistema embebido

Cómo aprender un sistema embebido


Aprender un sistema embebido incluye el aprendizaje tanto de software como de hardware aspectos. Los sistemas embebidos cada uno tiene diferentes características y las características operativas, y requerirán un cierto aprendizaje inicial para obtener una configuración básica de trabajo. Tendrá que aprender a escribir y compilar código, cargar el código compilado en la memoria del sistema embebido y luego hacer que el microcontrolador integrado (o procesador) para ejecutar el código. Un programa de prueba simple se puede utilizar para saber si su sistema embebido está trabajando. Una vez que el programa de prueba está funcionando, puede pasar a aprender las funciones más avanzadas del sistema embebido.

Instrucciones

1 Aprender los conceptos básicos del lenguaje de programación C. C es un buen lenguaje para aprender debido a que muchos (si no todos) los sistemas integrados tendrán un compilador de C disponible. libro de programación de CA, tal como "C Programación: un enfoque moderno, 2ª Edición" por KN Rey, puede ayudar a aprender C.

2 Aprender los conceptos básicos de C para sistemas embebidos. Una vez que entienda C, se puede pasar a entender cómo el lenguaje C se puede utilizar para sistemas embebidos. Un libro de programación C integrado, como "Programación de Sistemas Embebidos en C y C ++," puede ayudar. Si conoce el microcontrolador que desea aprender, por ejemplo, el Atmel AVR, puede obtener un libro como "programación C Embedded y el Atmel AVR."

3 Comprar o pedir prestado una placa de desarrollo de sistemas embebidos. Por ejemplo, Atmel ofrece la evaluación y demostración kit ATAVR Xplain para el microcontrolador ATxmega128A1. El kit Xplain, en torno al 30 $, es un sistema integrado de bajo costo para aprender con. Los microcontroladores PIC de Microchip también son populares los sistemas integrados de aprender.

4 Comprar o descargar el entorno de compilador / desarrollo para el microcontrolador en la placa de desarrollo. Por ejemplo, si usted está aprendiendo el Atmel AVR ATxmega128A1, a continuación, se puede descargar el IDE AVR de Atmel y utilizar el compilador GNU C o un compilador de C disponible en el mercado para el AVR, como el que se vende por IAR.

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

6 Comprobación de la configuración de compilar y ejecutar un programa básico. Su programa de prueba debe hacer algo simple y fácilmente observables, tales como parpadear un LED en la placa de desarrollo.

7 Aprender características más avanzadas de su sistema integrado mediante la compilación y programas que ejercen diferentes funciones y periféricos en funcionamiento. Escribir código utilizando temporizadores, puertos de comunicación de datos, de analógico a digital cualquier otro periférico de sistemas embebidos y de digital a analógico convertidores, y que le interesan.

Consejos y advertencias

  • Busque ejemplos de códigos y notas de aplicación en los sitios web de los fabricantes.
  • sitios web de aficionados dedicados al procesador específico o familias de procesadores, por ejemplo, tienen AVRFreaks.com proyectos de ejemplo, código y foros donde puede formular preguntas de los usuarios más experimentados.
  • El aprendizaje de un nuevo sistema embebido puede ser difícil y frustrante al principio. Por lo tanto, ser paciente y recuerde que debe prestar atención a cada detalle. Si después de varios intentos sigue sin poder conseguir su trabajo de sistemas embebidos, buscar la ayuda de la página web del fabricante o un sitio web aficionado.
  • Tenga cuidado al manipular herramientas u otros objetos de metal cerca de una placa de desarrollo embebido porque una herramienta caído un cortocircuito en los componentes y puede dañar la placa.
  • Incrustadas placas de evaluación del sistema a menudo tienen placas de circuitos abiertos, expuestos, por lo que tener precaución para evitar shock.