PiScope (frambuesa Pi basado osciloscopio) (2 / 10 paso)

Paso 2: Configurar el Raspberry Pi

El Raspberry Pi es un ordenador monoplaca de propósito general que puede ejecutar un sistema operativo de Linux. Sin embargo, sistemas operativos Linux no normalmente se ejecutan los procesos en tiempo real. Esto es porque el sistema operativo escucha de entradas de otros dispositivos, en lugar de sólo procesar un comando a la vez. Un ADC paralelo se utiliza para tomar la entrada y al leer a un ADC externo, uno debe asegurarse de que el tiempo entre cada punto de muestreo es la misma. Sin un sistema operativo de tiempo real, esto no está garantizado. Agradecimiento especial a Sr. Daniel Pelikan otra vez para escribir un módulo del kernel de Linux para solucionar el problema.

¿Qué es un módulo del kernel de Linux?

Un módulo de núcleo (LKM) es un mecanismo para agregar código a, o quitar el código desde el núcleo de Linux en tiempo de ejecución. Los módulos son piezas de código que puede ser cargado y descargado el kernel a la demanda. Se extiende la funcionalidad del kernel sin necesidad de reiniciar el sistema. Por ejemplo, un tipo de módulo es el controlador de dispositivo, que permite el kernel acceder a hardware conectado al sistema. Sin esta capacidad modular, el kernel de Linux sería muy grande, como tendría que apoyar todos los pilotos que alguna vez sería necesario en el BBB. También tienes que reconstruir el kernel cada vez que quería añadir hardware nuevo o actualizar un controlador de dispositivo. La desventaja de LKMs es que los archivos del controlador deben mantenerse para cada dispositivo. LKMs se cargan en tiempo de ejecución, pero no se ejecutar en espacio de usuario, son esencialmente parte del kernel. Para conocer más sobre el módulo del núcleo Linux siguen los enlaces que figuran a continuación.

http://www.tldp.org/LDP/lkmpg/2.6/HTML/

http://derekmolloy.ie/Writing-a-Linux-Kernel-Module-Part-1-Introduction/

http://www.thegeekstuff.com/2013/07/Write-Linux-Kernel-Module/

Escribir un módulo del kernel de Linux ofrece la posibilidad de realizar operaciones de bajo nivel de hardware. Tenemos que correr con la mayor prioridad posible, leyendo el registro GPIO con las interrupciones de sistema desactivadas para tan corto tiempo posible.

Un ADC paralelo puede utilizarse para tomar una muestra en el flanco ascendente de la señal de reloj y salida de la muestra en los pines de datos en el borde descendente. El objetivo es el ADC en la frecuencia de muestreo requiere del reloj y leer todos los pines de datos entre cada muestra.


Artículos Relacionados

PiMSO - un Raspberry Pi basado osciloscopio de Wi-Fi

PiMSO - un Raspberry Pi basado osciloscopio de Wi-Fi

PiMSO, es una frambuesa Pi osciloscopio de señal mixta de 200 Msa/S. Dependiendo de la aplicación, se puede configurar para utilizar el navegador Midori en la GUI Pi o acceso remotamente a través de internet. Dado que el GUI de PiMSO es basado en web
Frambuesa Pi basado en RFID Music Robot

Frambuesa Pi basado en RFID Music Robot

Un par de semanas, vi esta genial Pi frambuesa basado en RFID activa de cassette, reproductor. Funcionó PiMusicbox y el fabricante creó un módulo de control PiMusicbox a través de RFID. Esto sería perfecto para mi hija de tres años. OK, ya que claram
Fácil frambuesa Pi basado en protector de pantalla/presentación de diapositivas para exposiciones y tiendas frente

Fácil frambuesa Pi basado en protector de pantalla/presentación de diapositivas para exposiciones y tiendas frente

En exposiciones a menudo quieren mostrar su trabajo con la esperanza de atraer a nuevos clientes potenciales. Esto también funciona para las ventanas de tiendas para anunciar productos a la venta dentro de. La mayoría simplemente crear un póster gran
ZYBO Digilent basado osciloscopio con LabVIEW

ZYBO Digilent basado osciloscopio con LabVIEW

Esto es un simple "osciloscopio" usando Zynq - 7000 y el programa de NI LabVIEW. Para adquirir datos de generador externo he utilizado incorporado 12 - bit, 1MSPS analógico al convertidor digital.He utilizado para generar las señales de salida D
3D impreso PI-alcance laboratorio herramienta

3D impreso PI-alcance laboratorio herramienta

Publicado por Element14 allí es un episodio muy interesante de Ben Heck, modding estos tres dispositivos creando un osciloscopio. Es mi opinión que esta versión propuesta tiene algunas limitaciones, por lo que he buscado cómo desarrollar una arquitec
'Lite' juego-consola de frambuesa Pi Nin10do

'Lite' juego-consola de frambuesa Pi Nin10do

Bueno, antes de empezar usted puede ver el vídeo para ver qué tipo de consola de juegos que vamos a crear...Es una estación de juegos de frambuesa Pi2 basado en que puedes jugar todos tus juegos favoritos de Mario a GTA y de Monkey Island para corred
Frambuesa PI y DHT22 temperatura y humedad logger con advertencias de la lámpara y el correo electrónico

Frambuesa PI y DHT22 temperatura y humedad logger con advertencias de la lámpara y el correo electrónico

Se trata de un registrador de temperatura y humedad de frambuesa Pi basado que utiliza 2 sensores de Adafruit DHT22 (funciona también con 1) para las mediciones. Usted podría haber visto semejante instrucciones antes, pero esta tiene un toque. No aca
DIY - Osciloscopio USB en una caja de cerillas

DIY - Osciloscopio USB en una caja de cerillas

Os presento un "Mejor de su clase", "Completa" DIY-USB osciloscopio que es "Verdaderamente DIY".Mi objetivo es proporcionar un barato osciloscopio de almacenamiento Digital para estudiantes, ingenieros de florecimiento y el a
Cámara de frambuesa Pi nube IP con POE

Cámara de frambuesa Pi nube IP con POE

Estaba inspirado por el trabajo de scavix con el instructable frambuesa Pi como cámara de vigilancia de HD de bajo costo así que decidí hacer mi propia frambuesa PI basado cámara IP que también cuenta con POE y soporta la integración con Google Drive
Servidor Mod caso de color frambuesa Pi

Servidor Mod caso de color frambuesa Pi

El propósito de este mod es crear un caso para la frambuesa Pi, basado en el caso de Adafruit creado por Mike Doell. Tendrá un mejor flujo de aire y ser fácilmente identificables por el color.Para este proyecto necesitarás:Disipador de calorDisipador
Pip-Boy 3000 con frambuesa

Pip-Boy 3000 con frambuesa

Hola amigosHoy les voy a de prototipo de mostrar como realizar un Pip Boy 3000 con frambuesa Pi basado en el trabajo de Grieve y que yo portado a la pantalla TFT capacitiva de Adafruit entre sus principales características esta la de utilizar en sus
Gratis teléfono fijo usando Google Voice y un RaspberryPi

Gratis teléfono fijo usando Google Voice y un RaspberryPi

descargo de responsabilidad: el siguiente artículo está destinado a los usuarios a gusto trabajando en máquinas Linux basada.En este artículo que analizaré los pasos que utiliza para configurar un teléfono fijo VoIP usando una interfaz SIP a través d
Un arco iris de fractales en Minecraft

Un arco iris de fractales en Minecraft

Hice un montón de scripts de Python para generar fractales coloridos en Minecraft. Para ejecutarlos con la versión de escritorio de Minecraft, necesita mi Mod de mermelada de frambuesa (también hay una versión para Android Pocket Edition), y muchos d
Experimentos análogos en cualquier

Experimentos análogos en cualquier

dos DIY microcontrolador basado en USB conectado unidades electrónicas que junto con el Texas Instruments analógico sistema Lab kit y un ordenador portátil, le permiten llevar a cabo experimentos analógicos en cualquier lugar.Sería maravillosos si se