Mundarija:
- 1 -qadam: Oldindan talablar:
- 2 -qadam: Como Funciona va Comunicação Analógica Entre Dragonboard 410c E Linker Sprite mezzanine
- 3 -qadam: Habilitando interfeysi SPI Na Dragonboard 410c
- 4 -qadam: Biblioteca Libsoc
- 5 -qadam: Libsoc Na Dragonboard 410c -ni o'rnating
- 6 -qadam: Masalan: toymasin reostat
Video: Ajablanarlisi, Dragonboard 410c Com Linker Sprite Mezzanine: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Dragonboard 410c va Linker Sprite Mezzanine ilovalari uchun zarur bo'lgan barcha ma'lumotlarni o'chirib qo'yish kerak.
1 -qadam: Oldindan talablar:
Oldindan talablar:
Plataforma desenvolvimento (maqsad):
- Dragonboard 410c;
- Linker Sprite Mezzanine;
- Linux Linaro debian 17.04.1;
- SPI -ni yuklash tasvirini yuklash;
- Biblioteca Libsoc.
2 -qadam: Como Funciona va Comunicação Analógica Entre Dragonboard 410c E Linker Sprite mezzanine
U Linker Sprite Mezzanine -dan foydalanib, ADC protokoli Dragonboard 410c -ni o'rnatish uchun mo'ljallangan, ADC -ni birlashtiradi.
U chipi ADC uskuna va MCP3004 va Dragonboard 410c protsessorlari SPI interfeysi orqali.
3 -qadam: Habilitando interfeysi SPI Na Dragonboard 410c
Dragonboard 410c uchun SPI -ni yuklash tasvirini yuklab oling, lekin yuklash tasvirini SPI -ni kompilyatsiya qiling.
Dragonboard 410c -da yuklash tasviri bormi?
Dragonboard 410c -da yuklash tasvirini yoki SPI -ni yuklash tasvirini yuklab oling.
4 -qadam: Biblioteca Libsoc
a biblioteca a biblioteca que a vabos uses for a desenvolver aplicacõeses analógicas na Dragonboard 410c com Linker Sprite Mezzanine.
Biblioteca libsoc são ga bog'liq bo'lganidek:
- qurilish uchun zarur
- avtokonf
- avtomobil ishlab chiqarish
- libtool-bin
- pkg-config
- python-dev
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
Pronto! Aytish kerakki, biblioteca libsoc -ning asosiy vazifalari.
5 -qadam: Libsoc Na Dragonboard 410c -ni o'rnating
Ma'lumotni biblioteca libsoc -ga yozib qo'ying:
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 bilan sudo o'rnatishni amalga oshiradi sudo ldconfig/usr/local/lib sudo reboot
6 -qadam: Masalan: toymasin reostat
Aloqa uchun Spray Mezzanine, ADC1 portiga, slaydni qaytarish moslamasi va boshqa vazifalarni bajarishni o'ylab ko'ring.
Kodigo:
#qo'shing
#include #include #include #include #include #include #include #include #include "libsoc_spi.h" #include "libsoc_gpio.h" #include "libsoc_debug.h" #define GPIO_CS 18 statik [3] 8_t 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 muvaffaqiyatsiz; } libsoc_gpio_set_direction (gpio_cs, OUTPUT); if (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("Yo'nalishni OUTPUT ga o'rnatib bo'lmadi! / n"); muvaffaqiyatsizlikka uchradi; } spi *spi_dev = libsoc_spi_init (0, 0); if (! spi_dev) {printf ("Spidev qurilmasi olinmadi! / n"); qaytish 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; while (1) {libsoc_gpio_set_level (gpio_cs, HIGH); uxlash (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); uxlash (1); } bepul: libsoc_spi_free (spi_dev); muvaffaqiyatsiz: agar (gpio_cs) {libsoc_gpio_free (gpio_cs); } qaytish EXIT_SUCCESS; }
Saqlash yoki saqlash: slide.c
Codigo kompilyatsiya qiling:
gcc slide.c -o slayd -lsoc
Loyihani bajaring:
sudo./slayd
Tavsiya:
Vision 4all - Visao Assistida tizimi kamchiliklari Visais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 qadam
Vision 4all - Visao Assistida dasturining kamchiliklari Visais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI & Ccedil à a autonomia para deficientes visuais se locomoverem em ambientes como casas ou savdo markazlari va aeroportlar.A lokomo ç mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96 bortli sensorlar: 7 qadam
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorlari: O objetivo desse tutorial é Agar kerak bo'lsa, siz "konfiguratsiya qilish" yoki "dragonboard 410c" qurilmalari bilan ishlashni xohlasangiz, kompyuterni sozlash / daftar usando comunica va ccedi
Favqulodda vaziyatlarni aniqlash - Qualcomm Dragonboard 410c: 7 qadam
Favqulodda vaziyatlarni aniqlash - Qualcomm Dragonboard 410c: Favqulodda vaziyatlarni kuzatish uchun ishlaydigan xavfsizlik tizimlarini qidirsangiz, yozib olingan barcha ma'lumotlarni qayta ishlash juda qiyinligini payqash mumkin. O'ylab, biz o'z bilimlarimizni audio/tasvirni qayta ishlashda, sensorlarda ishlatishga qaror qildik
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 qadam
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: avtomobillar va avtoulovlarni ajratish uchun eng yaxshi echim. Veb -kamera bilan bog'laning, bu hech kimga ma'lum emas, chunki u hech qanday farq qilmaydi
Sensor Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 qadam
Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite sensori: HC-SR04 sensorining ultratovushli sensori va ma'lumotlarini uzatish uchun zarur bo'lgan barcha ma'lumotlarni ajratib ko'rsatish. Qolaversa, siz