Programacion en mplab ejemplos

Ejemplos de programación en Pic c

Este es el segundo tutorial de nuestra serie de tutoriales sobre el PIC. En nuestro anterior tutorial Empezando con el Microcontrolador PIC: Introducción al PIC y al MPLABX, aprendimos las cosas básicas sobre nuestro microcontrolador PIC, también instalamos el software necesario y compramos un nuevo programador PicKit 3 que pronto utilizaremos. Ahora estamos listos para empezar con nuestro primer programa de parpadeo de LEDs usando el PIC16F877A. También aprenderemos sobre los Registros de Configuración en este tutorial.

Este tutorial espera que hayas instalado el software necesario en tu ordenador y que conozcas algunos aspectos básicos del PIC MCU. Si no es así, por favor, vuelve al tutorial anterior y empieza desde ahí.

Ya que hemos decidido utilizar el PIC16F877A, con el compilador XC8 vamos a empezar con su hoja de datos. Recomiendo a todo el mundo que descargue la hoja de datos del PIC16F877A y el manual del compilador XC8, ya que nos referiremos a ellos con frecuencia a medida que avancemos en nuestro tutorial. Siempre es una buena práctica leer el Datasheet completo de cualquier MCU antes de empezar a programar con él.

Ejemplos de código Avr

Los procesadores PIC son una herramienta muy popular desde hace décadas, ya que se adaptan a una amplia gama de escenarios de uso. Si se suman todas las características posibles y todas las variantes posibles, abruma totalmente al principiante que intenta encontrar un lugar por el que empezar. Ese fue mi problema la última vez: No sabía con qué chip debía empezar, ni qué herramientas aprender, y ni siquiera sabía cómo navegar por la documentación para tomar estas decisiones.

->  Pasos para bailar bachata

Pero ahora que tengo una placa de evaluación, puedo centrarme en empezar con el chip que lleva (PIC16F18345) y utilizar la herramienta (MPLAB Xpress web IDE) para la que está diseñada. Microchip proporciona ejemplos para ayudar a la gente a ponerse al día. Este repositorio de código también está abierto para que la gente lo suba y lo comparta. En el momento de escribir esto, los ejemplos suman unos 200, muy lejos de algo como Github. Pero es un comienzo.

Incluso tienen algunos ejemplos para la placa específica que tengo. No sólo el chip, la placa de evaluación completa. Esto me ahorra el dolor de cabeza de tratar de traducir el código destinado a un dispositivo diferente. Vi el gran “IDE” rojo en el lado derecho y lo pulsé.

Tutorial de Mplab x asm

Microchip lanzó recientemente su nuevo IDE basado en la nube MPLAB Xpress y también una placa de desarrollo Xpress suplementaria de 10 dólares. Pude poner mis manos en una de las placas (gracias Microchip). Así que aquí está un breve post sobre lo que es y cómo usarlo.

La razón por la que la nube se ha vuelto tan popular es por su almacenamiento y rendimiento. Está claro que los servidores de la nube tienen terabytes de almacenamiento disponibles (aunque hay que pagar por ello) y tienen procesadores mucho más potentes con mayor memoria disponible. Entonces, ¿por qué debería usar mi propio ordenador para cualquier cosa? Sin embargo, hay una excepción para la seguridad – porque aquí hay una verdad que deberías saber (consíguela en stickermule):

->  Google adwords palabras clave

¿Por qué no usamos la nube para escribir y compilar nuestro código? Históricamente lo hemos hecho entrando en servidores remotos y ejecutando el código, pero no había ningún IDE basado en GUI y usar vim sería un dolor de cabeza.

Aparecen los IDEs en la nube. Se están volviendo muy populares en estos días. Por ejemplo, Cloud9 te permite crear una máquina virtual Linux completamente funcional y un IDE para editar y gestionar el proyecto directamente en tu navegador. Tales IDEs pueden compilar y ejecutar su código en el propio navegador (en realidad la máquina virtual). Y te ahorras la molestia de instalar/actualizar voluminosos IDEs en tu ordenador como Visual Studio, Xcode, etc.

Ejemplos de Mplab

La siguiente lista es un resumen de las referencias de programación que se suelen utilizar. Se hace especial hincapié en la vista de E/S, que proporciona una forma de navegar por las descripciones de los registros de la hoja de datos cuando se edita o depura, así como de entender la configuración actual cuando se depura. Este segundo uso de la vista de E/S cuando se depura también se utiliza para probar nuevas configuraciones de registros.

Advertencia: Asegúrese de mantener la línea #include <avr/io.h> en la parte superior de main.c. Este archivo de cabecera incluirá el mapa de registros correcto para el dispositivo seleccionado, y sin esta declaración, el compilador no reconocerá ninguna de las macros referenciadas en el código anterior.

->  Como dar clases de computacion

Hoja de datos del dispositivo (PDF)Aunque la vista de E/S permite un fácil acceso para navegar por la hoja de datos a nivel de registro, la versión en PDF sigue teniendo una función. La hoja de datos del dispositivo, en formato PDF, tiende a ser utilizada al menos para obtener una comprensión del periférico, a través del diagrama de bloques y la descripción funcional. Por ejemplo, para entender el periférico PORT del ATtiny817, consultamos las secciones PORT Block Diagram y Functional Description > Principle of operation de la hoja de datos. Estas dos secciones juntas, que conectan la descripción con el diagrama, proporcionan una comprensión básica del periférico PORT.Figura 1. Diagrama de bloques del puerto de la hoja de datos en PDF

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad