¿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.
Vídeo: COMO PROGRAMAR SISTEMAS EMBEBIDOS ARM (advanced risc machine)
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. Un libro de programación C, tales como "Programación C: un enfoque moderno, 2ª edición" por K. N. Rey, puede ayudar a aprender C.
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 incrustado, como "Programación de sistemas integrados en C y C ++," poder ayudar. Si conoce el microcontrolador que desea aprender, por ejemplo, el Atmel AVR, puede obtener un libro como "programación C incorporado y el Atmel AVR."
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.
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.
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.
Comprobación de la configuración de compilar y ejecutar un programa básico. Su programa de pruebas debe hacer algo simple y fácilmente observables, tales como parpadear un LED en la placa de desarrollo.
Aprender las funciones 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
- comprobar Busque ejemplos de código y notas de aplicación en los sitios web de los fabricantes.
- comprobar sitios web de aficionados dedicados al procesador específico o familias de procesadores, por ejemplo, tienen proyectos AVRFreaks.com ejemplo, el código y los foros donde se pueden hacer preguntas a los usuarios más experimentados.
- comprobar El aprendizaje de un nuevo sistema integrado 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 usted todavía no puede conseguir su trabajo de sistemas embebidos, buscar la ayuda de la página web del fabricante o un sitio web aficionado.
advertencias
- cerca 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.
- cerca Incrustadas placas de evaluación del sistema a menudo tienen placas de circuitos abiertos, expuestos, por lo que tener precaución para evitar shock.
Artículos necesitará
Vídeo: Proyecto final asignatura - Sistemas embebidos
referencias
- enlazar Atmel placas de desarrollo de la serie Xplain
- enlazar Atmel: Herramientas y software