فهرست مطالب:
- مرحله 1: پیش نیازها:
- مرحله 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- مرحله 3: Habilitando Interface SPI Na Dragonboard 410c
- مرحله 4: Biblioteca Libsoc
- مرحله 5: Instalando Libsoc Na Dragonboard 410c
- مرحله 6: مثال: Rheostat کشویی
تصویری: Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
Essa publicação tem como objetivo mostrar os passos needários para desenvolver aplicações analógicas usando Dragonboard 410c e Linker Sprite Mezzanine.
مرحله 1: پیش نیازها:
Os pré Requisitos são:
Plataforma de desenvolvimento (هدف):
- Dragonboard 410c؛
- Linker Sprite Mezzanine؛
- Linux Linaro baseado em Debian 17.04.1؛
- بوت تصویر com SPI habilitado؛
- Biblioteca Libsoc.
مرحله 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 possam ser usados através da Dragonboard 410c.
O chip ADC usado یا MCP3004 و comunica com با Dragonboard 410c através da interface SPI.
مرحله 3: Habilitando Interface SPI Na Dragonboard 410c
Você pode gerar um novo boot image for Dragonboard 410c com SPI قابل استفاده است ، و یا استفاده از esse boot image já compilado e com SPI استفاده کنید.
آیا می توانید تصویر بوت را با Dragonboard 410c بوت کنید؟
می توانید از تصویر بوت شده در SPI استفاده کنید ، سپس از تصویر یا بوت خود در Dragonboard 410c استفاده کنید.
مرحله 4: Biblioteca Libsoc
libsoc bib a biblioteca que vamos usar para desenvolver aplicações analógicas در Dragonboard 410c com Linker Sprite Mezzanine است.
as وابسته به biblioteca libsoc são:
- ساخت-ضروری
- تنظیم خودکار
- خودرو
- libtool-bin
- pkg-config
- python-dev
sudo apt-get install build-important autoconf automake libtool-bin pkg-config python-dev
پرونتو! Feito isso، temos o ambiente preparado para instalar and 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 --enable-python = 2 --enable- board = dragonboard410c-با-board-configs sudo make install sudo ldconfig/usr/local/lib راه اندازی مجدد sudo
مرحله 6: مثال: Rheostat کشویی
در نظر بگیرید که کشویی Rheostat می تواند در porta ADC1 از Linker Sprite Mezzanine استفاده شود ، برای اجرای برنامه یا برنامه اجرا کنید.
Código:
#عبارتند از
#شامل #شامل #شامل #شامل #شامل #شامل # 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 fail؛ } libsoc_gpio_set_direction (gpio_cs ، OUTPUT) ؛ if (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("تنظیم جهت OUTPUT! / n" ناموفق بود)؛ شکست خوردن ؛ } spi *spi_dev = libsoc_spi_init (0 ، 0) ؛ if (! spi_dev) {printf ("دستگاه spidev دریافت نشد! / 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) ؛ خواب (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؛ adc_value | = (rx [2] & 0xff) ؛ printf ("adc_value:٪ d / n" ، adc_value) ؛ خواب (1) ؛ } رایگان: libsoc_spi_free (spi_dev)؛ fail: if (gpio_cs) {libsoc_gpio_free (gpio_cs) ؛ } بازگشت EXIT_SUCCESS؛ }
Salve o código como: slide.c
کامپایل o código:
gcc slide.c -o slide -lsoc
اجرای پروژه:
sudo./slide
توصیه شده:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 مرحله
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento & eacute؛ mostrar as etapas need & 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 (کشیدن
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV، Dragonboard 410c E Aplicativo Android: 6 مرحله
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV، Dragonboard 410c E Aplikativo Android: DESCRI & Ccedil؛ & Atilde؛ OO intuito do projeto & eacute؛ dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas یا مراکز خرید و فرودگاهها. 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 96 تخته سنسورها: 7 مرحله
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards سنسورها: O objetivo desse tutorial & eacute؛ mostrar as etapas need & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que seja poss & iacute؛ vel comunicar com a Dragonboard 410c atrav & eacute؛ s de um computador / notebook usando comunica & ccedi
تشخیص شرایط اضطراری - Qualcomm Dragonboard 410c: 7 مرحله
تشخیص موقعیت های اضطراری - Qualcomm Dragonboard 410c: در جستجوی سیستم های امنیتی که برای نظارت بر شرایط اورژانس کار می کنند ، ممکن است متوجه شوید که پردازش تمام اطلاعات ثبت شده بسیار سخت است. با فکر کردن به آن ، ما تصمیم گرفتیم از دانش خود در پردازش صدا/تصویر ، حسگرها و
سنسور 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 and linguagem python para adquirir informacões de distância de um um sensor ultrassônico HC-SR04، que posteriormente seráo emoquo de emquo de laquo Para isso، foi utilizada a p