Obsah:
- Krok 1: Pré Requisitos:
- Krok 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- Krok 3: Rozhraní Habilitando SPI Na Dragonboard 410c
- Krok 4: Biblioteca Libsoc
- Krok 5: Instalando Libsoc Na Dragonboard 410c
- Krok 6: Příklad: Posuvný reostat
Video: Stáhnout Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Steps
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Zveřejněte vše, co potřebujete, abyste získali základní informace o analogových aplikacích a aplikacích Dragonboard 410c a Linker Sprite Mezzanine.
Krok 1: Pré Requisitos:
Naše požadavky:
Plataforma de desenvolvimento (Target):
- Dragonboard 410c;
- Mezipatro Linker Sprite;
- Linux Linaro baseado em Debian 17.04.1;
- Boot image com SPI habilitado;
- Biblioteca Libsoc.
Krok 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
O Linker Sprite Mezzanine tem um chip ADC integrado para que modulos analógicos possam ser usedos através da Dragonboard 410c.
O čip ADC usado é o MCP3004 e comunica com a Dragonboard 410c através da interface SPI.
Krok 3: Rozhraní Habilitando SPI Na Dragonboard 410c
Nyní můžete stáhnout nový zaváděcí obrázek pro Dragonboard 410c s SPI habilitado, nebo můžete použít spouštěcí obrázek já compilado e com SPI habilitado.
Chcete spustit obrázek z Dragonboard 410c?
Další informace o spouštěcí bitové kopii SPI habilitado, nebo o maximální možné spouštěcí bitové kopii na Dragonboard 410c.
Krok 4: Biblioteca Libsoc
libsoc a biblioteca que vamos usar para desenvolver applicationcacões analógicas on Dragonboard 410c com Linker Sprite Mezzanine.
V závislosti na biblioteca libsoc são:
- nezbytné
- 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 o ambiente Preparado para installr and biblioteca libsoc.
Krok 5: Instalando Libsoc Na Dragonboard 410c
Seguem as etapas para installr 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
Krok 6: Příklad: Posuvný reostat
Uvažujte o modulech posuvných reostatů, které můžete připojit k ADC1 do Linker Sprite Mezzanine, což znamená, že můžete procházet nebo spouštět další código.
Código:
#zahrnout
#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 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) {goto failed; } libsoc_gpio_set_direction (gpio_cs, VÝSTUP); if (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("Nepodařilo se nastavit směr na OUTPUT! / n"); přejít na selhání; } spi *spi_dev = libsoc_spi_init (0, 0); if (! spi_dev) {printf ("Nepodařilo se získat zařízení spidev! / n"); návrat EXIT_FAILURE; } libsoc_spi_set_mode (spi_dev, MODE_0); libsoc_spi_get_mode (spi_dev); libsoc_spi_set_speed (spi_dev, 10 000); 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, VYSOKÉ); adc_value = (rx [1] << 8) & 0b1100000000; adc_value | = (rx [2] & 0xff); printf ("adc_value:%d / n", adc_value); spánek (1); } zdarma: libsoc_spi_free (spi_dev); selhání: if (gpio_cs) {libsoc_gpio_free (gpio_cs); } návrat EXIT_SUCCESS; }
Salve o código como: slide.c
Sestavit o código:
gcc snímek.c -o snímek -také
Provést o projeto:
sudo./slide
Doporučuje:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps
Stáhněte si aplikaci Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é většina konfigurací etap a nezbytných konfigurací prostředí pro desenvolvimento, modo que o HostPC (Computador / Notebook), atrav é s do IDE Eclipse compile os c ó digos e exporte para o Alvo (Drag
Trainz - Jak znovu stáhnout obsah: 13 kroků
Trainz - Jak znovu stáhnout obsah: Dobrý den, vytvořil jsem tuto příručku, která vám krok za krokem ukáže, jak stáhnout model pro Trainz. Používám Trainz A New Era a budu předvádět postup s mojí staženou CFCLA CF Class #CF4401. Vidím, že se možná také potýkáš s kůží. To t
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Steps
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é nedostatek autonómie může mít vliv na okolní vnitřní prostory, jako jsou nákupní centra a letiště. Lokomotiva ç ã mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Steps
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é většina etap jako nezbytná konfigurace a konfigurace okolního prostředí, způsob, jakým si můžete vybrat a použít počítač Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Senzor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 kroky
Senzor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: Projekce víza a zobrazení různých typů snímačů ultrassônico HC-SR04, které jsou v pozdějších sériích uloženy do paměti a mediálně. Para isso, foi utilizada a p