תוכן עניינים:
- שלב 1: בקשות מראש:
- שלב 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- שלב 3: ממשק Habilitando SPI Na Dragonboard 410c
- שלב 4: Biblioteca Libsoc
- שלב 5: Instalando Libsoc Na Dragonboard 410c
- שלב 6: דוגמה: Rheostat הזזה
וִידֵאוֹ: Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
Essa publicação tem como objetivo mostrar os passos needsários for desenvolver aalicações analogicas usando Dragonboard 410c e Linker Sprite Mezzanine.
שלב 1: בקשות מראש:
Os pré requisitos são:
Plataforma de desenvolvimento (יעד):
- דרגוןבורד 410c;
- קומת ביניים של לינקר ספרייט;
- Linux Linaro baseado em Debian 17.04.1;
- תמונת אתחול עם SPI habilitado;
- Biblioteca Libsoc.
שלב 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
O Linker Sprite Mezzanine tem um chip ADC integrado for a módulos analogicos possam ser usados através da Dragonboard 410c.
O שבב ADC משתמש במחשב MCP3004 ובשימוש ב- Dragonboard 410c עם ממשק SPI.
שלב 3: ממשק Habilitando SPI Na Dragonboard 410c
תמונת האתחול של Dragonboard 410c עם SPI תיתכן, או שתשתמש בתמונת האתחול של JO אוסף SPI.
מהו תמונת האתחול של Dragonboard 410c?
ניתן לקבל תמונת אתחול של SPI, או לקבל תמונת אתחול של Dragonboard 410c.
שלב 4: Biblioteca Libsoc
libsoc é a biblioteca que vamos usar para desenvolver aplicações analógicas on Dragonboard 410c com Linker Sprite Mezzanine.
כתלות ב- biblioteca libsoc são:
- בניית-חיונית
- הגנה אוטומטית
- יצירת רכב
- libtool-bin
- pkg-config
- python-dev
sudo apt-get להתקין build-essential autoconf automake libtool-bin pkg-config python-dev
פרונטו! Feito isso, temos o ambiente Preparado para instalar a biblioteca libsoc.
שלב 5: Instalando Libsoc Na Dragonboard 410c
Seguem as etapas for instalar a biblioteca libsoc:
wget -c https://github.com/jackmitch/libsoc/archive/0.8.2.zipunzip 0.8.2.zip cd libsoc-0.8.2 autoreconf -i./configure --enable-python = 2 --enable- לוח = dragonboard410c-עם configs-board להפוך sudo make להתקין sudo ldconfig/usr/local/lib sudo reboot
שלב 6: דוגמה: Rheostat הזזה
קח בחשבון את האפשרות הזזה Rheostat יכול לתקן את ADC1 ביחידת Linker Sprite, או לאפשר לנו לבצע פעולות עבור המבצע.
קודיגו:
#לִכלוֹל
#include #include #include #include #include #include #include #include #include #include "libsoc_spi.h" #include "libsoc_gpio.h" #include "libsoc_debug.h" #define GPIO_CS 18 סטטי uint8_t tx [3], rx [3]; int main () {int adc_value; gpio *gpio_cs; libsoc_set_debug (0); gpio_cs = libsoc_gpio_request (GPIO_CS, LS_SHARED); אם (gpio_cs == NULL) {כשל נכשל; } libsoc_gpio_set_direction (gpio_cs, OUTPUT); if (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("נכשלה הגדרת הכיוון ל- OUTPUT! / n"); ללכת להיכשל; } spi *spi_dev = libsoc_spi_init (0, 0); if (! spi_dev) {printf ("השגת ההתקן של spidev נכשל! / n"); החזר EXIT_FAILURE; } libsoc_spi_set_mode (spi_dev, MODE_0); libsoc_spi_get_mode (spi_dev); libsoc_spi_set_speed (spi_dev, 10000); libsoc_spi_get_speed (spi_dev); libsoc_spi_set_bits_per_word (spi_dev, BITS_8); libsoc_spi_get_bits_per_word (spi_dev); tx [0] = 0x01; tx [1] = 0x80; tx [2] = 0x00; בעוד (1) {libsoc_gpio_set_level (gpio_cs, HIGH); שינה (10); libsoc_gpio_set_level (gpio_cs, LOW); libsoc_spi_rw (spi_dev, tx, rx, 3); libsoc_gpio_set_level (gpio_cs, HIGH); adc_value = (rx [1] << 8) & 0b1100000000; adc_value | = (rx [2] & 0xff); printf ("adc_value:%d / n", adc_value); שינה (1); } בחינם: libsoc_spi_free (spi_dev); נכשל: אם (gpio_cs) {libsoc_gpio_free (gpio_cs); } החזר EXIT_SUCCESS; }
Salve o código como: slide.c
הידור של תוכן:
gcc slide.c -o שקופית -lsoc
ביצוע או פרוג'טו:
sudo./slide
מוּמלָץ:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 צעדים
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é Mostrar as etapas needs á rias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), atrav é s do IDE Eclipse compile os c ó digos e exporte para o Alvo (Drag
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E אפליקציית אנדרואיד: 6 שלבים
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E אפליקציית אנדרואיד: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes como casas cas ou ou centers shopping e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards חיישנים: 7 שלבים
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards חיישנים: O objetivo desse tutorial é mostrar as etapas needs á rias para configurar o ambiente de desenvolvimento, de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 שלבים
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separate ç ã o autom á tica do lixo. מצלמת האינטרנט של Atrav
חיישן Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 שלבים
Sensor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: Esse projeto visa desenvolver for cogigo na linguagem python para informaços de distância de um sensor ultrassônico HC-SR04, que posteriormente será usado para a medio do nível de. Para isso, foi utilizada a p