সুচিপত্র:

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

O objetivo deste documento é mostrar as etapas essentialárias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos e exporte para o Alvo (Dragonboard 410c) SSH এর মাধ্যমে

ধাপ 1: প্রাথমিক প্রয়োজনীয়তা:

হার্ডওয়্যার

  • (1) কম্পিউটার / নোটবুক (হোস্টপিসি)
  • (1) ড্রাগনবোর্ড 410c (Alvo)

সফটওয়্যার

  • IDE Eclipse CDT
  • ক্রস কম্পাইল (GCC Linaro)

ইনফ্রা এস্ট্রুতুরা ডি রেড

  • ওয়াইফাই ডিসপোনেভেল রিডি করুন
  • পারমিসিও প্যারা কমিউনিকেশন এসএসএইচ এবং রেড

ধাপ 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Mesmo Sendo possível desenvolver softwares de forma nativa, diretamente na Dragonboard 410c (Plataforma Alvo), recomenda-se usar um Computador / Notebook (HostPC) para o desenvolvimento de suas aplicações।

Para esse guia estamos assumindo que Host está usando systemema operacional Linux। এন্টেন্টো নেই, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS।

ধাপ 3: টুলচেইন:

টুলচেইন
টুলচেইন

Toolchain m um conjunto de ferramentas de programmação usadas para gerar binários de softwares। ওস উপাদানসমূহ

  • অ্যাসেম্বলার
  • কম্পাইলার
  • লিঙ্কার
  • ডিবাগার
  • রানটাইম লাইব্রেরি
  • উপযোগিতা

Tipos de Toolchain:

নাটিভো

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

ক্রস কম্পাইল

ক্রস সংকলন É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo।

ধাপ 4: কনফিগারেন্ডো হে ক্রস কম্পাইল কোন হোস্টপিসি:

Configurando O Cross Compile No HostPC
Configurando O Cross Compile No HostPC

একটি Dragonboard 410c usa arquitetura ARM e para esse exemplo exam estamos considerando que o HostPC utiliza arquitetura arquitetura x86 ou x64। Como vimos na sessão anterior, Cross compile Cross um método utilizado para gerar execáveis de software para diferentes arquiteturas de computadores।

ডাউনলোড করুন

HostPC Linux 32 Bits:

HostPC Linux 64 বিট:

ইনস্টল করুন

Após a conclusão do download do cross-compile, o próximo passo এবং extrair os arquivos para algum diretório do systemema operacional। 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 o cross-compile configurado no HostPC:)

ধাপ 5: আইডিই গ্রহন:

আইডিই গ্রহন
আইডিই গ্রহন

Eclipse m um IDE - ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট, অ্যাম্বিয়েন্টে ডি ডিসেনভোলভিমেন্টো ইন্টিগ্র্যাডো, কিউ পারমিট ও ডেসেনভোলভিমেন্টো ডি সফটওয়্যার ইউস্যান্ডো ডিফারেন্টস লিংগুয়েজেনস ডি প্রোগ্রামমা।

ইন্সটল ডাউনলোড করুন

Acesse https://www.eclipse.org e clique no botão Download, localizado no canto superior do site, em seguida faça ডাউনলোড da versão compatível com seu host (computador/notebook)।

Ao iniciar a instalação, uma interface GUI com diferentes projetos será iniciada। একটি অপশন নির্বাচন করুন: C/C ++ ডেভেলপারদের জন্য Eclipse IDE।

ধাপ 6: ক্রিয়েন্ডো উমা এপ্লিকেশন ই ট্রান্সফারিন্ডো প্যারা ড্রাগনবোর্ড 410 সি ভায়া আইডিই ইক্লিপস ই এসএসএইচ:

Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH
Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH

Ó próximos passos são as etapas essentialárias para criar um projeto de software usando Eclipse e portar esse código na Dragonboard 410c via protocolo SSH।

Primeiro passo é abrir o Eclipse:

./eclipse

Em seguida iremos criar um projeto ARM:

ফাইল -> নতুন -> সি -প্রজেক্ট

E preencher os campos:

  • প্রকল্পের নাম: হেলোওয়ার্ল্ড
  • প্রকল্পের ধরন: Hello World ANSI C Project
  • টুলচেইন: ক্রস জিসিসি

ধাপ 7: কনফিগারেশন বেসিকাস দা এপ্লিকেশন:

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

Seguintes informações হিসাবে configurações básicas da aplicação são:

  • লেখক
  • কপিরাইট নোটিশ
  • হ্যালো বিশ্ব শুভেচ্ছা
  • সূত্র

পরবর্তী ক্লিক করুন।

ধাপ 8: কনফিগারেশন ডি স্থাপনা:

কনফিগুরাও ডি স্থাপনা
কনফিগুরাও ডি স্থাপনা

ডিবাগ ই রিলিজের জন্য একটি কনফিগারেশন ডি ভ্যামোস সেলেশন স্থাপন করুন:

নির্বাচন করুন সব নির্বাচন করুন

Em seguida, চক্র em Next।

ধাপ 9: কনফিগারেশন ডু ক্রস কম্পাইল:

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

একটি কনফিগারেশন ডু ক্রস-কম্পাইল নো ইক্লিপসে কনটেইম এম সেটার ইনফরমেশনস ডি ক্রস কম্পাইলার প্রিফিক্স ই ও ক্যামিনহো ডু টুলচেইন।

  • ক্রস কম্পাইলার উপসর্গ

    • HostPC 32 বিট: আর্ম-লিনাক্স- gnueabihf-
    • HostPC 64 বিট: aarch64-linux-gnu-
  • পথ

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

Em seguida, চক্র em Next।

ধাপ 10: প্রজেক্টো তৈরি করুন:

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

Para compilar o projeto clique com botão direito na pasta do projeto, em seguida selecione a opção Build Project।

ধাপ 11: ক্রিয়েন্ডো কনেক্সো কম ড্রাগনবোর্ড (পার্ট 1)

Criando Conexão Com a Dragonboard (Parte 1)
Criando Conexão Com a Dragonboard (Parte 1)

Clique com botão direito na pasta do projeto e selecione a opção Run configurations।

ধাপ 12: ক্রিয়েন্ডো কনেক্সো কম ড্রাগনবোর্ড (পার্ট 2)

Criando Conexão Com a Dragonboard (Parte 2)
Criando Conexão Com a Dragonboard (Parte 2)
Criando Conexão Com a Dragonboard (Parte 2)
Criando Conexão Com a Dragonboard (Parte 2)

Dê dois cliques na opção C/C ++ Remote Application, ফলাফল n na adição de uma nova configuração de projeto remoto।

সেগুইদা, এম কানেকশন সেলেকিওন এবং অপিও রিমোট হোস্ট।

ধাপ 13: ক্রিয়েন্ডো কনেক্সো কম ড্রাগনবোর্ড (পার্ট 3)

Criando Conexão Com a Dragonboard (Parte 3)
Criando Conexão Com a Dragonboard (Parte 3)

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

  • হোস্ট
  • ব্যবহারকারী
  • পাসওয়ার্ড ভিত্তিক প্রমাণীকরণ

ধাপ 14: ক্রিয়েন্ডো কনেক্সো কম ড্রাগনবোর্ড (পার্ট 4)

Criando Conexão Com a Dragonboard (Parte 4)
Criando Conexão Com a Dragonboard (Parte 4)
Criando Conexão Com a Dragonboard (Parte 4)
Criando Conexão Com a Dragonboard (Parte 4)

Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados। Essa configuração é feita quando clicamos na botão ব্রাউজার।

Após clicar botão Browser, selecione o diretório onde deseja exportar os binários gerados।

ধাপ 15: Eclipse এর মাধ্যমে Aplicação Na Dragonboard 410c চালান

Eclipse এর মাধ্যমে Aplicação Na Dragonboard 410c চালান
Eclipse এর মাধ্যমে Aplicação Na Dragonboard 410c চালান

Agora com tudo configurado, podemos নির্বাহী বা projeto remotamente, clicando em Run।

ধাপ 16: রেজাল্টডো দা কম্পিল্যানো নো ইক্লিপস

রেজাল্টডো দা কম্পিল্যানো নো গ্রহন
রেজাল্টডো দা কম্পিল্যানো নো গ্রহন

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: ফলাফল Da Compilação Na Dragonboard 410c

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

linaro@linaro-alip: ~ $ cd/home/linaro/Documents/

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

!!! ওহে বিশ্ব!!!

প্রস্তাবিত: