فهرست مطالب:

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 مرحله
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 مرحله

تصویری: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 مرحله

تصویری: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 مرحله
تصویری: Espressif RainMaker - Como criar um dispositivo IoT em menos de 10 minutos! 2024, نوامبر
Anonim
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse

به منظور دستیابی به اسناد و مدارک لازم برای پیکربندی یا تنظیم محیط ، طراحی و راه اندازی HostPC (Computador / Notebook) ، برنامه IDE Eclipse کامپایل سیستم های صادراتی برای Alvo (Dragonboard 410c) از طریق SSH.

مرحله 1: پیش نیازها:

سخت افزار

  • (1) Computador / Notebook (HostPC)
  • (1) Dragonboard 410c (Alvo)

نرم افزار

  • IDE Eclipse CDT
  • Cross compile (GCC Linaro)

Infra estrutura de rede

  • حذف WiFi را مجدداً رد کنید
  • Permissão para comunicação SSH و rede

مرحله 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

می توانید نرم افزارهای برنامه های کاربردی را بصورت رسمی ، در Dragonboard 410c (Plataforma Alvo) ، برای استفاده از رایانه / نوت بوک (HostPC) برای استفاده از برنامه های کاربردی خود پیشنهاد کنید.

برای اطمینان از این که میزبان از سیستم عامل Linux استفاده می کند. بدون هیچ مشکلی ، به طور کلی می توانید از Windows Windows و Apple MacOS استفاده کنید.

مرحله 3: زنجیره ابزار:

زنجیره ابزار
زنجیره ابزار

Toolchain conj um unt unt fer fer program us us us us us para para para para ge ge Os elementos de uma Toolchain به شرح زیر است:

  • مونتاژ کننده
  • کامپایلر
  • پیوند دهنده
  • اشکال زدایی
  • کتابخانه های زمان اجرا
  • خدمات رفاهی

Tipos de Toolchain:

ناتیو

Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.

Cross Compile

cross compile é um método utilisado para gerar exeáveis de software for different arquiteturas de computadores. É usado quando a plataforma de desenvolvimento (میزبان) tem arquitetura diferente do alvo.

مرحله 4: Configurando O Cross Compile No HostPC:

Configurando O Cross Compile بدون HostPC
Configurando O Cross Compile بدون HostPC

Dragonboard 410c ایالات متحده arquitetura ARM و به ویژه برای استفاده از HostPC arquitetura arquitetura ar8itet یا x64 استفاده کنید. Como vimos na sessão anterior، Cross Compile é um étodo utilisado برای برنامه های کاربردی مختلف برای نرم افزارهای مختلف arquiteturas de computadores.

دانلود

HostPC Linux 32 بیت:

HostPC Linux 64 بیت:

Instalação

به منظور جمع آوری فایل های متقابل ، می توانید از آنها برای بارگیری سیستم عامل خود استفاده کنید. Para esse exemplo، estamos extraindo para o diretório " /opt":

tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt

Feito isso، temos or cross-compile configurado no HostPC:)

مرحله 5: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse um um IDE - محیط توسعه یکپارچه ، محیط و محیط برنامه نویسی ، اجازه استفاده از نرم افزارهای مختلف و استفاده از زبان های مختلف برنامه ها را می دهد.

e Instalação را بارگیری کنید

Acesse https://www.eclipse.org و کلیک کنید هیچ بارگیری نکنید ، محلی را که بتوانید سایت برتر را انجام دهید ، بارگیری کنید و از میزبان (محاسبه گر/دفترچه یادداشت) استفاده کنید.

برای نصب و راه اندازی ، رابط کاربری گرافیکی GUI com diferentes projetos será iniciada استفاده کنید. Selecione a opção: Eclipse IDE برای برنامه نویسان C/C ++.

مرحله 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c از طریق IDE Eclipse E SSH:

Criando Uma Aplicação E Transferindo Para Dragonboard 410c از طریق IDE Eclipse E SSH
Criando Uma Aplicação E Transferindo Para Dragonboard 410c از طریق IDE Eclipse E SSH

از طریق استفاده از نرم افزار و استفاده از Eclipse و portar esse código در Dragonboard 410c از طریق پروتکل SSH ، به عنوان ابزارهای ضروری استفاده می شود.

Primeiro passo é abrir o Eclipse:

./ گرفتگی

Em seguida iremos criar um projeto ARM:

فایل -> جدید -> C -Project

E preencher os campos:

  • نام پروژه: helloworld
  • نوع پروژه: Hello World ANSI C Project
  • ابزارآلات: Cross GCC

مرحله 7: Configurações Básicas Da Aplicação:

Configurações Básicas Da Aplicação
Configurações Básicas Da Aplicação

As configurações básicas da aplicação são as seguintes informações:

  • نویسنده
  • اخطار حق چاپ
  • سلام به سلام جهانی
  • منبع

Clique em Next.

مرحله 8: پیکربندی De Deploy:

Configuração De Deploy
Configuração De Deploy

Para a configuração de Deploy vamos selecionar به عنوان opcões Debug e Release:

Selecione a opção همه را انتخاب کنید

Em seguida، clique em Next.

مرحله 9: Configuração Do Cross Compile:

Configuração Do Cross Compile
Configuração Do Cross Compile

پیکربندی cross-compile no Eclipse شامل مجموعه ای از اطلاعات پیشوند کامپایلر Cross یا caminho do Toolchain است.

  • پیشوند Cross Compiler

    • HostPC 32 بیت: arm-linux-gnueabihf-
    • HostPC 64 بیت: aarch64-linux-gnu-
  • مسیر

    /opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin

Em seguida، clique em Next.

مرحله 10: Compilação Do Projeto:

Compilação Do Projeto
Compilação Do Projeto

به منظور جمع آوری طرح های مختلف ، ما را برای تهیه ماکارونی آماده می کنیم ، بنابراین می توانیم پروژه ساخت را انتخاب کنیم.

مرحله 11: Criando Conexão Com a Dragonboard (قسمت 1)

Criando Conexão Com a Dragonboard (قسمت 1)
Criando Conexão Com a Dragonboard (قسمت 1)

با کلیک بر روی دستورالعمل ها ، ماکارونی را انتخاب کرده و گزینه های مورد نظر خود را اجرا کنید.

مرحله 12: Criando Conexão Com a Dragonboard (قسمت دوم)

Criando Conexão Com a Dragonboard (قسمت 2)
Criando Conexão Com a Dragonboard (قسمت 2)
Criando Conexão Com a Dragonboard (قسمت 2)
Criando Conexão Com a Dragonboard (قسمت 2)

با استفاده از C/C ++ برنامه از راه دور ، می توانید تنظیمات جدید را برای پیکربندی Remoto انجام دهید.

Em seguida، em اتصال به انتخاب میزبان از راه دور.

مرحله 13: Criando Conexão Com a Dragonboard (قسمت 3)

Criando Conexão Com a Dragonboard (قسمت 3)
Criando Conexão Com a Dragonboard (قسمت 3)

Na sessão anterior criamos uma nova conexão، o próximo passo é configurar os parâmetros de conexão SSH:

  • میزبان
  • کاربر
  • احراز هویت مبتنی بر رمز عبور

مرحله 14: Criando Conexão Com a Dragonboard (قسمت 4)

Criando Conexão Com a Dragonboard (قسمت 4)
Criando Conexão Com a Dragonboard (قسمت 4)
Criando Conexão Com a Dragonboard (قسمت 4)
Criando Conexão Com a Dragonboard (قسمت 4)

Nessa sessão، vamos configurar or local de armazenamento dos códigos compilados. Essa configuração é feita quando clicamos na botão Browser.

Aplico clicar botão Browser ، انتخاب و یا استفاده از دستورالعمل های بیشتر برای صادرات در دو سطح بین المللی.

مرحله 15: برنامه Aplicação Na Dragonboard 410c را از طریق Eclipse اجرا کنید

برنامه Aplicação Na Dragonboard 410c را از طریق Eclipse اجرا کنید
برنامه Aplicação Na Dragonboard 410c را از طریق Eclipse اجرا کنید

Agora com tudo configurado، podemos execator or projeto remotamente، clicando em Run.

مرحله 16: Resultado Da Compilação No Eclipse

Resultado Da Compilação No Eclipse
Resultado Da Compilação No Eclipse

O resultado no Eclipse é:

آخرین ورود: جمعه 25 نوامبر 18:24:20 2016 از 192.168.0.7

/home/linaro/Documents/helloworld ؛ خروج linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld ؛ خروج !!! سلام دنیا!!! خروج

مرحله 17: Resultado Da Compilação Na Dragonboard 410c

Nas configurações da conexão entre o Eclipse (HostPC) and a Dragonboard 410c foi definido um diretório for armazenar os códigos binários gerados. Acesse esse diretório:

linaro@linaro-alip: ~ $ cd/home/linaro/اسناد/

Em seguida، dê permissão de execução para o binário gerado:

linaro@linaro-alip: ~ $ chmod u+x helloworld

o binário را اجرا کنید:

linaro@linaro-alip: ~ $./helloworld

!!! سلام دنیا!!!

توصیه شده: