Red de conocimiento del abogados - Preguntas y respuestas sobre la Ley de patentes - ¿Cómo leer datos de entrada GPIO en Linux integrado, qué función se debe utilizar?

¿Cómo leer datos de entrada GPIO en Linux integrado, qué función se debe utilizar?

1. Primero, establezca un entorno de compilación cruzada: compilación cruzada significa: compilar en la PC y ejecutar en la placa de destino. Mi PC es el compilador linux + arm-elf-gcc. En la placa, el sistema es uclinux, que es un sistema operativo Linux integrado en tiempo real muy pequeño. Se recomienda utilizarlo.

2. no se puede usar porque ¿Qué compilador es un poco más limitado? No todas las funciones de la biblioteca C son compatibles, pero generalmente están desarrolladas.

3. Conecte su host y su placa de desarrollo. Puerto serie (usado para controlar la placa) y puerto Ethernet (usado para descargar programas). Nuestra placa tiene estos periféricos. Si lo desea, puede usar otros puertos en lugar de transferir programas, ¡pero el puerto serie debe estar allí! >

4. Compile el programa en su computadora host para generar el código de destino. Se recomienda utilizar archivos MAKE para organizar las relaciones de compilación.

5. Utilicé el servicio NFS (archivo de red) del host para descargarlo a la placa de destino.

6. Se usará para configurarlo. El puerto serie que desea controlar también debe ser el que conecta a la placa. Escriba minicom en la línea de comando, es decir, ingrese a la sección minicom, abra su placa y debería ver la pantalla. de descompresión e instalación del sistema uclinux de la placa. Luego use ifconfig eth0... ...

Configure la ip. Esta ip es la ip de su placa. Luego monte el directorio -t nfs host ip:/uclinux/a en el tablero y coloque el directorio ip del host en el tablero (esto en realidad no es razonable, debería llamarse montaje y luego busque el código de destino que acaba de obtener). compilé y ejecútelo.

Debido a que no conozco su entorno y configuración específicos, hablemos de esto por ahora, si tiene alguna pregunta, contáctenos :)