সুচিপত্র:
- ধাপ 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: উদাহরণ: স্লাইডিং রিওস্ট্যাট
ভিডিও: Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
Essa publicação tem como objetivo mostrar os passos essentialários para desenvolver aplicações analógicas usando Dragonboard 410c e Linker Sprite Mezzanine।
ধাপ 1: প্রাথমিক প্রয়োজনীয়তা:
প্রয়োজনীয় বিষয়গুলি:
Plataforma de desenvolvimento (লক্ষ্য):
- ড্রাগনবোর্ড 410c;
- লিঙ্কার স্প্রাইট মেজানিন;
- Linux Linaro baseado em Debian 17.04.1;
- বুট ইমেজ com SPI হাবিলিটাদো;
- Biblioteca Libsoc।
ধাপ 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
হে লিঙ্কার স্প্রাইট মেজানিন টেম উম চিপ এডিসি ইন্টিগ্র্যাডো প্যারা কিউ মেডুলোস অ্যানালজিকোস পোসাম সের ইউসাদোস অ্যাট্রভাস দা ড্রাগনবোর্ড 410 সি।
O চিপ ADC usado é o MCP3004 e comunica com a Dragonboard 410c através da interface SPI।
ধাপ 3: Habilitando Interface SPI Na Dragonboard 410c
Você pode gerar um novo boot image para Dragonboard 410c com SPI habilitado, or usar esse boot image já compilado e com SPI habilitado।
কমো ফ্লেশার বা বুট ইমেজ এবং ড্রাগনবোর্ড 410 সি?
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।
নির্ভরশীল দ্য বিবলিওটেকা লিবসক সাও হিসাবে:
- নির্মাণ-অপরিহার্য
- অটোকনফ
- অটোমেক
- libtool- বিন
- pkg-config
- পাইথন-দেব
sudo apt-get build-essential 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
সেগুয়েম এটাপাস প্যারা ইন্সটলার এবং বিবলিওটেকা লিবসক:
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- বোর্ড = dragonboard410c --with-board-configs sudo make sudo ldconfig/usr/local/lib sudo reboot
ধাপ 6: উদাহরণ: স্লাইডিং রিওস্ট্যাট
বিবেচনা করুন রিওস্ট্যাট এস্তেজা প্লাগাদো এবং পোর্টা এডিসি 1 লিঙ্কার স্প্রাইট মেজানিন, সিগা ওস প্রিক্সিমোস পাসোস প্যারা এক্সিকিউটার ও সিডিগো।
ক্যাডিগো:
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত "libsoc_spi.h" #অন্তর্ভুক্ত "libsoc_gpio.h" #অন্তর্ভুক্ত "libsoc_debug.h" #ডিফাইন GPIO_CS 18 স্ট্যাটিক uint8_t tx [3], 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, OUTPUT); যদি (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("OUTPUT এ দিকনির্দেশ সেট করতে ব্যর্থ! / n"); ব্যর্থ হয়েছে; } spi *spi_dev = libsoc_spi_init (0, 0); যদি (! 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); usleep (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 ফেরত দিন; }
Salve o código como: slide.c
Código কম্পাইল করুন:
gcc slide.c -o slide -lsoc
প্রকল্পটি কার্যকর করুন:
sudo।/স্লাইড
প্রস্তাবিত:
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 é সর্বাধিক ইটাপাস হিসাবে প্রয়োজন এবং প্রয়োজন;
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 Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes indore como casas ou shopping center e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação সিরিয়াল Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Steps
Comunicação সিরিয়াল Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é সর্বাধিক ইটাপাস প্রয়োজন এবং aacute হিসাবে;
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 ধাপ
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç Atrav é s de uma webcam, ela identifica o tipo de lixo e o depositita no compartimento adequado para posteriormente ser reciclado
অবজেক্ট ডিটেকশন W/ Dragonboard 410c বা 820c OpenCV এবং Tensorflow ব্যবহার করে ।: 4 ধাপ
অবজেক্ট ডিটেকশন W/ ড্রাগনবোর্ড 410c বা 820c ওপেনসিভি এবং টেন্সরফ্লো ব্যবহার করে।: এই নির্দেশাবলী বর্ণনা করে কিভাবে অবজেক্ট ডিটেকশন অ্যাপ্লিকেশন চালানোর জন্য পাইথন 3.5 এর জন্য ওপেনসিভি, টেন্সরফ্লো এবং মেশিন লার্নিং ফ্রেমওয়ার্ক ইনস্টল করতে হয়।