
Оглавление:
- Шаг 1: Предварительные требования:
- Шаг 2: Ambiente De Desenvolvimento:
- Шаг 3: Набор инструментов:
- Шаг 4: Конфигурация O Кросс-компиляция без HostPC:
- Шаг 5: IDE Eclipse:
- Шаг 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c через IDE Eclipse E SSH:
- Шаг 7: Настройка базового приложения:
- Шаг 8: Настройка развертывания:
- Шаг 9: Настройка кросс-компиляции:
- Шаг 10: Составление проекта:
- Шаг 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: Выполнение приложения на Dragonboard 410c через Eclipse
- Шаг 16: Результат компиляции без затмения
- Шаг 17: Результат компиляции на Dragonboard 410c
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Если вы хотите, чтобы этот документ был создан как этап, необходимый для настройки или режима работы с HostPC (Computador / Notebook), то IDE Eclipse скомпилирует программы и отправит экспорт для Alvo (Dragonboard 410c) через SSH.
Шаг 1: Предварительные требования:
Аппаратное обеспечение
- (1) Компьютер / ноутбук (HostPC)
- (1) Dragonboard 410c (Alvo)
Программное обеспечение
- IDE Eclipse CDT
- Кросс-компиляция (GCC Linaro)
Infra estrutura de rede
- Восстановить доступ к Wi-Fi
- Permissão para comunicação SSH na rede
Шаг 2: Ambiente De Desenvolvimento:

Mesmo позволяет использовать программное обеспечение для естественного преобразования, непосредственно на Dragonboard 410c (Plataforma Alvo), рекомендуется использовать Computador / Notebook (HostPC) для использования приложений.
Если вы хотите, чтобы Host использовала операционную систему Linux. Нет необходимости, если вы хотите использовать Microsoft Windows и Apple MacOS.
Шаг 3: Набор инструментов:

Цепочка инструментов является соединением ферраментов программных средств для бинарных программных продуктов. Os elementos de uma Toolchain são:
- Ассемблер
- Компилятор
- Компоновщик
- Отладчик
- Библиотеки времени выполнения
- Утилиты
Типы Toolchain:
Нативо
Compilação для mesma arquitetura onde está sendo gerado o binário da aplicação.
Кросс-компиляция
Кросс-компиляция метода, используемого для выполнения исполняемого программного обеспечения для различных вычислений. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Шаг 4: Конфигурация O Кросс-компиляция без HostPC:

Dragonboard 410c используется для архитектуры ARM и для примера, который учитывает HostPC, использующий архитектуру x86 или x64. Como vimos naession anterior, Cross Compile - это метод, используемый для того, чтобы исполнять программное обеспечение для различных arquiteturas de computadores.
Скачать
HostPC Linux 32 бита:
64-разрядная версия HostPC Linux:
Instalação
Сделайте вывод, чтобы загрузить и выполнить кросс-компиляцию, или предварительный просмотр, а также дополнительный архив для прямого управления системой. 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:)
Шаг 5: IDE Eclipse:

Eclipse в IDE - интегрированная среда разработки, интегрированная интегрированная среда разработки, позволяющая изменять или изменять программное обеспечение, использующее различные лингвагены программ.
Скачать e Instalação
Acesse https://www.eclipse.org и нажмите кнопку загрузки, не локализуйте лучшую песню, сделайте сайт, перейдите по ссылке и загрузите файл для версии, совместимой с вашим хостом (компьютером / ноутбуком).
Вы можете установить графический интерфейс пользователя с различными проектами. Выберите возможность: 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: Настройка базового приложения:

Как configurações básicas da aplicação são as seguintes informações:
- Автор
- Уведомление об авторских правах
- Привет, мир, приветствие
- Источник
Нажмите "Далее".
Шаг 8: Настройка развертывания:

Для конфигурации Deploy, которое выбирается как параметры Debug e Release:
Выбрать опцию Выбрать все
Em seguida, clique em Next.
Шаг 9: Настройка кросс-компиляции:

Конфигурация кросс-компиляции не содержит Eclipse, который установлен в качестве информации префикса кросс-компилятора или программы 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: Составление проекта:

Для создания проекта нажмите кнопку, чтобы запустить макароны, чтобы сделать проект, после чего выберите вариант Build Project.
Шаг 11: Criando Conexão Com a Dragonboard (Часть 1)

Нажмите, чтобы запустить макароны, чтобы сделать проект и выбрать вариант запуска конфигураций.
Шаг 12: Criando Conexão Com a Dragonboard (Часть 2)


Эти клики по выбору удаленного приложения C / C ++ приводят к получению новой конфигурации удаленного проекта.
После этого выберите параметр «Подключение к удаленному хосту».
Шаг 13: Criando Conexão Com a Dragonboard (Часть 3)

На рабочем столе переднего крика uma nova conexão, o próximo passo configurar 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. Эта конфигурация используется, когда используется бот-браузер.
Após clicar botão Browser, выберите или выберите директорию, экспортирующую бинарные файлы.
Шаг 15: Выполнение приложения на Dragonboard 410c через Eclipse

Agora com tudo configurado, podemos executar or projeto remotamente, clicando em Run.
Шаг 16: Результат компиляции без затмения

O resultado no Eclipse é:
Последний вход: Пт 25 ноя, 18:24:20 2016 от 192.168.0.7
/ home / linaro / Documents / helloworld; выход из linaro @ linaro-alip: ~ $ / home / linaro / Documents / helloworld; выход !!! Привет, мир!!! выйти
Шаг 17: Результат компиляции на Dragonboard 410c
Настроены из подключения к Eclipse (HostPC) и Dragonboard 410c, чтобы определить его директиву для управления боевыми действиями. Acesse esse diretório:
linaro @ linaro-alip: ~ $ cd / home / linaro / Документы /
Em seguida, dê permissão de execução para o binário gerado:
linaro @ linaro-alip: ~ $ chmod u + x helloworld
Выполнить o binário:
linaro @ linaro-alip: ~ $./helloworld
!!! Привет, мир!!!
Рекомендуемые:
ЖК-дисплей I2C / IIC - Использование ЖК-дисплея SPI для ЖК-дисплея I2C Использование модуля SPI-IIC с Arduino: 5 шагов

ЖК-дисплей I2C / IIC | Используйте ЖК-дисплей SPI для ЖК-дисплея I2C Использование модуля SPI-IIC с Arduino: Привет, ребята, так как обычный ЖК-дисплей SPI 1602 имеет слишком много проводов для подключения, поэтому его очень сложно связать с Arduino, но на рынке доступен один модуль, который может преобразовать дисплей SPI в дисплей IIC, поэтому вам нужно подключить только 4 провода
Разработка приложений с использованием контактов GPIO на DragonBoard 410c в операционных системах Android и Linux: 6 шагов

Разработка приложений с использованием контактов GPIO на DragonBoard 410c с операционными системами Android и Linux: Цель этого руководства - показать информацию, необходимую для разработки приложений с использованием контакта GPIO на плате DragonBoard 410c с низкой скоростью. В этом руководстве представлена информация для разработки приложений с использованием контактов GPIO с SYS на Andr
Самодельный дверной замок для приложений: 5 шагов (с изображениями)

Самодельный дверной замок для приложения: в этом проекте я показываю, как простой замок / разблокировку дверного приложения для телефона может быть сделан из простых компонентов, и представляю удобное для пользователя приложение под названием Blynk. Я использую Wi-Fi-чип Wemos D1 Mini и Arduino IDE для создания кода. Вы можете использовать эту настройку, чтобы
Где найти 5 лучших доступных приложений для Mac: 5 шагов

Где найти 5 лучших доступных приложений для Mac: приложения, которые позволят вам максимально эффективно использовать компьютер Apple Mac
Батарейный блок с кнопочными элементами для экспериментов или небольших приложений: 5 шагов

Аккумулятор с кнопочными элементами для экспериментов или небольших приложений .: Всем привет! Давайте узнаем, как сделать аккумуляторную батарею! Действительно просто, легко и дешево. Они отлично подходят для экспериментов и тестов или небольших приложений, требующих 3,0–4,5 В. (Извините, если кто-то еще опубликовал это до меня, по всей видимости