Съдържание:

Desenvolvendo Приложения за дистанционно управление за Dragonboard 410c Usando IDE Eclipse: 17 стъпки
Desenvolvendo Приложения за дистанционно управление за Dragonboard 410c Usando IDE Eclipse: 17 стъпки

Видео: Desenvolvendo Приложения за дистанционно управление за Dragonboard 410c Usando IDE Eclipse: 17 стъпки

Видео: Desenvolvendo Приложения за дистанционно управление за Dragonboard 410c Usando IDE Eclipse: 17 стъпки
Видео: 【MQ-9】頭號強國的頂級無人機——MQ-9“死神”收割者|具有致命攻擊性的“死神”——MQ-9無人機,臺灣也想購買 2024, Юли
Anonim
Desenvolvendo Приложения за дистанционно управление за Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Приложения за дистанционно управление за Dragonboard 410c Usando IDE Eclipse

За целите на документацията е най -необходимото като етапи, необходими за конфигуриране на ambiente de desenvolvimento, de modo que за HostPC (Computador / Notebook), através do IDE Eclipse компилиране от codiges и експортиране за Alvo (Dragonboard 410c) чрез SSH.

Стъпка 1: Pré Requisitos:

Хардуер

  • (1) Компютър / Преносим компютър (HostPC)
  • (1) Dragonboard 410c (Alvo)

Софтуер

  • IDE Eclipse CDT
  • Кръстосана компилация (GCC Linaro)

Infra estrutura de rede

  • Осребряване на Wi -Fi
  • Разрешаване на комуникационен SSH на rede

Стъпка 2: Ambiente De Desenvolvimento:

Амбиенте де Десенволвименто
Амбиенте де Десенволвименто

Изпратете изпратено до нас приложение за десенволверни софтуерни програми, директно насочени към Dragonboard 410c (Plataforma Alvo), препоръчани за използване на Computador / Notebook (HostPC) за десенволвиментиране на приложения.

Para esse guia estamos assumindo que Host está usando system operational Linux. Няма entanto, esse desenvolvimento pode ser feito em Microsoft Windows и Apple MacOS.

Стъпка 3: Инструментариум:

Инструментариум
Инструментариум

Toolchain е é um conconto de ferramentas de programção usadas para gerar binários de софтуер. Os elementos de uma Toolchain сао:

  • Асемблер
  • Съставител
  • Линкер
  • Дебъгер
  • Библиотеки по време на работа
  • Комунални услуги

Tipos de Toolchain:

Нативо

Компилация за arcitetura на месма onde está sendo gerado o binário da aplicação.

Кръстосано компилиране

Кръстосаното компилиране е използвано като метод за изпълнение на софтуер за различни архивиращи компютри. É usado quando a plataforma de desenvolvimento (домакин) tem arquitetura diferente do alvo.

Стъпка 4: Конфигурирайте O Cross Compile No HostPC:

Конфигурирайте O Cross Compile No HostPC
Конфигурирайте O Cross Compile No HostPC

A Dragonboard 410c САЩ arquitetura ARM и за пример exemplo estamos съображения за HoePC използване arquitetura arquitetura x86 ou x64. Como vimos на по -предната точка, Cross Compile и умното му използване се използва за изпълнение на софтуера за различни архивиращи компютри.

Изтегли

32 бита на HostPC Linux:

HostPC Linux 64 бита:

Инсталиране

Това е заключение за изтегляне и кръстосано компилиране, за да можете да изтеглите допълнително от arquivos за algum diretório до операционната система. 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 или cross-compile конфигурация без HostPC:)

Стъпка 5: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse é um IDE - Интегрирана среда за развитие, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwareware usando diferentes linguagens de programção.

Изтеглете и инсталирайте

Acesse https://www.eclipse.org e клика без ботo изтегляне, локализиране без canto superior do site, em seguida faça изтегляне на версия compatível com seu хост (компютър/преносим компютър).

Ao iniciar a instalação, GUI интерфейс за интерфейс com diferentes projetos será iniciada. Изберете и изберете: Eclipse IDE за разработчици на C/C ++.

Стъпка 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Чрез IDE Eclipse E SSH:

Criando Uma Aplicação E Transferindo Para Dragonboard 410c Чрез IDE Eclipse E SSH
Criando Uma Aplicação E Transferindo Para Dragonboard 410c Чрез IDE Eclipse E SSH

Препоръчваме ви също така да се нуждаете от необходимите програми за проектиране на софтуер с помощта на Eclipse и преносим код на Dragonboard 410c чрез протокол SSH.

Primeiro passo é abrir o Eclipse:

./затъмнение

Em seguida iremos criar um projeto ARM:

Файл -> Ново -> C -Project

E preencher os campos:

  • Име на проекта: helloworld
  • Тип на проекта: Hello World ANSI C Project
  • Вериги с инструменти: Cross GCC

Стъпка 7: Конфигуриране на Básicas Da Aplicação:

Конфигурации Básicas Da Aplicação
Конфигурации Básicas Da Aplicação

Като конфигурации, които да се прилагат като приложения към информацията:

  • Автор
  • Съобщение за авторски права
  • Здравейте, световни поздрави
  • Източник

Кликни ги Следваща.

Стъпка 8: Конфигуриране на разгръщане:

Конфигурация за разгръщане
Конфигурация за разгръщане

За да конфигурирате Deploy vamos selecionar като опции Debug e Release:

Изберете и изберете Изберете всички

Em seguida, clique em Next.

Стъпка 9: Конфигурирайте Do Cross Compile:

Конфигуриране на кръстосано компилиране
Конфигуриране на кръстосано компилиране

Конфигурацията за кръстосано компилиране на Eclipse не се състои като информация за префикса на кръстосания компилатор или caminho до Toolchain.

  • Префикс за кръстосан компилатор

    • 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: Компилирайте Do Projeto:

Компилация за проекти
Компилация за проекти

Para compilar o projeto clique com botão direito na pasta do projeto, em seguida selecione a opção Build Project.

Стъпка 11: Criando Conexão Com a Dragonboard (Част 1)

Criando Conexão Com a Dragonboard (Част 1)
Criando Conexão Com a Dragonboard (Част 1)

Clique com botão директно върху паста за проектиране и избор и опции за изпълнение на конфигурации.

Стъпка 12: Criando Conexão Com a Dragonboard (Част 2)

Criando Conexão Com a Dragonboard (част 2)
Criando Conexão Com a Dragonboard (част 2)
Criando Conexão Com a Dragonboard (част 2)
Criando Conexão Com a Dragonboard (част 2)

Dê dois cliques на опция C/C ++ Remote Application, резултатите от адаптирането на конфигурирането на uma nova към projekto remoto.

Препоръчайте, изберете връзката и изберете отдалечен хост.

Стъпка 13: Criando Conexão Com a Dragonboard (Част 3)

Criando Conexão Com a Dragonboard (част 3)
Criando Conexão Com a Dragonboard (част 3)

На sessão anterior criamos uma nova conexão, или próximo passo é конфигуратор 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 конфигуриране и фейта, които се предлагат в браузъра botão.

Използвайте браузъра за кликване, изберете или насочете или премахнете експортера от binários gerados.

Стъпка 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 конфигурира, настройва изпълнител или отдалечено проектиране, кликнете върху Run.

Стъпка 16: Резултати от Da Compilação No Eclipse

Резултат от Da Compilação No Eclipse
Резултат от Da Compilação No Eclipse

Резултати без затъмнение é:

Последно влизане: Пет ноември 25 18:24:20 2016 от 192.168.0.7

/home/linaro/Documents/helloworld; изход linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; изход !!! Здравей свят!!! излез от профила си

Стъпка 17: Резултат от 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

Изпълнение на бинарио:

linaro@linaro-alip: ~ $./helloworld

!!! Здравей свят!!!

Препоръчано: