Съдържание:
- Стъпка 1: Pré Requisitos:
- Стъпка 2: Ambiente De Desenvolvimento:
- Стъпка 3: Инструментариум:
- Стъпка 4: Конфигурирайте O Cross Compile No HostPC:
- Стъпка 5: IDE Eclipse:
- Стъпка 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Чрез IDE Eclipse E SSH:
- Стъпка 7: Конфигуриране на Básicas Da Aplicação:
- Стъпка 8: Конфигуриране на разгръщане:
- Стъпка 9: Конфигурирайте Do Cross Compile:
- Стъпка 10: Компилирайте Do Projeto:
- Стъпка 11: Criando Conexão Com a Dragonboard (Част 1)
- Стъпка 12: Criando Conexão Com a Dragonboard (Част 2)
- Стъпка 13: Criando Conexão Com a Dragonboard (Част 3)
- Стъпка 14: Criando Conexão Com a Dragonboard (Част 4)
- Стъпка 15: Изпълнете Aplicação Na Dragonboard 410c Via Eclipse
- Стъпка 16: Резултати от Da Compilação No Eclipse
- Стъпка 17: Резултат от Compilação Na Dragonboard 410c
Видео: Desenvolvendo Приложения за дистанционно управление за Dragonboard 410c Usando IDE Eclipse: 17 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
За целите на документацията е най -необходимото като етапи, необходими за конфигуриране на 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:
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:
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:
Препоръчваме ви също така да се нуждаете от необходимите програми за проектиране на софтуер с помощта на 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:
Като конфигурации, които да се прилагат като приложения към информацията:
- Автор
- Съобщение за авторски права
- Здравейте, световни поздрави
- Източник
Кликни ги Следваща.
Стъпка 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)
Clique com botão директно върху паста за проектиране и избор и опции за изпълнение на конфигурации.
Стъпка 12: 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)
На 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)
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
Agora com tudo конфигурира, настройва изпълнител или отдалечено проектиране, кликнете върху Run.
Стъпка 16: Резултати от 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
!!! Здравей свят!!!
Препоръчано:
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: 6 стъпки
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: Ако някога сте загубили дистанционното управление за вашия телевизор или DVD плейър, знаете колко е разочароващо да се налага да ходите, да намирате и използвате бутоните на самото устройство. Понякога тези бутони дори не предлагат същата функционалност като дистанционното. Получаване
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC играчка: 4 стъпки
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC Toy: 如何 将 通用 遥控 套件 转换 为 玩具 中 使用 的 四 遥控 器。 遥控 套件 非常 便宜。 采用 62 62 2262 和 2272 芯片 433 模块 构建。方法 非常 简单。 只需 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 电子 项目 并 为 服务。 玩具 车船 提供 远程 无线 控制
Уеб дистанционно дистанционно управление с Esp8266 (NodeMCU): 4 стъпки
Уеб дистанционно дистанционно управление с Esp8266 (NodeMCU): Проблем На масата в хола има три дистанционни управления. За да гледате любимото си предаване, трябва точно да следвате специална последователност от натискания на бутони върху поне две от тях. И твоята съквартирантка, майка, приятелка никога не си спомня за това … Решение Купуваш
Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки
Робот с дистанционно управление с помощта на Arduino и телевизионно дистанционно: Тази кола с дистанционно управление може да се движи, използвайки практически всякакъв вид дистанционно управление, като телевизор, променлив ток и др. Той използва факта, че дистанционното излъчва IR (инфрачервено). Това свойство се използва чрез използване на IR приемник, който е много евтин сензор
Кабелно дистанционно дистанционно управление на Canon за затвор и фокус: 4 стъпки
Кабелно дистанционно дистанционно управление на Canon за затвор и фокус: Хей! Това е друга версия на кабелното дистанционно управление на Canon. Мисля, че е по -гъвкав от другите дизайни. Тази инструкция е мястото, откъдето получих моето вдъхновение. Това по принцип ви позволява да правите снимки с помощта на това дистанционно, вместо да натискате дупето