Inhoudsopgave:
- Stap 1: Pré Requisitos:
- Stap 2: Ambiente Desenvolvimento:
- Stap 3: Gereedschapsketen:
- Stap 4: Configurando O Cross Compileer Geen HostPC:
- Stap 5: IDE-eclips:
- Stap 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
- Stap 7: Basisinstellingen configureren voor toepassingen:
- Stap 8: Configureren Deploy:
- Stap 9: Configuração Do Cross Compile:
- Stap 10: Compilação Do Projeto:
- Stap 11: Criando Conexão Com een Dragonboard (deel 1)
- Stap 12: Criando Conexão Com een Dragonboard (deel 2)
- Stap 13: Criando Conexão Com een Dragonboard (deel 3)
- Stap 14: Criando Conexão Com een Dragonboard (deel 4)
- Stap 15: Voer een applicatie uit op Dragonboard 410c via Eclipse
- Stap 16: Resultaat Da Compilação Geen Eclipse
- Stap 17: Resultaat van het samenstellen van Dragonboard 410c
Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Gebruiken IDE Eclipse - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
O objetivo deste documento é mostrar as etapas necessárias para configurar of ambiente desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compileren os códigos en exporte para o Alvo (Dragonboard 410c) via S
Stap 1: Pré Requisitos:
Hardware
- (1) Computer / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Software
- IDE Eclipse CDT
- Cross-compilatie (GCC Linaro)
Infra estrutura de rede
- Rede WiFi-disponível
- Permissão para comunicação SSH na rede
Stap 2: Ambiente Desenvolvimento:
Mogelijkheid tot het verzenden van software voor de oorspronkelijke versie van Dragonboard 410c (Plataforma Alvo), aanbevolen gebruik van Computador / Notebook (HostPC) voor desenvolvimento de suas aplicações.
Para esse guia estamos assumindo que Host está usando sistema operacional Linux. Geen entanto, esse desenvolvimento pode ser feito em Microsoft Windows en Apple MacOS.
Stap 3: Gereedschapsketen:
Toolchain is een combinatie van programma's voor het gebruik van software. Hieronder vindt u een aantal elementen van Toolchain:
- Assembler
- Compiler
- Linker
- Debugger
- Runtime-bibliotheken
- Nutsvoorzieningen
Tips van Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Kruis compileren
Cross compileren en een hulpmiddel voor het uitvoeren van de software voor verschillende arquiteturas de computadores. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Stap 4: Configurando O Cross Compileer Geen HostPC:
Een Dragonboard 410c usa arquitetura ARM en para esse exemplo estamos considerando o HostPC utiliza arquitetura arquitetura x86 of x64. Como vimos na sessão anterior, Cross Compile e um método utilizado para gerar executáveis de software para diferentes arquiteturas de computadores.
Downloaden
HostPC Linux 32 Bits:
HostPC Linux 64 bits:
Installatie
Tot slot is het downloaden van cross-compile, of proximo 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 cross-compile configurado no HostPC:)
Stap 5: IDE-eclips:
Eclipse en IDE - Integrated Development Environment, ambiente desenvolvimento integrado, que permite of desenvolvimento de softwares usanddo verschillende linguagens de programação.
Downloaden en installeren
Toegang 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).
Om een installatie te starten, een interface GUI met verschillende projetos será iniciada. Kies een optie: Eclipse IDE voor C/C++-ontwikkelaars.
Stap 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
Het is mogelijk om de benodigde tijd voor het gebruik van de software te gebruiken Eclipse en porta código naar Dragonboard 410c via protocol SSH.
Primeiro passo é abrir o Eclipse:
./verduistering
Er moet nog iets worden gezegd over het projeto ARM:
Bestand -> Nieuw -> C-Project
E preencher os campos:
- Projectnaam: helloworld
- Projecttype: Hello World ANSI C-project
- Gereedschapskettingen: Cross GCC
Stap 7: Basisinstellingen configureren voor toepassingen:
Zoals geconfigureerde basisfuncties voor meer informatie als seguintes informações:
- Auteur
- copyright melding
- Hallo wereld groet
- Bron
Kliek em Volgende.
Stap 8: Configureren Deploy:
Para a configuração de Deploy vamos selecionar as opções Debug e Release:
Selecteer een optie Alles selecteren
Em seguida, kliek em Volgende.
Stap 9: Configuração Do Cross Compile:
Een configuração do cross-compile no Eclipse bestaat uit em setar als informações de Cross compiler prefix e o caminho do Toolchain.
-
Cross Compiler-voorvoegsel
- HostPC 32 bits: arm-linux-gnueabihf-
- HostPC 64 bits: aarch64-linux-gnu-
-
Pad
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, kliek em Volgende.
Stap 10: Compilação Do Projeto:
Para compilar of projeto clique com botão direito a pasta do projeto, em seguida selecione a opção Build Project.
Stap 11: Criando Conexão Com een Dragonboard (deel 1)
Klik op de knop om de pasta te maken voor het selecteren en uitvoeren van configuraties.
Stap 12: Criando Conexão Com een Dragonboard (deel 2)
Dit is een combinatie van C/C++ Remote Application, een resultaat van een nieuwe configuratie van het project.
Em seguida, em Connection selecteer een optie Remote Host.
Stap 13: Criando Conexão Com een Dragonboard (deel 3)
Na sessão anterior criamos uma nova conexão, of proximo passo é configurar os parâmetros de conexão SSH:
- Gastheer
- Gebruiker
- Op wachtwoord gebaseerde authenticatie
Stap 14: Criando Conexão Com een Dragonboard (deel 4)
Nessa sessão, vamos configurar of local de armazenamento dos códigos compilados. Geconfigureerde instellingen en feiten kunnen zich voordoen in de browser.
Klik hier om de browser te openen, selecteer een rechtstreekse selectie van export naar binários gerados.
Stap 15: Voer een applicatie uit op Dragonboard 410c via Eclipse
Agora com tudo configurado, podemos executar of projeto remotamente, clicando en Run.
Stap 16: Resultaat Da Compilação Geen Eclipse
O resultaat geen Eclipse é:
Laatste login: vr 25 nov 18:24:20 2016 van 192.168.0.7
/home/linaro/Documents/helloworld;exit linaro@linaro-alip:~$/home/linaro/Documents/helloworld;exit !!! Hallo Wereld!!! uitloggen
Stap 17: Resultaat van het samenstellen van Dragonboard 410c
Er zijn configuraties voor de verbinding tussen Eclipse (HostPC) en een Dragonboard 410c voor het definiëren van de armazenar en codigos binários gerados. Access 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
Voer o binário uit:
!!! Hallo Wereld!!!
Aanbevolen:
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Google Assistent op DragonBoard™ 410c: 57 stappen
Google Assistant op DragonBoard™ 410c: deze Instructables leert u Google Assistant te gebruiken in het DragonBoard en een smarthome-omgeving in te stellen met sommige apparaten. Vereist:-DragonBoard™ 410c (met een nieuwe installatie van linaro-alip);-12V/ 1A 5,5 mm jack-voeding;-CC2531 zigbee mod
ESP8266 NODEMCU BLYNK IOT-zelfstudie - Esp8266 IOT Blunk en Arduino IDE gebruiken - Led's bedienen via internet: 6 stappen
ESP8266 NODEMCU BLYNK IOT-zelfstudie | Esp8266 IOT Blunk en Arduino IDE gebruiken | LED's bedienen via internet: Hallo jongens, in deze instructables zullen we leren hoe we IOT kunnen gebruiken met onze ESP8266 of Nodemcu. We zullen daarvoor de blynk-app gebruiken. Dus we zullen onze esp8266/nodemcu gebruiken om de LED's via internet te bedienen. Dus de Blynk-app wordt verbonden met onze esp8266 of Nodemcu
Objectdetectie met Dragonboard 410c of 820c met OpenCV en Tensorflow: 4 stappen
Objectdetectie met Dragonboard 410c of 820c met behulp van OpenCV en Tensorflow.: Deze instructie beschrijft hoe OpenCV, Tensorflow en machine learning-frameworks voor Python 3.5 moeten worden geïnstalleerd om de toepassing Objectdetectie uit te voeren
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen
Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren