Obsah:
- Krok 1: Požadované položky:
- Krok 2: Como Funciona a Comunicação Analogica Entre Dragonboard 410c E Linker Sprite Mezzanine
- Krok 3: Rozhranie Habilitando SPI Na Dragonboard 410c
- Krok 4: Biblioteca Libsoc
- Krok 5: Instalando Libsoc Na Dragonboard 410c
- Krok 6: Príklad: posuvný reostat
Video: Stiahnuť Analógové aplikácie Para Dragonboard 410c Com Linker Sprite Mezanín: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
To je všetko, čo musíte urobiť, aby ste získali väčšinu bežných analógových aplikácií Dragonboard 410c a Linker Sprite Mezzanine.
Krok 1: Požadované položky:
Potrebné údaje:
Plataforma de desenvolvimento (cieľ):
- Dragonboard 410c;
- Mezanínový linker Sprite;
- Linux Linaro baseado em Debian 17.04.1;
- Boot image com SPI habilitado;
- Biblioteca Libsoc.
Krok 2: Como Funciona a Comunicação Analogica Entre Dragonboard 410c E Linker Sprite Mezzanine
O Linker Sprite Mezanínový čip ADC integrovaný do viacerých analógových a analogových modelov, ktoré môžu obsahovať Dragonboard 410c.
O čip ADC sa pokúša pripojiť MCP3004 a komunikuje s Dragonboard 410c s rozhraním SPI.
Krok 3: Rozhranie Habilitando SPI Na Dragonboard 410c
Teraz si stiahnete nový bootovací obrázok pre Dragonboard 410c s SPI habilitado, alebo použijete boot image já compilado e com SPI habilitado.
Chcete spustiť obrázok z Dragonboard 410c?
Viac informácií o bootovaní nájdete na stránke SPI, alebo o tom, že môžete načítať všetky bootovacie obrázky z Dragonboardu 410c.
Krok 4: Biblioteca Libsoc
libsoc a biblioteca que vamos usar para desenvolver application applications an analogicas on Dragonboard 410c com Linker Sprite Mezzanine.
V závislosti od biblioteca libsoc são:
- nevyhnutné
- autoconf
- automake
- libtool-bin
- pkg-config
- python-dev
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
Pronto! Niektoré z týchto možností sa pripravujú na inštaláciu a biblioteca libsoc.
Krok 5: Instalando Libsoc Na Dragonboard 410c
Postupne ako etapa inštalácie 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: Príklad: posuvný reostat
Uvažujte nad režimom posuvného reostatu a pripojte ho k ADC1 do prepojovacieho modulu, ktorý má medziposchodie, čo znamená, že môže byť vykonaný čo najviac výkonných modelov.
Código:
#zahrnúť
#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)! = VÝSTUP) {printf ("Nepodarilo sa nastaviť smer na VÝSTUP! / n"); choďte neúspešne; } spi *spi_dev = libsoc_spi_init (0, 0); if (! spi_dev) {printf ("Nepodarilo sa získať zariadenie 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ánok (1); } zadarmo: libsoc_spi_free (spi_dev); fail: if (gpio_cs) {libsoc_gpio_free (gpio_cs); } vrátiť EXIT_SUCCESS; }
Salve o código como: slide.c
Zostaviť o código:
gcc slide.c -o slide -lsoc
Vykonajte projekt:
sudo./slide
Odporúča:
LEDura - analógové LED hodiny: 12 krokov (s obrázkami)
LEDura - analógové LED hodiny: Po dlhej dobe vytvárania rôznych projektov som sa rozhodol, že si sám vyrobím návod. V prvom rade vás prevediem procesom výroby vlastných analógových hodín vyrobených z úžasného adresovateľného LED krúžku. Vnútorný krúžok ukazuje hodiny,
Ako vykonávať analógové čítania na Raspberry Pi: 5 krokov
Ako odoberať analógové hodnoty na Raspberry Pi: Ahoj všetci! V tomto tutoriále vám ukážem, ako môžeme priamo zachytiť analógové hodnoty pomocou Raspberry Pi. Ako všetci vieme, Raspberry Pi je pomerne výkonný mini počítačový modul, ktorý je obľúbený medzi nadšencami a profesionálmi
Upraviť obrazovku Sprite GBA Pokémon Screen Sprite: 10 krokov (s obrázkami)
Edit GBA Pokémon Title Screen Sprite: Potom, čo som pred niekoľkými dňami opäť porazil Elite Four na Pok é mon Yellow, napadlo ma, či tu nebol nejaký remake hry, ktorý ma uviedol do sveta Pok é mon. Bohužiaľ nebolo, ale keď som sa rozhliadol, predstavil som sa
Mezanín DWMM0 mobilného pripojenia: 3 kroky
Mezanín DWMM0 pre mobilné pripojenie: Toto je jednoduchá ukážka použitia medziposchodia DWMM0 na vzdialené protokolovanie údajov. Na klientskej strane tejto aplikácie je spustený skript python (client.py) zodpovedný za čítanie údajov GNSS/GPS a ich prenos na serverovú stranu. (prostredníctvom protokolu TCP/IP
Senzor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 kroky
Senzor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: Prejdite na to, aby ste videli viac jazykových senzorov ako ultrassônico HC-SR04, môžete si všimnúť, že sú oveľa nižšie. Para isso, foi use a p