תוכן עניינים:

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 (מחשב / מחשב נייד), אווררים איך IDE Eclipse אוסף אוסף ויוצא עבור Alvo (Dragonboard 410c) באמצעות SSH.

שלב 1: בקשות מראש:

חוּמרָה

  • (1) מחשב / מחברת (HostPC)
  • (1) Dragonboard 410c (Alvo)

תוֹכנָה

  • IDE Eclipse CDT
  • הידור צולב (GCC Linaro)

Infra estrutura de rede

  • מימוש WiFi
  • Permissão para comunicação SSH na rede

שלב 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

תוכנות רבות שיכולות להריץ תוכנות למכשיר ליצירה, לכיוון Dragonboard 410c (Plataforma Alvo), להמליץ על השימוש במחשב / מחשב נייד (HostPC) עבור תוכנות אחרונות.

על מנת שתוכל לארח את המארח הוא מערכת לינוקס תפעולית. אין צורך במערכת ההפעלה של Microsoft Windows ו- Apple MacOS.

שלב 3: שרשרת כלים:

כלי עבודה
כלי עבודה

כלי הכלי é um conjunto de ferramentas de programação usadas para gerar binários de software. אוספים של שרשרת הכלים של סאו:

  • מכלול
  • מַהְדֵר
  • לינקר
  • מנפה
  • ספריות זמן ריצה
  • כלי עזר

טיפוס של שרשרת הכלים:

נתיבו

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

Cross Compile

Cross compile אני יכול להשתמש בכמה תוכנות להפקת תוכנות שונות למחשבים. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.

שלב 4: Configurando O Cross Compile ללא HostPC:

Configurando O Cross Compile ללא HostPC
Configurando O Cross Compile ללא HostPC

A Dragonboard 410c usa arquitetura ARM e para esse דוגמאות לשקילה של HostPC לשימוש arquitetura arquitetura x86 ou x64. כיצד ניתן להשתמש בקוד קמפינג, Cross Compile אפשר להשתמש במערכות תוכנה שונות עבור מחשבים שונים.

הורד

HostPC Linux 32 Bits:

HostPC Linux 64 סיביות:

Instalação

אפשר להוריד או לאפשר היערכות צולבת, או לאפשר לנו להעביר את זה לאלקטורום של מערכת ההפעלה. לדוגמה, דוגמאות נוספות ליצירת " /opt":

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

זה גם כן, תוכניות או תצורה של הידור צולב ללא HostPC:)

שלב 5: IDE Eclipse:

ליקוי חמה
ליקוי חמה

Eclipse é um IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permitt o desenvolvimento de software usando diferentes linguagens de programação.

הורד את Instalação

Acesse https://www.eclipse.org והקלקה ללא הורדה, מקומי לא יכול לעשות אתר טוב יותר, להורדה ניתן להוריד אותו במערכות שונות (מחשב/מחברת).

אם כן, יש לי ממשק, ממשק ממשק GUI השונה ממך. בחירה נוספת: Eclipse IDE למפתחי C/C ++.

שלב 6: 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
Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH

אנו יכולים להשתמש בכרטיסי תוכנה עבור תוכנות תוכנה Eclipse e portar esse cogdigo ל- Dragonboard 410c באמצעות פרוטוקול SSH.

ליקוי חמה:

./ליקוי חמה

Em seguida iremos criar um projeto ARM:

קובץ -> חדש -> C -Project

E preencher os campos:

  • שם הפרויקט: helloworld
  • סוג הפרויקט: פרוייקט Hello World ANSI C
  • רשתות כלים: Cross GCC

שלב 7: הגדרות Básicas Da Aplicação:

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

כפי שתצורת הבסיס יכולה להעריך מידע כהלכה:

  • מְחַבֵּר
  • הודעת זכויות יוצרים
  • שלום ברכת עולם
  • מָקוֹר

לחץ עליהם הבא.

שלב 8: פריסת Configuração De:

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

עבור תצורה של פריסה של אפשרויות לבחירה של גירסאות Debug e:

בחירת הכל בחר

Em seguida, clique em Next.

שלב 9: Configuração Do Cross Compilation:

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

תצורה של הידור צולב ללא Eclipse הכוללת מידע כקידומת מהדר קרוס או כלי עבודה.

  • קידומת המהדר הצלב

    • 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 (צד 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)

ניתן ללחוץ על C/C ++ יישומים מרוחקים, וכתוצאה מכך ניתן להגדיר את התצורה מחדש.

אם אתה יכול לבחור את החיבור למארח מרחוק.

שלב 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 anriere 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 et feita quando clicamos and botão browser.

לחץ כאן על דפדפן, בחר בחירה או ייעוץ אחר יצואינו.

שלב 15: ביצוע Aplicação Na Dragonboard 410c Via Eclipse

הוצאה לפועל ב- Aplicação Na Dragonboard 410c Via Eclipse
הוצאה לפועל ב- Aplicação Na Dragonboard 410c Via Eclipse

Agora com tudo configurado, podemos executor 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

תצורת האתרים של Eclipse (HostPC) ותצורת 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@linaro-alip: ~ $ chmod u+x helloworld

בצע את o binário:

linaro@linaro-alip: ~ $./helloworld

!!! שלום עולם!!!

מוּמלָץ: