Cov txheej txheem:
- Kauj Ruam 1: Cov Lus Qhia Tshwj Xeeb:
- Kauj Ruam 2: Como Funciona thiab Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- Kauj Ruam 3: Habilitando Interface SPI Na Dragonboard 410c
- Kauj Ruam 4: Biblioteca Libsoc
- Kauj Ruam 5: Instalando Libsoc Na Dragonboard 410c
- Kauj Ruam 6: Piv txwv: Rheostat zawv zawg
Video: Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Essa publicação tem como objetivo mostrar os passos necessários para desenvolver aplicações analógicas usando Dragonboard 410c e Linker Sprite Mezzanine.
Kauj Ruam 1: Cov Lus Qhia Tshwj Xeeb:
Yog xav paub ntxiv txog:
Plataforma de desenvolvimento (Lub Hom Phiaj):
- Dragonboard 410c;
- Linker Sprite Mezzanine;
- Linux Linaro baseado em Debian 17.04.1;
- Khau raj duab com SPI habilitado;
- Biblioteca Libsoc.
Kauj Ruam 2: Como Funciona thiab Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
O Linker Sprite Mezzanine tem um chip ADC integrado para que módulos analógicos possam ser usados através da Dragonboard 410c.
O chip ADC usado é o MCP3004 e comunica com a Dragonboard 410c através da interface SPI.
Kauj Ruam 3: Habilitando Interface SPI Na Dragonboard 410c
Você pode gerar um novo boot duab para Dragonboard 410c com SPI habilitado, koj siv esse boot duab já compilado e com SPI habilitado.
Puas yog cov duab khau raj ntawm Dragonboard 410c?
Após obter o khau raj duab com SPI muaj kev nyab xeeb, los ntawm kev siv lub tshuab hluav taws xob zoo li Dragonboard 410c.
Kauj Ruam 4: Biblioteca Libsoc
libsoc é a biblioteca que vamos usar para desenvolver aplicações analógicas na Dragonboard 410c com Linker Sprite Mezzanine.
Raws li dependências da biblioteca libsoc são:
- tsim-qhov tseem ceeb
- autoconf
- tsheb
- libtool-bin
- pkg-teeb tsa
- python-dev
sudo apt-tau nruab tsim-qhov tseem ceeb autoconf automake libtool-bin pkg-teeb tsa sej-dev
Pronto! Feito isso, temos o ambiente preparado para instalar a biblioteca libsoc.
Kauj Ruam 5: Instalando Libsoc Na Dragonboard 410c
Seguem li etapas para instalar 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- board = dragonboard410c-nrog-board-configs ua sudo ua nruab sudo ldconfig/usr/local/lib sudo reboot
Kauj Ruam 6: Piv txwv: Rheostat zawv zawg
Kev txiav txim siab ua ke o módulo Zais Rheostat esteja plugado na porta ADC1 do Linker Sprite Mezzanine, siga os próximos passos para executar o código.
Caj dab:
#suav nrog
#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 static uint8_t txx [3]; int lub ntsiab () {int adc_value; gpio *gpio_cs; libsoc_set_debug (0); gpio_cs = libsoc_gpio_request (GPIO_CS, LS_SHARED); yog (gpio_cs == NULL) {goto tsis ua; } libsoc_gpio_set_direction (gpio_cs, OUTPUT); yog (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("Ua tsis tau txoj kev taw qhia rau OUTPUT! / n"); ua tsis tiav; } spi *spi_dev = libsoc_spi_init (0, 0); yog (! spi_dev) {printf ("Ua tsis tau cov cuab yeej spidev! / n"); rov qab 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; thaum (1) {libsoc_gpio_set_level (gpio_cs, HIGH); pw tsaug zog (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); tsaug zog (1); } pub dawb: libsoc_spi_free (spi_dev); ua tsis tau: yog (gpio_cs) {libsoc_gpio_free (gpio_cs); } rov qab EXIT_SUCCESS; }
Salve o código como: swb.c
Compile cov ntaub ntawv:
gcc swb.c -o swb -lsoc
Ua qhov kev txiav txim:
sudo./slide
Pom zoo:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Kauj Ruam
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar li etapas xav tau & rac para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), atrav é s ua IDE Eclipse compile os c ó digos e exporte para o Alvo (Drag
Lub Zeem Muag 4all - System Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Cov Kauj Ruam
Lub Zeem Muag 4all - Qhov System Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes sab hauv tsev como casas lossis koj cov chaw yuav khoom e aeroportos.A. locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Kauj Ruam
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é mostrar raws li etapas xav tau & rac 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
Txheeb Xyuas Qhov xwm txheej xwm txheej ceev - Qualcomm Dragonboard 410c: 7 Kauj Ruam
Txheeb Xyuas Qhov xwm txheej xwm txheej ceev - Qualcomm Dragonboard 410c: Nrhiav kev ruaj ntseg uas ua haujlwm los saib xyuas xwm txheej xwm txheej ceev, nws tuaj yeem pom tias nyuaj rau txheej txheem tag nrho cov ntaub ntawv kaw tseg. Xav txog qhov ntawd, peb txiav txim siab siv peb qhov kev paub hauv kev ua suab/duab, ntsuas lub
Sensor Ultrassônico HC-SR04, Dragonboard 410c E Txuas Sprite: 3 Kauj Ruam
Sensor Ultrassônico HC-SR04, Dragonboard 410c E Txuas Sprite: Esse projeto visa desenvolver um código na linguagem python para adquirir informações de distância de um sensor ultrassônico HC-SR04, que posteriormente será usado para a medição do nível de Los ntawm txoj kev, kev siv rau hauv