جدول المحتويات:

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c كسوف Usando IDE: 17 خطوة
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c كسوف Usando IDE: 17 خطوة

فيديو: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c كسوف Usando IDE: 17 خطوة

فيديو: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c كسوف Usando IDE: 17 خطوة
فيديو: Windows 10 IoT - Introdução 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 required 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) Computador / Notebook (HostPC)
  • (1) Dragonboard 410c (Alvo)

برمجة

  • IDE Eclipse CDT
  • التحويل البرمجي المتقاطع (لينارو دول مجلس التعاون الخليجي)

Infra estrutura de rede

  • إعادة توزيع WiFi
  • Permissão para comunicação SSH na rede

الخطوة 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Mesmo sendo posível desenvolver software de forma nativa، diretamente na Dragonboard 410c (Plataforma Alvo)، recomenda-se usar um Computador / Notebook (HostPC) para o desenvolvimento de suas aplicações.

من المفترض أن يكون المضيف عبارة عن نظام لينكس التشغيلي. لا توجد معلومات مفيدة ، ولكن لا يمكنك استخدام نظام التشغيل Microsoft Windows و Apple MacOS.

الخطوة 3: سلسلة الأدوات:

سلسلة الأدوات
سلسلة الأدوات

Toolchain é um conjunto de ferramentas de programação usadas para gerar binários de software. Os elementos de uma Toolchain ساو:

  • المجمع
  • مترجم
  • رابط
  • المصحح
  • مكتبات وقت التشغيل
  • خدمات

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
Configurando O Cross Compile No HostPC

A Dragonboard 410c usa arquitetura ARM e para esse exemplo estamos نظرًا لأن HostPC تستخدم arquitetura arquitetura x86 ou x64. Como vimos na sessão anterior، Cross Compile é um método utilizado para gerar تنفيذي للبرامج المختلفة للكمبيوترات.

تحميل

HostPC Linux 32 بت:

HostPC Linux 64 بت:

Instalação

Após a conclusão do download do cross-compile، o próximo passo é extrair os arquivos para algum diretório do sistema 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 compile configurado no HostPC:)

الخطوة 5: كسوف IDE:

كسوف IDE
كسوف IDE

Eclipse é um IDE - بيئة التطوير المتكاملة ، بيئة التطوير المحيطة ، إمكانية الوصول إلى البرامج المستخدمة في البرامج المختلفة.

تنزيل e Instalação

Acesse https://www.eclipse.org e clique no botão Download، localizado no canto Superior do site، em seguida faça download da versão concível com seu host (computador / notebook).

Ao iniciar a instalação ، واجهة المستخدم الرسومية واجهة المستخدم الرسومية المختلفة 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

قم بتشغيل البرنامج كما يجب أن يكون برنامجًا ضروريًا للكسوف وبوابة الدخول إلى لوحة التنين 410c عبر بروتوكول SSH.

Primeiro passo é abrir o Eclipse:

./كسوف

Em seguida iremos criar um projeto ARM:

ملف -> جديد -> مشروع C

E preencher os campos:

  • اسم المشروع: helloworld
  • نوع المشروع: مشروع Hello World ANSI C
  • سلاسل الأدوات: عبر دول مجلس التعاون الخليجي

الخطوة السابعة: Configurações Básicas Da Aplicação:

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

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

  • مؤلف
  • حقوق التأليف
  • مرحبا تحية العالم
  • مصدر

Clique em التالي.

الخطوة 8: Configuração De Deploy:

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

الفقرة a configuração de Deploy vamos selecionar as opções Debug e Release:

تحديد خيار تحديد الكل

ام سيغويدا ، زمر بعد ذلك.

الخطوة 9: Configuração Do Cross Compile:

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

تكوين لا يقوم بالتجميع المتقاطع مع عدم وجود Eclipse يتألف من مجموعة كما هو عبارة عن بادئة مترجم من نوع Informações de Cross e o caminho do Toolchain.

  • عبر بادئة مترجم

    • HostPC 32 بت: arm-linux-gnueabihf-
    • HostPC 64 بت: aarch64-linux-gnu-
  • طريق

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

ام سيغويدا ، زمر بعد ذلك.

الخطوة العاشرة: تجميع تنفيذ المشروع:

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

الفقرة compilar o projeto clique com botão direito na pasta do projeto، em seguida selecione a opção Build Project.

الخطوة 11: Criando Conexão Com a Dragonboard (الجزء 1)

Criando Conexão Com a Dragonboard (الجزء 1)
Criando Conexão Com a Dragonboard (الجزء 1)

Clique com botão direito na pasta do projeto e selecione a opção تشغيل التكوينات.

الخطوة 12: 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)
Criando Conexão Com a Dragonboard (الجزء 2)

Dê dois cliques na opção C / C ++ Remote Application ، نتيجة لتكوين مجموعة من التطبيقات عن بعد.

قم بتوصيل ، قم بالتوصيل إلى مضيف بعيد.

الخطوة 13: Criando Conexão Com a Dragonboard (الجزء 3)

Criando Conexão Com a Dragonboard (الجزء 3)
Criando Conexão Com a Dragonboard (الجزء 3)

ن sessão 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 o local de armazenamento dos códigos compilados. إعداد Essa configuração é feita quando clicamos na botão Browser.

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

الخطوة 15: قم بتنفيذ Aplicação Na Dragonboard 410c عبر Eclipse

نفِّذ تطبيقًا على لوحة تنين Na Dragonboard 410c عبر Eclipse
نفِّذ تطبيقًا على لوحة تنين Na Dragonboard 410c عبر Eclipse

Agora com tudo configurado ، podemos Executive o 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؛ exit !!! مرحبا بالعالم!!! تسجيل خروج

الخطوة 17: Resultado Da Compilação Na Dragonboard 410c

قم بالتكوين من خلال Eclipse (HostPC) e a Dragonboard 410c لتعريفه عن الأسلحة والألعاب. 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-alip: ~ $ chmod u + x helloworld

تنفيذ س بيناريو:

لينارو @ linaro-alip: ~ $./helloworld

!!! مرحبا بالعالم!!!

موصى به: