Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай нөхцөл:
- Алхам 2: Como Funciona ба Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- Алхам 3: Habilitando интерфэйс SPI Na Dragonboard 410c
- Алхам 4: Библиотека Либсок
- Алхам 5: Instalando Libsoc Na Dragonboard 410c
- Алхам 6: Жишээ нь: гүйдэг реостат
Видео: Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Dragonboard 410c and Linker Sprite Mezzanine.
Алхам 1: Шаардлагатай нөхцөл:
Шаардлагатай гэж үзвэл:
Plataforma de desenvolvimento (Зорилтот):
- Dragonboard 410c;
- Linker Sprite Mezzanine;
- Linux Linaro baseado em Debian 17.04.1;
- SPI ачаалах дүрсийг ачаалах;
- Библиотека Либсок.
Алхам 2: Como Funciona ба Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
O Linker Sprite Mezzanine нь ADC интеграцид зориулагдсан бөгөөд энэ нь Dragonboard 410c -ийг ашиглах боломжтой болно.
O чип ADC usado é o MCP3004 болон comunica com нь Dragonboard 410c интерфэйс SPI интерфэйс юм.
Алхам 3: Habilitando интерфэйс SPI Na Dragonboard 410c
Dragonboard 410c -ийн SPI -ийг идэвхжүүлэхийн тулд ачаалах дүрсийг хараарай, гэхдээ энэ нь ачаалах дүрсийг хөрвүүлж, SPI -ийг ашиглах боломжтой болно.
Dragonboard 410c дээр ачаалах дүрс гарч ирэх үү?
Dragonboard 410c дээр ачаалах дүрсийг ашиглан SPI програмыг ачаалах боломжтой болно.
Алхам 4: Библиотека Либсок
libsoc é a biblioteca que a vamos usar para desenvolver aplicações analógicas na Dragonboard 410c com Linker Sprite Mezzanine.
Biblioteca libsoc são -д хамааралтай:
- бүтээхэд зайлшгүй шаардлагатай
- автоконф
- автомашин үйлдвэрлэх
- libtool-бин
- pkg-тохиргоо
- питон хөгжүүлэгч
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
Пронто! Хичээлийн эх сурвалж, номын сангийн номын жагсаалт.
Алхам 5: Instalando Libsoc Na Dragonboard 410c
Библиотека 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 нь sudo-ийг sudo ldconfig/usr/local/lib sudo reboot болгоно.
Алхам 6: Жишээ нь: гүйдэг реостат
ADC1 -ийн Linker Sprite Mezzanine -ийн хувьд гулсах реостатыг ашиглах боломжтой болно.
Кодиго:
#оруулах
#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_ts 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 амжилтгүй болно; } 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); амжилтгүй болсон: хэрэв (gpio_cs) {libsoc_gpio_free (gpio_cs); } EXIT_SUCCESS -ийг буцаах; }
Салбарыг хялбархан хийх: slide.c
Кодиог эмхэтгэх:
gcc slide.c -o слайд -lsoc
Төсөл хэрэгжүүлэх:
sudo./slide
Зөвлөмж болгож буй:
Dragonboard 410c Usando IDE Eclipse: 17 алхам
Dragonboard 410c -ийг ашиглах боломжтой IDE Eclipse програмыг ашиглах боломжтой. mostrar гэж etapas шаардлагатай á rias para configurar эсвэл хүрээлэн буй орчны загвар, HostPC (Computador / Тэмдэглэлийн дэвтэр), IDE Eclipse -ийн хөрвүүлэлт, хөрвүүлэх, хөрвүүлэх, экспортлох (Al чирэх
Vision 4all - Системийн Visão Assistida -ийн дутагдалтай талууд Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 алхам
Алсын хараа 4all - Системийн Visao Assistida Пара дутагдалтай Visais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI & Ccedil, & Atilde, OO intuito do projeto é a autonomia para deficientes visuais se locomoverem em ambientes como casas ou худалдааны төв e aeroportos.A locomo ç mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Мэдрэгч: 7 алхам
Comunicação Цуваа Com a Dragonboard 410c Usando Mezzanine 96boards Мэдрэгч: O objetivo desse заавар é эtapas шаардлагатай гэж á rias para configurar or ambiente de desenvolvimento, de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é 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 алхам
Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite мэдрэгч: HC-SR04-ийн хэт мэдрэгчийн мэдээлэл, бусад хэлний мэдлэгийг баталгаажуулахын тулд виз мэдүүлэх шаардлагатай болно. Хичнээн, ямар ч тохиолдолд