Mục lục:
- Bước 1: Pré Requisitos:
- Bước 2: Môi trường xung quanh De Desenvolvimento:
- Bước 3: Chuỗi công cụ:
- Bước 4: Configurando O Cross Compile No HostPC:
- Bước 5: IDE Eclipse:
- Bước 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Qua IDE Eclipse E SSH:
- Bước 7: Configurações Básicas Da Aplicação:
- Bước 8: Configuração De Triển khai:
- Bước 9: Biên dịch chéo Configuração:
- Bước 10: Compilação Do Projeto:
- Bước 11: Criando Conexão Com a Dragonboard (Parte 1)
- Bước 12: Criando Conexão Com a Dragonboard (Parte 2)
- Bước 13: Criando Conexão Com a Dragonboard (Parte 3)
- Bước 14: Criando Conexão Com a Dragonboard (Parte 4)
- Bước 15: Thực thi Aplicação Na Dragonboard 410c Qua Eclipse
- Bước 16: Resultado Da Compilação No Eclipse
- Bước 17: Resultado Da Compilação Na Dragonboard 410c
Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
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:
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ụ é 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:
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:
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:
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:
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:
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:
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:
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)
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)
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)
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)
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
Agora com tudo configurado, podemos executive o projeto remotamente, cliando em Run.
Bước 16: 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:
Vision 4all - Sistema Visão Assistida Para Thiếu Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 bước
Vision 4all - Sistema Visão Assistida Para Thiếu Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO directito do projeto é dar autonomia para thiếu visuais se locomoverem em ambientes trong nhà como casas ou trung tâm mua sắm e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Cảm biến: 7 bước
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é mostrar as etapas need á rias para configurar o ambiente de desenvolvimento, de modo que seja Poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Phát hiện các tình huống khẩn cấp - Qualcomm Dragonboard 410c: 7 bước
Phát hiện các tình huống khẩn cấp - Qualcomm Dragonboard 410c: Đang tìm kiếm các hệ thống bảo mật hoạt động để giám sát các tình huống khẩn cấp, có thể nhận thấy rằng quá khó để xử lý tất cả thông tin được ghi lại. Suy nghĩ về điều đó, chúng tôi quyết định sử dụng kiến thức của mình trong xử lý âm thanh / hình ảnh, cảm biến
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 bước
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: Một nossa lixeira inteligente bao gồm tách ç ã o ô tô á tica do lixo. Atrav é s de uma webcam, ela Idifica o tipo de lixo e o Depita no compartimento enoughado para posteriormente ser reciclado
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 bước
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica ç ã o tem como objetivo Mostrar os passos cần thiết á rios para desenvolver aplica ç &otizzaninee; es anal & oacuteer Dragon Sprite Linkboard meo