Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porPili Villanueva Modificado hace 9 años
1
RASPBERRY PI ++: PROPUESTA DE USO DE RASPBERRY PI EN LA ASIGNATURA DE PROYECTO HARDWARE
AUTOR MIGUEL ÁLVAREZ AMADA DIRECTOR FRANCISCO J. MARTÍNEZ DOMÍNGUEZ JUNIO 2013
2
INDICE I. PROYECTO II. OBJETIVOS III. LA PLACA IV. RASPBIAN V. GPIO
VI. PROGRAMACIÓN PERIFÉRICOS VII. DIFUSIÓN DE RESULTADOS VIII. CONCLUSIONES
3
I. PROYECTO ORIGEN “PROYECTO HARDWARE” EJECUCIÓN 1/10/12 AL 5/06/2013
METODOLOGÍA DE TRABAJO OPEN UP COSTE APROXIMADO 104,31 € + 850 VISITAS EL BLOG JUNIO 2013 E.U.P.T.
4
II. OBJETIVOS BUSCAR ALTERNATIVAS A EMBEST IDE Y S3CEV40
SOBRE RASPBERRY PI: ANÁLISIS HARDWARE DOCUMENTACIÓN OFICIAL HERRAMIENTAS SISTEMA OPERATIVO INSTALAR Y CONFIGURAR SSH , SAMBA Y ESCRITORIO REMOTO JUNIO 2013 E.U.P.T.
5
II. OBJETIVOS PROGRAMACIÓN PERIFÉRICOS COMPILADOR Y DEPURADOR C Y ARM
PROGRAMAR EN C: LED, BOTÓN, PANTALLA LCD, 7-SEGMENTOS Y TECLADO HEXADECIMAL PLANTEAR PRÁCTICAS PARA P.H. DIFUNDIR RESULTADOS JUNIO 2013 E.U.P.T.
6
III. LA PLACA Procesador ARM 11, 700 MHz, HD
7
IV. RASPBIAN INSTALACIÓN DE SISTEMA OPERATIVO
CONFIGURACIÓN raspi-config
8
IV. RASPBIAN EDITAR ALGUNOS FICHEROS: RED,.. SSH
ESCRITORIO REMOTO (TIGHTVNC) SAMBA Dos2unix
9
V. GPIO GENERAL PURPOSE INPUT/OUTPUT 26 PINES MÁXIMA INTENSIDAD 300 mA
TIPOS DE PINES PROGRAMABLES : INPUT / OUTPUT BUS I2C, PERIFÉRICO SERIE,… PROBLEMA CON NOMBRES: NOMBRE GPIO, BCM, # RASPBERRY PI.
10
VI. PROGRAMACIÓN DE PERIFÉRICOS COMPILADORES
gcc, as y ld
11
VI. PROGRAMACIÓN DE PERIFÉRICOS depuradores
gdb Línea de comandos Necesita información de depuración A partir de .c: gcc –g A partir de .s: as –gstabs as –gstabs –o suma.o suma.s ld -dynamic-linker /lib/ld-linux.so.3 -lc –o suma suma.o Información sobre registros, memoria, consultar registros, cambiar valor,…
12
VI. PROGRAMACIÓN DE PERIFÉRICOS depuradores
ddd Entorno gráfico Necesita información de depuración A partir de .c: gcc –g A partir de .s: as –gstabs Información sobre registros, memoria, consultar registros, cambiar valor,… Tiene bastantes bug: no permite depurar programas .s, zonas de memoria,…
13
VI. PROGRAMACIÓN DE PERIFÉRICOS SYSFS, GPIO Y LIBRERÍA WIRING PI
PINES MAPEADOS /sys/class/gpio NUMERACIÓN BCM SÓLO PUEDE ROOT EJEMPLO SOBRE PIN N echo n > /sys/class/gpio/export echo out > /sys/class/gpio/gpion/direction echo 1 > /sys/class/gpio/gpion/value echo n > /sys/class/gpio/unexport
14
VI. PROGRAMACIÓN DE PERIFÉRICOS SYSFS, GPIO Y LIBRERÍA WIRING PI
COMANDO FACILITADO POR LIBRERÍA WIRING PI OTRA NUMERACIÓN NO HACE FALTA SER ROOT EJEMPLO SOBRE PIN BCM N gpio -g mode N out gpio -g write N 1
15
VI. PROGRAMACIÓN DE PERIFÉRICOS SYSFS, GPIO Y LIBRERÍA WIRING PI
LIBRERÍA WIRING PI (RESUMEN) Desarrollada por Gordon Henderson Ejecutar programas como root Funciones constructoras wiringPiSetup , wiringPiSetupGpio, wiringPiSetupSys Funciones generales pinMode, digitalWrite, digitalRead, pullUpDnControl Programación Thread piThreadCreate Función de interrupción wiringPiISR
16
VI. PROGRAMACIÓN DE PERIFÉRICOS MATERIALES EMPLEADOS
PLACA DE PRUEBAS, PROTOBOARD O BREADBOARD CABLEADO CINTA PARA LA GPIO CONECTOR GPIO A LA PROTOBOARD MULTÍMETRO RESISTENCIAS
17
VI. PROGRAMACIÓN DE PERIFÉRICOS MATERIALES EMPLEADOS
LED BOTON REGULADOR DE VOLTAJE PANTALLA DE 7 SEGMENTOS DE 4 DÍGITOS PANTALLA LCD 16 X 2 TECLADO DE MEMBRANA
18
Vii. DIFUSIÓN SOURCEFORGE PÁGINA DEL PROYECTO (VER) DESCARGAS CÓDIGO
BLOGGER EXPERIENCIAS Y EXPERIMENTOS (VER) VENTAJAS DE PÁGINA DINÁMICA NO HAY QUE PROGRAMARLA
19
Vii. DIFUSIÓN REDES SOCIALES FACEBOOK TWITTER YOUTUBE
VÍDEOS DIDÁCTICOS
20
Viii. CONCLUSIONES Nuevos periféricos e infinitas posibilidades
Importancia de la electrónica Problemática en la documentación: poca, foros, inexactitudes Técnica contador 4 dígitos 7-segmentos pantalla Eficiencia energética Problemática en clase: dificultad circuitos, encontrar piezas similares y conocimientos linux.
21
FIN RASPBERRY PI ++: PROPUESTA DE USO DE RASPBERRY PI EN LA ASIGNATURA DE PROYECTO HARDWARE AUTOR MIGUEL ÁLVAREZ AMADA DIRECTOR FRANCISCO J. MARTÍNEZ DOMÍNGUEZ JUNIO 2013
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.