Talaan ng mga Nilalaman:
- Hakbang 1: Pré Requisitos:
- Hakbang 2: Ambiente De Desenvolvimento:
- Hakbang 3: Toolchain:
- Hakbang 4: Configurando O Cross Compile Walang HostPC:
- Hakbang 5: Eclipse ng IDE:
- Hakbang 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Sa pamamagitan ng IDE Eclipse E SSH:
- Hakbang 7: Configurações Básicas Da Aplicação:
- Hakbang 8: Configuração De Deploy:
- Hakbang 9: Configuração Do Cross Compile:
- Hakbang 10: Compilação Do Projeto:
- Hakbang 11: Criando Conexão Com a Dragonboard (Parte 1)
- Hakbang 12: Criando Conexão Com a Dragonboard (Parte 2)
- Hakbang 13: Criando Conexão Com a Dragonboard (Parte 3)
- Hakbang 14: Criando Conexão Com a Dragonboard (Parte 4)
- Hakbang 15: Ipatupad ang Aplicação Na Dragonboard 410c Sa pamamagitan ng Eclipse
- Hakbang 16: Resultado Da Compilação Walang Eclipse
- Hakbang 17: Resulta ng Da Compilação Na Dragonboard 410c
Video: Desenvolvendo Aplicações Remotamente Para sa isang Dragonboard 410c Usando IDE Eclipse: 17 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ang layunin ng dokumento na ito ay naisulat bilang mga kinakailangan para sa configurar ng ambiente de desenvolvimento, sa modo ng HostPC (Computador / Notebook), gawin ang IDE Eclipse na mag-compile ng mga ito upang mai-export para sa Alvo (Dragonboard 410c) sa pamamagitan ng SSH.
Hakbang 1: Pré Requisitos:
Hardware
- (1) Computador / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Software
- IDE Eclipse CDT
- Cross compile (GCC Linaro)
Infra estrutura de rede
- Gawing muli ang disponível ng WiFi
- Pinapayagan para sa comunicação SSH na muling gawin
Hakbang 2: Ambiente De Desenvolvimento:
Ipinadala ang posibilidad na mag-ayos ng mga softwares ng forma nativa, direktoryo ng Dragonboard 410c (Plataforma Alvo), recomenda-se usar um Computador / Notebook (HostPC) para sa desenvolvimento de suas aplicações.
Para sa iyo, maaari mong i-host ang host ng ito sa operating system na Linux. Walang entanto, esse desenvolvimento pode ser feito em Microsoft Windows at Apple MacOS.
Hakbang 3: Toolchain:
Ang toolchain ay um conjunto de feremonyas de programação usadas para sa gerar binários de softwares. Ang mga elemento ng toolchain ay:
- Assembler
- Tagatala
- Linker
- Debugger
- Mga Runtime Library
- Mga utility
Tipos de Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Cross Compile
I-compile ang cross upang magamit ang mga ito para sa pagpapatupad ng software para sa iba't ibang mga arquiteturas de computadores. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Hakbang 4: Configurando O Cross Compile Walang HostPC:
Ang isang Dragonboard 410c usa na arquitetura ARM para sa mga halimbawa ng pagsasaalang-alang sa hostPC Hostiza arquitetura arquitetura x86 ou x64. Ang mga panuntunan na ito ay nauuna, Cross Compile ay magagamit para sa pagpapatupad ng software para sa iba't ibang mga arquiteturas de computadores.
Mag-download
HostPC Linux 32 Bits:
Mga bitbit ng HostPC Linux 64:
Instalação
Ang mga ito ay isang konklusyon na mag-download ng cross-compile, o próximo passo é extrair os arquivos para algum diretório do sistema operacional. Para sa karagdagang impormasyon, mga karagdagang impormasyon para sa direktoryo "/ opt":
tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C / opt
Kaya, temos o cross-compile configurado no HostPC:)
Hakbang 5: Eclipse ng IDE:
Eclipse é um IDE - Pinagsama ang Kapaligiran sa Pag-unlad, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programação.
I-download ang 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 compatível com seu host (computador / notebook).
Kung nais mong magkaroon ng isang instalação, interface ng GUI ay magkakaiba ang mga projetos será iniciada. Piliin ang isang pagpipilian: Eclipse IDE para sa mga C / C ++ Developers.
Hakbang 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Sa pamamagitan ng IDE Eclipse E SSH:
Narito ang mga passos são bilang etapas kinakailangan para sa pagpapatakbo ng software mula sa Eclipse at portar esse código na Dragonboard 410c sa pamamagitan ng protocolo SSH.
Primeiro passo é abrir o Eclipse:
./eclipse
Em seguida iremos criar um projeto ARM:
File -> Bago -> C-Project
E preencher os campos:
- Pangalan ng proyekto: helloworld
- Uri ng proyekto: Hello World ANSI C Project
- Mga Toolchain: Cross GCC
Hakbang 7: Configurações Básicas Da Aplicação:
Bilang configurações básicas da aplicação são bilang seguintes informações:
- May-akda
- Paunawa sa copyright
- Kumusta mundo pagbati
- Pinagmulan
Clique em Susunod.
Hakbang 8: Configuração De Deploy:
Para sa isang configuração de Deploy vamos selecionar bilang opções Debug at Paglabas:
Piliin ang Lahat
Em seguida, clique em Susunod.
Hakbang 9: Configuração Do Cross Compile:
Ang isang configuração ay nag-cross-compile ng walang Eclipse na binubuo ng kanilang setting bilang informações de Cross compiler na pang-unahan o caminho do Toolchain.
-
Pref sa Cross Compiler
- HostPC 32 bits: arm-linux-gnueabihf-
- Mga bit ng HostPC 64: aarch64-linux-gnu-
-
Landas
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Susunod.
Hakbang 10: Compilação Do Projeto:
Para sa magkatulad na projeto clique com botão direito na pasta gawin ang projeto, em seguida selecione a opção Build Project.
Hakbang 11: Criando Conexão Com a Dragonboard (Parte 1)
Clique com botão direito na ang pasta gawin ang mga ito upang pumili ng isang pagpapatakbo Patakbuhin ang mga pagsasaayos.
Hakbang 12: Criando Conexão Com a Dragonboard (Parte 2)
Magagawa ang mga clique na ito sa C / C ++ Remote Application, na resulta ng lahat ng mga configure ng projeto remoto.
Sa gayon, ang Koneksyon ay pumili ng isang Remote Host.
Hakbang 13: Criando Conexão Com a Dragonboard (Parte 3)
Ang mga nauuna na criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:
- Host
- Gumagamit
- Pag-autentication batay sa password
Hakbang 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 clicamos na botão Browser.
Mag-click dito upang ma-browse ang browser Mag-click dito upang makita ang karagdagang impormasyon.
Hakbang 15: Ipatupad ang Aplicação Na Dragonboard 410c Sa pamamagitan ng Eclipse
Agora com tudo configurado, podemos executive o projeto remotamente, clicando em Run.
Hakbang 16: Resultado Da Compilação Walang Eclipse
O resulta ng walang Eclipse ay:
Huling pag-login: Fri Nobyembre 25 18:24:20 2016 mula 192.168.0.7
/ home / linaro / Documents / helloworld; exit linaro @ linaro-alip: ~ $ / home / linaro / Documents / helloworld; exit !!! Hello World !!! pag-logout
Hakbang 17: Resulta ng Da Compilação Na Dragonboard 410c
Nas configurações da conexão entre o Eclipse (HostPC) at isang Dragonboard 410c din ang kahulugan ng mga direktor para sa armazenar os códigos binários gerados. Acesse esse diretório:
linaro @ linaro-alip: ~ $ cd / home / linaro / Documents /
Sa loob ng isang taon, ang pagtatapos ng execução para sa binário gerado:
linaro @ linaro-alip: ~ $ chmod u + x helloworld
Ipatupad ang binário:
linaro @ linaro-alip: ~ $./helloworld
!!! Hello World !!!
Inirerekumendang:
Vision 4all - Sistema Visão assistida Para Deficites Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Hakbang
Vision 4all - Sistema Visão assistida Para Deficites Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é sa autonomia para sa mga kakulangan sa mga lokasyon ng em ambientes sa panloob na como casas o mga shopping center at aeroportos. Ang isang lokasyon at ccedil; ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com isang Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Hakbang
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial & mostrar bilang etapas kinakailangan á rias para configurar o ambiente de desenvolvimento, de modo que seja pos í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Hakbang
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica ç ã o tem como objetivo mostrar os passos kailangan á rios para desenvolver aplica ç õ es anal ó g10 me Usine Linker
Pagbabasa ng Mga Halaga Mula sa isang BLE Device Gamit ang CSR1010 at Dragonboard 410c: 6 Mga Hakbang
Mga Halaga ng Pagbasa Mula sa isang BLE Device Gamit ang CSR1010 at Dragonboard 410c: Ipinapakita ng tutorial na ito kung paano basahin ang mga halaga mula sa BLE device na CSR1010 gamit ang Dragonboard 410c kasama si Linaro
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: 17 Mga Hakbang (na may Mga Larawan)
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: Ito ay sinadya bilang isang gabay sa sinumang paghihinang ng kanilang sariling Arduino mula sa isang kit, na maaaring mabili mula sa A2D Electronics. Naglalaman ito ng maraming mga tip at trick upang matagumpay itong mabuo. Malalaman mo rin ang tungkol sa kung ano ang lahat ng iba't ibang mga sangkap