Mục lục:

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 bước
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 bước

Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 bước

Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 bước
Video: Espressif RainMaker - Como criar um dispositivo IoT em menos de 10 minutos! 2024, Tháng mười một
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 needá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) qua SSH.

Bước 1: Pré Requisitos:

Phần cứng

  • (1) Máy tính / Máy tính xách tay (HostPC)
  • (1) Bảng rồng 410c (Alvo)

Phần mềm

  • IDE Eclipse CDT
  • Biên dịch chéo (GCC Linaro)

Infra estrutura de red

  • Làm lại điều chỉnh WiFi
  • Permissão para comunicação SSH na red

Bước 2: Môi trường xung quanh 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 assindo que Host está usando sistema operacional Linux. No entanto, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS.

Bước 3: Chuỗi công cụ:

Chuỗi công cụ
Chuỗi công cụ

Chuỗi công cụ é um liên hợp de ferramentas de programmação usadas para gerar binários de phần mềm. Os elementos de uma Toolchain são:

  • Người lắp ráp
  • Trình biên dịch
  • Người liên kết
  • Trình gỡ lỗi
  • Thư viện thời gian chạy
  • Tiện ích

Tipos de Toolchain:

Nativo

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

Biên dịch chéo

Biên dịch chéo é um método useizado para gerar Operatingutáveis de software para diferentes arquiteturas de computadores. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.

Bước 4: Configurando O Cross Compile No HostPC:

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

Bảng rồng 410c usa arquitetura ARM e para esse exelo estamos coirando que o HostPC useiza arquitetura arquitetura x86 ou x64. Como vimos na sessão anterior, Cross Compile é um método useizado para gerar Operatingutáveis de software para diferentes arquiteturas de computadores.

Tải xuống

HostPC Linux 32 Bits:

HostPC Linux 64 bit:

Instalação

Após một kết luận tải xuống làm biên dịch chéo, o próximo passo é extrair os arquivos para algum diretório do sistema operacional. Para esse exelo, 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 cấu hình biên dịch chéo không có HostPC:)

Bước 5: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse é um IDE - Môi trường phát triển tích hợp, ambiente de desenvolvimento integrationdo, que permite o desenvolvimento de softwares usando diferentes linguagens de programmação.

Tải xuống e Instalação

Acesse https://www.eclipse.org e clique no botão Tải xuống, localizado no canto superior do site, em seguida mặt tiền tải xuống da versão compatível com seu host (computador / notebook).

Ao iniciar a instalação, giao diện uma GUI com khác nhau projetos será iniciada. Selecione a opção: Eclipse IDE dành cho các nhà phát triển C / C ++.

Bước 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Qua IDE Eclipse E SSH:

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

Os próximos passos são as etapas needárias para criar um projeto de software usando Eclipse e portar esse código na Dragonboard 410c qua giao thức SSH.

Primeiro passo é abrir o Eclipse:

./eclipse

Em seguida iremos criar um projeto ARM:

Tệp -> Mới -> C-Project

E preencher os campos:

  • Tên dự án: helloworld
  • Loại dự án: Hello World ANSI C Project
  • Toolchains: Cross GCC

Bước 7: Configurações Básicas Da Aplicação:

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

Như configurações básicas da aplicação são as seguintes Informações:

  • Tác giả
  • Thông báo bản quyền
  • Xin chào thế giới lời chào
  • Nguồn

Clique em Tiếp theo.

Bước 8: Configuração De Triển khai:

Configuração De Triển khai
Configuração De Triển khai

Para a configuração de Deploy vamos selecionar as opções Debug e Release:

Selecione a opção Chọn tất cả

Em seguida, clique em Tiếp theo.

Bước 9: Biên dịch chéo Configuração:

Configuração Do Cross biên dịch
Configuração Do Cross biên dịch

Một cấu hình để biên dịch chéo không có Eclipse bao gồm em setar dưới dạng tiền tố trình biên dịch Informações de Cross e o caminho do Toolchain.

  • Tiền tố trình biên dịch chéo

    • HostPC 32 bit: arm-linux-gnueabihf-
    • HostPC 64 bit: aarch64-linux-gnu-
  • Con đường

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

Em seguida, clique em Tiếp theo.

Bước 10: Compilação Do Projeto:

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.

Bước 11: Criando Conexão Com a Dragonboard (Parte 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 Chạy cấu hình.

Bước 12: 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)
Criando Conexão Com a Dragonboard (Parte 2)

Dê dois cliques na opção Ứng dụng từ xa C / C ++, resultando na adição de uma nova configuração de projeto remoto.

Em seguida, em Connection selecione a opção Remote Host.

Bước 13: Criando Conexão Com a Dragonboard (Parte 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:

  • Tổ chức
  • Người sử dụng
  • Xác thực dựa trên mật khẩu

Bước 14: 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)
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 stereamos na botão Trình duyệt.

Após sáo ngữ botão Trình duyệt, selecione o diretório onde deseja exportar os binários gerados.

Bước 15: Thực thi Aplicação Na Dragonboard 410c Qua Eclipse

Executando a Aplicação Na Dragonboard 410c Qua Eclipse
Executando a Aplicação Na Dragonboard 410c Qua Eclipse

Agora com tudo configurado, podemos executive o projeto remotamente, cliando em Run.

Bước 16: Resultado Da Compilação No Eclipse

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

O resultado no Eclipse é:

Lần đăng nhập cuối cùng: Thứ sáu, ngày 25 tháng 11 18:24:20 năm 2016 từ 192.168.0.7

/ home / linaro / Documents / helloworld; thoát linaro @ linaro-alip: ~ $ / home / linaro / Documents / helloworld; thoát !!! Chào thế giới!!! đăng xuất

Bước 17: Resultado Da Compilação Na Dragonboard 410c

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

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

Em seguida, đê permissão de executiveução para o binário gerado:

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

Thực thi o binário:

linaro @ linaro-alip: ~ $./helloworld

!!! Chào thế giới!!!

Đề xuất: