جدول المحتويات:
- الخطوة 1: الطلبات المسبقة:
- الخطوة 2: Ambiente De Desenvolvimento:
- الخطوة 3: سلسلة الأدوات:
- الخطوة 4: Configurando O Cross Compile No HostPC:
- الخطوة 5: كسوف IDE:
- الخطوة 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c عبر IDE Eclipse E SSH:
- الخطوة السابعة: Configurações Básicas Da Aplicação:
- الخطوة 8: Configuração De Deploy:
- الخطوة 9: Configuração Do Cross Compile:
- الخطوة العاشرة: تجميع تنفيذ المشروع:
- الخطوة 11: Criando Conexão Com a Dragonboard (الجزء 1)
- الخطوة 12: Criando Conexão Com a Dragonboard (الجزء 2)
- الخطوة 13: Criando Conexão Com a Dragonboard (الجزء 3)
- الخطوة 14: Criando Conexão Com a Dragonboard (الجزء 4)
- الخطوة 15: قم بتنفيذ Aplicação Na Dragonboard 410c عبر Eclipse
- الخطوة 16: Resultado Da Compilação No Eclipse
- الخطوة 17: Resultado Da Compilação Na Dragonboard 410c
فيديو: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c كسوف Usando IDE: 17 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
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:
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:
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:
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:
قم بتشغيل البرنامج كما يجب أن يكون برنامجًا ضروريًا للكسوف وبوابة الدخول إلى لوحة التنين 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 são as seguintes informações:
- مؤلف
- حقوق التأليف
- مرحبا تحية العالم
- مصدر
Clique em التالي.
الخطوة 8: Configuração De Deploy:
الفقرة a configuração de Deploy vamos selecionar as opções Debug e Release:
تحديد خيار تحديد الكل
ام سيغويدا ، زمر بعد ذلك.
الخطوة 9: 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
ام سيغويدا ، زمر بعد ذلك.
الخطوة العاشرة: تجميع تنفيذ المشروع:
الفقرة 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)
Clique com botão direito na pasta do projeto e selecione a opção تشغيل التكوينات.
الخطوة 12: 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)
ن 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)
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
Agora com tudo configurado ، podemos Executive o projeto remotamente ، clicando em Run.
الخطوة 16: 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
!!! مرحبا بالعالم!!!
موصى به:
Vision 4all - Sistema Visão Assistida Para Deficiencyes Visuais Usando OpenCV، Dragonboard 410c E Aplicativo Android: 6 خطوات
Vision 4all - Sistema Visão Assistida Para Deficiencyes Visuais Usando OpenCV، Dragonboard 410c E Aplicativo Android: DESCRI & Ccedil؛ & Atilde؛ OO intuito do projeto & eacute؛ dar autonomia para deficiencyes visuais se locomoverem em ambientes in Indoor como casas orou shopping centres e aeroportos.A locomo & ccedil؛ & atilde؛ o em ambientes j & aacute؛ mapeados pode ou n & atilde؛ o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards المستشعرات: 7 خطوات
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards المستشعرات: O objetivo desse التعليمي & eacute ؛ mostrar as etapas required & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que seja pros & iacute؛ vel comunicar com a Dragonboard 410c atrav & eacute؛ s de um computador / note usando comunica & ccedi
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite الميزانين: 6 خطوات
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica & ccedil؛ & atilde؛ o tem como objetivo mostrar os passos required & aacute؛ rios para desenvolver aplica & ccedil؛ & otilde؛ es anal & usacute؛
مساعد Google على DragonBoard ™ 410c: 57 خطوة
Google Assistant on DragonBoard ™ 410c: ستعلمك هذه التعليمات تشغيل مساعد Google في DragonBoard وإعداد بيئة المنزل الذكي مع بعض الأجهزة. مصدر طاقة مقبس 1A 5.5 مم ؛ -CC2531 وضع زيجبي
كسوف LED مع مستشعرات تعمل باللمس و MIDI: 9 خطوات (بالصور)
كسوف LED مع مستشعرات تعمل باللمس و MIDI: إن كسوف LED هو أداة تفاعلية مزودة بمصابيح LED ومستشعرات تعمل باللمس بالسعة وإخراج MIDI يتم التحكم فيه بالكامل باستخدام Arduino Uno. يمكنك برمجة الجهاز بعدة طرق مختلفة. في جميع التطبيقات ، الفكرة متشابهة إلى حد كبير: