جدول المحتويات:
- الخطوة 1: الطلبات المسبقة:
- الخطوة 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- الخطوة 3: واجهة Habilitando SPI Na Dragonboard 410c
- الخطوة 4: Biblioteca Libsoc
- الخطوة 5: Instalando Libsoc Na Dragonboard 410c
- الخطوة 6: مثال: انزلاق مقاومة الريوستات
فيديو: Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite الميزانين: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
تم إنشاء مجموعة من العبارات التي يجب أن تتضمنها ، والتي يجب أن يتم عرضها على التطبيقات التي يتم استخدامها على Dragonboard 410c e Linker Sprite Mezzanine.
الخطوة 1: الطلبات المسبقة:
متطلبات نظام التشغيل في ساو:
Plataforma de desenvolvimento (الهدف):
- دراغون بورد 410 ج ؛
- رابط العفريت الميزانين ؛
- Linux Linaro baseado em Debian 17.04.1 ؛
- التمهيد صورة com SPI habilitado؛
- مكتبة ليبسوك.
الخطوة 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 módulos analógicos posam ser usados através da Dragonboard 410c.
O رقاقة ADC usado é o MCP3004 e comunica com a Dragonboard 410c através da interface SPI.
الخطوة 3: واجهة Habilitando SPI Na Dragonboard 410c
Você pode gerar um novo boot image para Dragonboard 410c com SPI habilitado، ou usar esse boot image já compilado e com SPI habilitado.
Como fleshar o boot image na Dragonboard 410c؟
Após obter o boot image com SPI habilitado، o próximo passo é fleshar esse boot image na Dragonboard 410c.
الخطوة 4: Biblioteca Libsoc
libsoc é a biblioteca que vamos usar para desenvolver aplicações analógicas na Dragonboard 410c com Linker Sprite Mezzanine.
كما تابع مكتبة ليبسوك ساو:
- بناء أساسي
- autoconf
- أوتومايك
- libtool بن
- pkg-config
- بيثون ديف
sudo apt-get install build-basic autoconf automake libtool-bin pkg-config python-dev
برونتو! Feito isso ، temos o ambiente Preparado para instalar a biblioteca libsoc.
الخطوة 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 - تمكين بيثون = 2 - تمكين- board = dragonboard410c - with-board-configs اجعل sudo يقوم بتثبيت sudo ldconfig / usr / local / lib sudo reboot
الخطوة 6: مثال: انزلاق مقاومة الريوستات
ضع في اعتبارك أن Sliding Rheostat esteja plugado na porta ADC1 do Linker Sprite Mezzanine، siga os próximos passos for Executive o código.
كوديغو:
#يشمل
#include #include # include # include # include # include # include # include # include # include "libsoc_spi.h" #include "libsoc_gpio.h" #include "libsoc_debug.h" #define GPIO_C_t18 [uint8] rx [3] ؛ int main () {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 ، الإخراج) ؛ if (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("فشل في تعيين الاتجاه إلى OUTPUT! / n") ؛ تفشل } spi * spi_dev = libsoc_spi_init (0، 0) ؛ if (! spi_dev) {printf ("Failed to get spidev device! / 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) ، tx [0] = 0x01 ؛ tx [1] = 0x80 ؛ tx [2] = 0x00 ؛ بينما (1) {libsoc_gpio_set_level (gpio_cs، HIGH) ؛ usleep (10) ؛ libsoc_gpio_set_level (gpio_cs ، منخفض) ، 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) ؛ ينام (1) ؛ } مجاني: libsoc_spi_free (spi_dev) ؛ فشل: إذا (gpio_cs) {libsoc_gpio_free (gpio_cs) ؛ } إرجاع EXIT_SUCCESS ؛ }
Salve o código como: slide.c
تجميع o código:
شرائح دول مجلس التعاون الخليجي
تنفيذ المشروع:
sudo./slide
موصى به:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c كسوف Usando IDE: 17 خطوة
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo Deste documento & eacute؛ mostrar as etapas required & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que o HostPC (Computador / Notebook)، atrav & eacute؛ s do IDE Eclipse compile os c & oacute؛ digos e exporte para o Alvo (Drag
Vision 4all - Sistema Visão Assistida Para Deficiencyes Visuais Usando OpenCV، Dragonboard 410c E Aplicativo Android: 6 خطوات
Vision 4all - Sistema Visão Assistida Para Deficiencyes Visuais Usando OpenCV، Dragonboard 410c E Aplicativo Android: DESCRI & Ccedil؛ & Atilde؛ OO intuito do projeto & eacute؛ dar autonomia para deficiencyes visuais se locomoverem em ambientes in Indoor como casas orou shopping centres e aeroportos.A locomo & ccedil؛ & atilde؛ o em ambientes j & aacute؛ mapeados pode ou n & atilde؛ o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards المستشعرات: 7 خطوات
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards المستشعرات: O objetivo desse التعليمي & eacute ؛ mostrar as etapas required & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que seja pros & iacute؛ vel comunicar com a Dragonboard 410c atrav & eacute؛ s de um computador / note usando comunica & ccedi
الميزانين لاتصال المحمول DWMM0: 3 خطوات
DWMM0 Mobile Connectivity Mezzanine: هذا عرض بسيط لاستخدام الميزانين DWMM0 لتسجيل البيانات عن بُعد. يقوم جانب العميل في هذا التطبيق بتشغيل برنامج نصي بيثون (client.py) مسؤول عن قراءة بيانات GNSS / GPS ونقلها إلى جانب الخادم (من خلال TCP / IP pr
مستشعر Ultrassônico HC-SR04 ، Dragonboard 410c E Link Sprite: 3 خطوات
Sensor Ultrassônico HC-SR04 ، Dragonboard 410c E Link Sprite: برنامج Esse projeto visa desenvolver um código na linguagem python para adquirir informações de distância de um sensor ultrassônico HC-SR04، que posteriormente será usado para a medique nível de linguagem. Para isso، foi utilizada a p