विषयसूची:

Desenvolvendo Aplicações Analogicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Steps
Desenvolvendo Aplicações Analogicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Steps

वीडियो: Desenvolvendo Aplicações Analogicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Steps

वीडियो: Desenvolvendo Aplicações Analogicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Steps
वीडियो: Warm Up | SancaThon - “Programando com a DragonBoard” | Parte 1 2024, नवंबर
Anonim
Desenvolvendo Aplicações Analogicas Para Dragonboard 410c Com Linker Sprite Mezzanine
Desenvolvendo Aplicações Analogicas Para Dragonboard 410c Com Linker Sprite Mezzanine

Essa publicação tem como objetivo mostrar os passos necessários para desenvolver aplicações analógicas usando Dragonboard 410c e Linker Sprite Mezzanine.

चरण 1: पूर्व आवश्यकताएँ:

ओएस प्री रिक्विसिटोस साओ:

प्लैटाफॉर्मा डी डेसेनवोल्विमेंटो (लक्ष्य):

  • ड्रैगनबोर्ड 410c;
  • लिंकर स्प्राइट मेजेनाइन;
  • लिनक्स लिनारो बेसाडो एम डेबियन 17.04.1;
  • बूट इमेज कॉम एसपीआई हैबिलिटैडो;
  • बिब्लियोटेका लिबसोक।

चरण 2: Como Funciona और Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine

Como Funciona और Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
Como Funciona और Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine

ओ लिंकर स्प्राइट मेजेनाइन मंदिर उम चिप एडीसी इंटीग्रैडो पैरा क्यू मोडुलोस एनालोगिकोस पॉसम सेर यूसडोस एट्रावेस दा ड्रैगनबोर्ड 410सी।

ओ चिप एडीसी यूसडो या एमसीपी3004 और कम्युनिका कॉम और ड्रैगनबोर्ड 410सी एट्रावेस दा इंटरफेस एसपीआई।

चरण 3: हैबिलिटेंडो इंटरफ़ेस एसपीआई ना ड्रैगनबोर्ड 410सी

ड्रैगनबोर्ड 410सी कॉम एसपीआई हैबिलिटैडो, या यूज़र एसएसई बूट इमेज के लिए वोक पॉड गेरर उं नोवो बूट इमेज के लिए एसपीआई हैबिलिटैडो।

ड्रैगनबोर्ड 410c में बूट इमेज के साथ क्या करें?

SPI के लिए उपयोग की जाने वाली बूट छवि कॉम के बाद, ड्रैगनबोर्ड 410c के साथ आगे बढ़ने के लिए आवश्यक बूट छवि।

चरण 4: बिब्लियोटेका लिबसोक

libsoc é a biblioteca que vamos usar para desenvolver aplicações analógicas na Dragonboard 410c com Linker Sprite Mezzanine.

डिपेंडेन्सियास डा बिब्लियोटेका लिबसोक साओ के रूप में:

  • निर्माण आवश्यक
  • ऑटोकॉन्फ़
  • ऑटोमेक
  • लिबटूल-बिन
  • पीकेजी-कॉन्फ़िगरेशन
  • अजगर-देव

sudo apt-get install बिल्ड-एसेंशियल ऑटोकॉन्फ ऑटोमेक लिबटूल-बिन पीकेजी-कॉन्फिग पायथन-देव

शीघ्र! Feito isso, temos o aambiente preparado para instalar a biblioteca libsoc.

चरण 5: इंस्टालैंडो लिबसोक ना ड्रैगनबोर्ड ४१०सी

सेग्युम 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- बोर्ड = ड्रैगनबोर्ड ४१० सी --साथ-बोर्ड-कॉन्फ़िगरेशन सुडो को सुडो एलडीकॉन्फिग / यूएसआर / लोकल / लिब सुडो रिबूट स्थापित करें

चरण 6: उदाहरण: स्लाइडिंग रिओस्तात

उदाहरण: स्लाइडिंग रिओस्तात
उदाहरण: स्लाइडिंग रिओस्तात

इस पर विचार करें और स्लाइडिंग रिओस्टेट एस्टेजा प्लगाडो और पोर्टा एडीसी1 डू लिंकर स्प्राइट मेजेनाइन, सिगा ओएस प्रॉक्सिमोस पासोस पैरा एक्ज़ीक्यूटर या कोडिगो।

कोडिगो:

#शामिल

#शामिल #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें आरएक्स [3]; int मुख्य () { int adc_value; gpio *gpio_cs; libsoc_set_debug (0); gpio_cs = libsoc_gpio_request (GPIO_CS, LS_SHARED); अगर (gpio_cs == NULL) {गोटो विफल; } libsoc_gpio_set_direction(gpio_cs, OUTPUT); अगर (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) { प्रिंटफ ("आउटपुट को दिशा निर्धारित करने में विफल! / n"); गोटो फेल; } spi *spi_dev = libsoc_spi_init(0, 0); if(!spi_dev){ प्रिंटफ ("स्पिडेव डिवाइस प्राप्त करने में विफल! / n"); वापसी 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); टीएक्स [0] = 0x01; टीएक्स [1] = 0x80; टीएक्स[2] = 0x00; जबकि(1) {libsoc_gpio_set_level(gpio_cs, High); सो जाओ (10); libsoc_gpio_set_level(gpio_cs, LOW); libsoc_spi_rw(spi_dev, tx, rx, ३); libsoc_gpio_set_level (gpio_cs, उच्च); adc_value = (rx[1]<<8)&0b1100000000; adc_value |= (आरएक्स[2]&0xff); प्रिंटफ ("adc_value:%d\n", adc_value); नींद(1); } मुफ़्त: libsoc_spi_free(spi_dev); विफल: अगर (gpio_cs) {libsoc_gpio_free (gpio_cs); } EXIT_SUCCESS लौटाएं; }

साल्वे या कोडिगो कोमो: स्लाइड.सी

संकलन या कोडिगो:

जीसीसी स्लाइड.सी-ओ स्लाइड-एलएसओसी

निष्पादित ओ प्रोजेटो:

सुडो./स्लाइड

सिफारिश की: