Sisällysluettelo:
- Vaihe 1: Esivaatimukset:
- Vaihe 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- Vaihe 3: Habilitando Interface SPI Na Dragonboard 410c
- Vaihe 4: Biblioteca Libsoc
- Vaihe 5: Instalando Libsoc Na Dragonboard 410c
- Vaihe 6: Esimerkki: liukuva reostaatti
Video: Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Steps
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Essa publicação tem como objetivo mostrar os passos requiredários para desenvolver aplicações analógicasandando Dragonboard 410c ja Linker Sprite Mezzanine.
Vaihe 1: Esivaatimukset:
Pakolliset vaatimukset:
Plataforma de desenvolvimento (kohde):
- Dragonboard 410c;
- Linker Sprite Mezzanine;
- Linux Linaro -pohjainen Debianin 17.04.1;
- Käynnistyskuva SPI habilitado;
- Biblioteca Libsoc.
Vaihe 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
O Linker Sprite Mezzanine on siru ADC integroitu paratiikkamenetelmiin, joissa on Dragonboard 410c -käyttöjärjestelmä.
Voit käyttää ADC -sirua tai MCP3004 -komentoa Dragonboard 410c -liitännän SPI -käyttöliittymässä.
Vaihe 3: Habilitando Interface SPI Na Dragonboard 410c
Você pode gerar um novo boot image for Dragonboard 410c com SPI habilitado, or usar esse boot image já compilado and com SPI habilitado.
Onko sinulla peli tai käynnistyskuva Dragonboard 410c: stä?
Apos obter or boot image com SPI habilitado, or próximo passo é fleshar esse boot image with Dragonboard 410c.
Vaihe 4: Biblioteca Libsoc
libsoc ja a biblioteca que vamos usar para desenvolver aplicações analógicas with Dragonboard 410c com Linker Sprite Mezzanine.
Kuten dependências da biblioteca libsoc são:
- rakentaa välttämätöntä
- autoconf
- automake
- libtool-bin
- pkg-config
- python-dev
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
Pronto! Feito isso, temos tai ambiente preparado para in biblioteca libsoc.
Vaihe 5: Instalando Libsoc Na Dragonboard 410c
Seguem as etapa para in install 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- board = dragonboard410c-with-board-configs tehdä sudo make install sudo ldconfig/usr/local/lib sudo reboot
Vaihe 6: Esimerkki: liukuva reostaatti
Ota huomioon liukuva Rheostat -portti ADC1 Linker Sprite Mezzanine, siga os próximos passos para executar o código.
Código:
#sisältää
#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 staattinen 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); if (gpio_cs == NULL) {epäonnistuu; } libsoc_gpio_set_direction (gpio_cs, LÄHTÖ); if (libsoc_gpio_get_direction (gpio_cs)! = LÄHTÖ) {printf ("Suuntaa ei voitu asettaa OUTPUT! / n"); epäonnistua; } spi *spi_dev = libsoc_spi_init (0, 0); if (! spi_dev) {printf ("Spidev -laitteen saaminen epäonnistui! / n"); palaa 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; while (1) {libsoc_gpio_set_level (gpio_cs, HIGH); usleep (10); libsoc_gpio_set_level (gpio_cs, LOW); libsoc_spi_rw (spi_dev, tx, rx, 3); libsoc_gpio_set_level (gpio_cs, KORKEA); adc_value = (rx [1] << 8) & 0b1100000000; adc_value | = (rx [2] & 0xff); printf ("adc_value:%d / n", adc_value); nukkua (1); } ilmainen: libsoc_spi_free (spi_dev); epäonnistua: if (gpio_cs) {libsoc_gpio_free (gpio_cs); } palaa EXIT_SUCCESS; }
Salve tai código como: slide. C
Käännä o código:
gcc slide.c -o dia -lsoc
Projektin suorittaminen:
sudo./slide
Suositeltava:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é Mostrar as etapas välttämätön 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 Aplicativo Android: 6 vaihetta
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Applicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes como casas ou ostoskeskukset ja lentoasemat.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Anturit: 7 vaihetta
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Anturit: O objetivo desse tutorial é Mostrar as etapas tarpeen á rias para configurar o ambiente de desenvolvimento, de modo que seja poss í vel comunicar com and Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Hätätilanteiden havaitseminen - Qualcomm Dragonboard 410c: 7 vaihetta
Hätätilanteiden havaitseminen - Qualcomm Dragonboard 410c: Etsitkö turvajärjestelmiä, jotka valvovat hätätilanteita, on mahdollista huomata, että kaikkien tallennettujen tietojen käsittely on liian vaikeaa. Kun ajattelimme sitä, päätimme käyttää tietämystämme ääni-/kuvankäsittelyssä, antureissa ja
Anturi Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 vaihetta
Anturi Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: Esse projeto visa desenvolver um código na linguagem python for adquirir information of distância de um ultravioônico HC-SR04, que posteriormente será usado para medição do nível de lvol. Para isso, foi utilizada a p