“Conocimientos Hardware>Discos y almacenamiento informáticos

Cómo programar para sistemas embebidos

2016/2/25
Programación de un sistema embebido consiste en aprender acerca de las características de hardware y software del microcontrolador (o microprocesador o procesador de señal digital) en el sistema integrado podrás programación. También querrá saber qué tipo de señales o datos están siendo manejados por el microcontrolador. Diseño para las pruebas y la depuración es importante. Así , además de aprender acerca de las características y operaciones de sistemas embebidos , tendrás que tener en cuenta cómo se puede probar el programa y comprobar que funciona correctamente. Cosas que necesitará
compilador /entorno de desarrollo de software
Desarrollo bordo
microcontrolador /microprocesador documentación
En emulador del circuito ( opcional)
Ver Más instrucciones
1

Conozca las características y las características de funcionamiento del microcontrolador. La hoja de datos del fabricante para cada microcontrolador contiene detalles sobre las funciones y operaciones. Por ejemplo , Atmel proporciona hojas de datos para su familia AVR de microcontroladores .
2

Desarrollar un plan de pruebas . Dado que las operaciones de sistemas embebidos pueden no ser tan evidentes como hacia el exterior las operaciones de un equipo de escritorio , debe planificar cómo va a probar cada sección o función del software . Un emulador en circuito es un dispositivo que emula un microcontrolador y permite ejecutar y probar el software dentro del circuito del sistema integrado.
3

Aprende el microcontrolador realiza la inicialización . El microcontrolador puede inicializar algunos registros y la configuración de forma automática, pero puede dejar a otros que ser inicializado por el software .
4

Configurar las entradas y salidas , E /S o puertos. Determinar qué son necesarios los tipos de entradas y salidas para el sistema integrado y que I /O port , o espiga , del microcontrolador se conectará a cada entrada y salida . Típicamente , los puertos de E /S requieren configuración de software antes de la operación . Si usted no tiene un emulador en circuito , considere la asignación de uno de los puertos de E /S para el uso como un puerto de depuración para que pueda comunicar la información de depuración a otro dispositivo, tal como una pantalla .
5

Comprender cómo el microcontrolador ejecuta un programa . Por ejemplo , usted necesita saber si las posiciones de memoria especiales se utilizan para iniciar la ejecución . Básicamente , usted necesita entender que el programa se carga en la memoria y cómo el microcontrolador comenzará a ejecutarlo.
6

Configurar las interrupciones. Las interrupciones se utilizan para indicar un microcontrolador que ha ocurrido un evento que requiere atención . El microcontrolador , en respuesta a una interrupción , puede guardar el estado actual de su registros y la memoria , conocido como el contexto y , a continuación, cambiar de tarea de manejar la interrupción. Las interrupciones pueden ser provocados por diversos eventos y normalmente se asocian con una rutina de software especial , llamado un manejador de interrupciones , que realiza las funciones necesarias para hacer frente a la interrupción.
7

configurar los puertos de comunicación . Si su sistema integrado se presentará la comunicación , entonces usted tendrá que configurar los puertos de comunicación , y también escribir el software que va a realizar las comunicaciones.
8

depurar el sistema integrado . Después de haber escrito una parte de su programa, usted querrá depurarlo. Depuración incluye la identificación de cualquier problema con el funcionamiento del software o hardware y la fijación de estos problemas. La depuración es a menudo más fácil cuando el código , probar y depurar una pequeña porción de software y luego pasar a otra parte del software , sin hacer ningún cambio en las porciones probadas. Si se realizan cambios en las partes analizadas, a continuación, volver a hacer la prueba y la depuración.

Discos y almacenamiento informáticos
Cómo reiniciar un disco duro de ordenador
Cómo organizar Resistencias
Cómo Programa de Respironics
Cómo conectar el DVD Maker USB 2800
Cómo saber si un reproductor de CD regrabable
Cómo activar una webcam en un Toshiba A505
Cómo reemplazar la batería CMOS en un Compaq North Carolina Laptop 6000
Cómo extraer los archivos de las computadoras portátiles Dead
Conocimientos Informáticos © http://www.ordenador.online