Përmbajtje:
- Hapi 1: Kërkesat paraprake:
- Hapi 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- Hapi 3: Habilitando Interface SPI Na Dragonboard 410c
- Hapi 4: Biblioteca Libsoc
- Hapi 5: Instalando Libsoc Na Dragonboard 410c
- Hapi 6: Shpërdorimi: Rheostat rrëshqitës
Video: Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Essa publicação tem como objetivo mostrar os passos needários para desenvolver aplicações analógicas usando Dragonboard 410c e Linker Sprite Mezzanine.
Hapi 1: Kërkesat paraprake:
Os pré Requisitos são:
Platforma e desenvolvimento (Synimi):
- Dragonboard 410c;
- Mezzanine Linker Sprite;
- Linux Linaro bazë në Debian 17.04.1;
- Boot image com SPI i përshtatshëm;
- Biblioteca Libsoc.
Hapi 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 m mdulos analogicos mund të përdorni shërbimet e përdorimit të Dragonboard 410c.
Përdorimi i çipit ADC ose MCP3004 dhe komunikimi me Dragonboard 410c në ndërfaqen SPI.
Hapi 3: Habilitando Interface SPI Na Dragonboard 410c
Ju mund të përdorni një imazh të ri të nisjes për Dragonboard 410c com SPI, duke përdorur një imazh të nisjes së një komploti dhe një SPI të mundshëm.
Si të shkarkoni imazhin e nisjes në Dragonboard 410c?
Ju mund të përdorni imazhin e nisjes me SPI të mundshëm, ose të gjeni një imazh të nisjes në Dragonboard 410c.
Hapi 4: Biblioteca Libsoc
libsoc é a biblioteca que vamos usar para desenvolver aplicações analógicas në Dragonboard 410c com Linker Sprite Mezzanine.
Si varet nga biblioteca libsoc são:
- ndërtuar-thelbësore
- autokonf
- automake
- libtool-bin
- pkg-config
- python-dev
sudo apt-get install build-thelbësore autoconf automake libtool-bin pkg-config python-dev
Pronto! Feito isso, temos o ambiente parapërgatitëse për një biblioteca libsoc.
Hapi 5: Instalando Libsoc Na Dragonboard 410c
Seguem as 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- bord = dragonboard410c-me-bord-konfigurimet bëjnë sudo make install sudo ldconfig/usr/local/lib sudo reboot
Hapi 6: Shpërdorimi: Rheostat rrëshqitës
Konsideroni që Rheostat rrëshqitëse mund të futen në portën ADC1 për Linker Sprite Mezzanine, të cilat mund të kalojnë për ekzekutuesin e kodit.
Código:
#përfshi
#përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi #përfshi "libsoc_spi.h" #përfshi "libsoc_gpio.h" #përfshi "libsoc_debug.h" #define GPIO_CS 18 tic [uint8, rx [3]; int main () {int adc_value; gpio *gpio_cs; libsoc_set_debug (0); gpio_cs = libsoc_gpio_request (GPIO_CS, LS_SHARED); nëse (gpio_cs == NULL) {duhet të dështoj; } libsoc_gpio_set_direction (gpio_cs, OUTPUT); if (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("Vendosja e drejtimit në OUTPUT! / n" dështoi); dështoj; } spi *spi_dev = libsoc_spi_init (0, 0); if (! spi_dev) {printf ("Marrja e pajisjes spidev! / n"); kthehu 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; ndërsa (1) {libsoc_gpio_set_level (gpio_cs, HIGH); me gjumë (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; vlera adc | = (rx [2] & 0xff); printf ("adc_value:%d / n", adc_value); gjumë (1); } falas: libsoc_spi_free (spi_dev); dështojnë: nëse (gpio_cs) {libsoc_gpio_free (gpio_cs); } kthimi EXIT_SUCCESS; }
Salve o código como: rrëshqitje.c
Përpiloni kodin:
gcc slide.c -o slide -lsoc
Ekzekutoni me projekt:
sudo./ rrëshqitje
Recommended:
Desenvolvendo Aplikimet Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Hapa
Desenvolvendo Aplikimet Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar si etapas është e nevojshme á rias para konfigurimit të ambientit të desenvolvimento, modaliteti i HostPC (Kompjuter / Fletore), atrav é s do IDE Eclipse të përpilojë os c ó digos dhe eksport për para Alvo (Drag
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikativ Android: 6 hapa
Vizioni 4all - Sistemi i Ndihmës Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikativ Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambiente të mbyllura brenda shtëpisë apo qendrave tregtare dhe aeroporteve.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorë: 7 Hapa
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorë: O objetivo desse tutorial é mostrar si etapas është e nevojshme á rias para konfigurimit të ambientit të desenvolvimento, për mënyrën se si mund të í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Zbulimi i situatave emergjente - Qualcomm Dragonboard 410c: 7 hapa
Zbulimi i Situatave Emergjenciale - Qualcomm Dragonboard 410c: Duke kërkuar sisteme sigurie që punojnë për të monitoruar situatat emergjente, është e mundur të vërehet se është shumë e vështirë për të përpunuar të gjithë informacionin e regjistruar. Duke menduar për këtë, ne vendosëm të përdorim njohuritë tona në përpunimin e audios/imazhit, sensorë të
Sensor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 hapa
Sensor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: Për të siguruar një vizë që ju nevojitet për të përdorur gjuhë python për informacionin e shpërndarë nga distanca e um sensorit ultrassônico HC-SR04, në mënyrë që të përdorni një shërbim të tillë që ne të përdorim për një medoemo? Për më tepër, për të përdorur një p