Sadržaj:
- Korak 1: Prvi zahtjevi:
- Korak 2: Como Funciona i Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezanin
- Korak 3: Habilitando sučelje SPI Na Dragonboard 410c
- Korak 4: Biblioteca Libsoc
- Korak 5: Instalando Libsoc Na Dragonboard 410c
- Korak 6: Primjer: Klizni reostat
Video: Desenvolvendo Aplikacija Analize za Dragonboard 410c Com Linker Sprite Mezanin: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovo je javno objavljeno ako želite objektivo za većinu pasosa koji su vam potrebni za desenvolver aplikacije za analitiku, koristeći Dragonboard 410c i Linker Sprite Mezzanine.
Korak 1: Prvi zahtjevi:
Os pré requisitos são:
Plataforma de desenvolvimento (cilj):
- Dragonboard 410c;
- Linker Sprite Mezanin;
- Linux Osnovna verzija Debian 17.04.1;
- Boot image com SPI nije dostupan;
- Biblioteca Libsoc.
Korak 2: Como Funciona i Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezanin
O Linker Sprite Mezzanine -u sa ADC integriranim čipom za upravljanje analitičkim procesorima koji koriste AMD Dragonboard 410c.
O čipu ADC koristi se MCP3004 i komunikacija sa Dragonboard 410c sa interfejsom SPI.
Korak 3: Habilitando sučelje SPI Na Dragonboard 410c
Počnite postavljati novu sliku za pokretanje za Dragonboard 410c sa SPI -jem, ili upotrijebite bolju sliku za pokretanje koja je sastavljena i dostupna za SPI.
Kako možete vidjeti sliku o pokretanju sistema Dragonboard 410c?
Dostupni su obter ili slike za podizanje sistema sa SPI -ja, ili jednostavna passa i fleš slika za pokretanje na Dragonboard 410c.
Korak 4: Biblioteca Libsoc
libsoc je biblioteka sa svim aplikacijama za desenvolver koje se primjenjuju na Dragonboard 410c com Linker Sprite Mezzanine.
Ovisno o biblioteci libsoc são:
- građevinski-bitan
- autoconf
- automake
- libtool-bin
- pkg-config
- python-dev
sudo apt-get install bit-build autoconf automake libtool-bin pkg-config python-dev
Pronto! Feito isso, temos o ambiente preparado para instalar a biblioteca libsoc.
Korak 5: Instalando Libsoc Na Dragonboard 410c
Seguem kao etapas para 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- board = dragonboard410c --with-board-configs make sudo make install sudo ldconfig/usr/local/lib sudo reboot
Korak 6: Primjer: Klizni reostat
Razmislite o tome kako klizni reostati priključiti port na ADC1 do Linker Sprite Mezzanine, a koji će vam pomoći da izvršite ili pokrenete program.
Código:
#include
#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 statički uint8_t 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) {goto fail; } libsoc_gpio_set_direction (gpio_cs, OUTPUT); if (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("Nije uspjelo postavljanje smjera na OUTPUT! / n"); goto fail; } spi *spi_dev = libsoc_spi_init (0, 0); if (! spi_dev) {printf ("Preuzimanje spidev uređaja nije uspjelo! / n"); return 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); uspavan (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); spavanje (1); } besplatno: libsoc_spi_free (spi_dev); fail: if (gpio_cs) {libsoc_gpio_free (gpio_cs); } return EXIT_SUCCESS; }
Salve o código como: slide.c
Sastavi o kodigu:
gcc slide.c -o slide -lsoc
Izvedite projekto:
sudo./slide
Preporučuje se:
Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka
Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: O objektivi za dokumente é najčešće kao neophodne parametre za konfiguraciju ambijenta desenvolvimento, modo que o HostPC -u (računalo / prijenosno računalo), atrav é s do IDE Eclipse kompajlirajte os c ó digos i izvozite za Alvo (povucite
Vision 4all - Sistem Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija Android: 6 koraka
Vision 4all - Sistem Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija za Android: DESCRI Ç Ã OO intuitivno za projektovanje é dar autonomia para defeentes visuais se locomoverem em ambientes indoor como casas ou shopping centres e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serijski Com a Dragonboard 410c Usando Mezanin 96 ploča Senzori: 7 koraka
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Senzori: O objektivu desse tutorial é mostrar kao etapas neophodan á rias para konfigurator o ambijentu desenvolvimento, de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s um um računara / prijenosnog računara usando comunica & ccedi
Senzor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 koraka
Senzor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: Esse projeto visa desenvolver umrežen na jeziku python-a za dodatne informacije o udaljenosti senzora ultra-ultra senzora HC-SR04, que posteriormente será usado us medique do niveleque Para isso, foi utilizada a p
Razvoj aplikacija pomoću GPIO pinova na DragonBoard 410c sa Android i Linux operativnim sistemima: 6 koraka
Razvoj aplikacija pomoću GPIO pinova na DragonBoard 410c sa Android i Linux operativnim sistemima: Svrha ovog vodiča je prikazati informacije potrebne za razvoj aplikacija pomoću GPIO pina na DragonBoard 410c proširenju pri malim brzinama. Ovaj vodič predstavlja informacije za razvoj aplikacija pomoću GPIO pinova sa SYS -om na Andr -u