فهرست مطالب:
- مرحله 1: پیش نیازها:
- مرحله 2: Ambiente De Desenvolvimento:
- مرحله 3: زنجیره ابزار:
- مرحله 4: Configurando O Cross Compile No HostPC:
- مرحله 5: IDE Eclipse:
- مرحله 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c از طریق IDE Eclipse E SSH:
- مرحله 7: Configurações Básicas Da Aplicação:
- مرحله 8: پیکربندی De Deploy:
- مرحله 9: Configuração Do Cross Compile:
- مرحله 10: Compilação Do Projeto:
- مرحله 11: Criando Conexão Com a Dragonboard (قسمت 1)
- مرحله 12: Criando Conexão Com a Dragonboard (قسمت دوم)
- مرحله 13: Criando Conexão Com a Dragonboard (قسمت 3)
- مرحله 14: Criando Conexão Com a Dragonboard (قسمت 4)
- مرحله 15: برنامه Aplicação Na Dragonboard 410c را از طریق Eclipse اجرا کنید
- مرحله 16: Resultado Da Compilação No Eclipse
- مرحله 17: Resultado Da Compilação Na Dragonboard 410c
تصویری: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
به منظور دستیابی به اسناد و مدارک لازم برای پیکربندی یا تنظیم محیط ، طراحی و راه اندازی HostPC (Computador / Notebook) ، برنامه IDE Eclipse کامپایل سیستم های صادراتی برای Alvo (Dragonboard 410c) از طریق SSH.
مرحله 1: پیش نیازها:
سخت افزار
- (1) Computador / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
نرم افزار
- IDE Eclipse CDT
- Cross compile (GCC Linaro)
Infra estrutura de rede
- حذف WiFi را مجدداً رد کنید
- Permissão para comunicação SSH و rede
مرحله 2: Ambiente De Desenvolvimento:
می توانید نرم افزارهای برنامه های کاربردی را بصورت رسمی ، در Dragonboard 410c (Plataforma Alvo) ، برای استفاده از رایانه / نوت بوک (HostPC) برای استفاده از برنامه های کاربردی خود پیشنهاد کنید.
برای اطمینان از این که میزبان از سیستم عامل Linux استفاده می کند. بدون هیچ مشکلی ، به طور کلی می توانید از Windows Windows و Apple MacOS استفاده کنید.
مرحله 3: زنجیره ابزار:
Toolchain conj um unt unt fer fer program us us us us us para para para para ge ge Os elementos de uma Toolchain به شرح زیر است:
- مونتاژ کننده
- کامپایلر
- پیوند دهنده
- اشکال زدایی
- کتابخانه های زمان اجرا
- خدمات رفاهی
Tipos de Toolchain:
ناتیو
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Cross Compile
cross compile é um método utilisado para gerar exeáveis de software for different arquiteturas de computadores. É usado quando a plataforma de desenvolvimento (میزبان) tem arquitetura diferente do alvo.
مرحله 4: Configurando O Cross Compile No HostPC:
Dragonboard 410c ایالات متحده arquitetura ARM و به ویژه برای استفاده از HostPC arquitetura arquitetura ar8itet یا x64 استفاده کنید. Como vimos na sessão anterior، Cross Compile é um étodo utilisado برای برنامه های کاربردی مختلف برای نرم افزارهای مختلف arquiteturas de computadores.
دانلود
HostPC Linux 32 بیت:
HostPC Linux 64 بیت:
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 or cross-compile configurado no HostPC:)
مرحله 5: IDE Eclipse:
Eclipse um um IDE - محیط توسعه یکپارچه ، محیط و محیط برنامه نویسی ، اجازه استفاده از نرم افزارهای مختلف و استفاده از زبان های مختلف برنامه ها را می دهد.
e Instalação را بارگیری کنید
Acesse https://www.eclipse.org و کلیک کنید هیچ بارگیری نکنید ، محلی را که بتوانید سایت برتر را انجام دهید ، بارگیری کنید و از میزبان (محاسبه گر/دفترچه یادداشت) استفاده کنید.
برای نصب و راه اندازی ، رابط کاربری گرافیکی GUI com diferentes projetos será iniciada استفاده کنید. Selecione a opção: Eclipse IDE برای برنامه نویسان C/C ++.
مرحله 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c از طریق IDE Eclipse E SSH:
از طریق استفاده از نرم افزار و استفاده از Eclipse و portar esse código در 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:
As configurações básicas da aplicação são as seguintes informações:
- نویسنده
- اخطار حق چاپ
- سلام به سلام جهانی
- منبع
Clique em Next.
مرحله 8: پیکربندی De Deploy:
Para a configuração de Deploy vamos selecionar به عنوان opcões Debug e Release:
Selecione a opção همه را انتخاب کنید
Em seguida، clique em Next.
مرحله 9: Configuração Do Cross Compile:
پیکربندی cross-compile no Eclipse شامل مجموعه ای از اطلاعات پیشوند کامپایلر Cross یا caminho do Toolchain است.
-
پیشوند Cross Compiler
- 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: Compilação Do Projeto:
به منظور جمع آوری طرح های مختلف ، ما را برای تهیه ماکارونی آماده می کنیم ، بنابراین می توانیم پروژه ساخت را انتخاب کنیم.
مرحله 11: Criando Conexão Com a Dragonboard (قسمت 1)
با کلیک بر روی دستورالعمل ها ، ماکارونی را انتخاب کرده و گزینه های مورد نظر خود را اجرا کنید.
مرحله 12: Criando Conexão Com a Dragonboard (قسمت دوم)
با استفاده از C/C ++ برنامه از راه دور ، می توانید تنظیمات جدید را برای پیکربندی Remoto انجام دهید.
Em seguida، em اتصال به انتخاب میزبان از راه دور.
مرحله 13: Criando Conexão Com a Dragonboard (قسمت 3)
Na sessão anterior criamos 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 or local de armazenamento dos códigos compilados. Essa configuração é feita quando clicamos na botão Browser.
Aplico clicar botão Browser ، انتخاب و یا استفاده از دستورالعمل های بیشتر برای صادرات در دو سطح بین المللی.
مرحله 15: برنامه Aplicação Na Dragonboard 410c را از طریق Eclipse اجرا کنید
Agora com tudo configurado، podemos execator or projeto remotamente، clicando em Run.
مرحله 16: Resultado Da Compilação No Eclipse
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: Resultado Da Compilação Na Dragonboard 410c
Nas configurações da conexão entre o Eclipse (HostPC) and a Dragonboard 410c foi definido um diretório for armazenar os códigos binários gerados. 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
!!! سلام دنیا!!!
توصیه شده:
به Telnet Android Remotamente Remotamente ملحق شوید: 9 مرحله
به Telnet Android Remotamente Telnet دسترسی پیدا کنید .: ¡Bienvenido! در حقیقت ، برای دسترسی به اینترنت باید از اینترنت استفاده کنید. Piénsalo bien، el internet una red global de computadoras que transmiten datos entre sí؛ así que sólo es necesario contar la la herramientas y técnicas correctas para poder ac
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV، Dragonboard 410c E Aplicativo Android: 6 مرحله
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV، Dragonboard 410c E Aplikativo Android: DESCRI & Ccedil؛ & Atilde؛ OO intuito do projeto & eacute؛ dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas یا مراکز خرید و فرودگاهها. A locomo & ccedil؛ & atilde؛ o em ambientes j & aacute؛ mapeados pode ou n & atilde؛ o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96 تخته سنسورها: 7 مرحله
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards سنسورها: O objetivo desse tutorial & eacute؛ mostrar as etapas need & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que seja poss & iacute؛ vel comunicar com a Dragonboard 410c atrav & eacute؛ s de um computador / notebook usando comunica & ccedi
تشخیص شرایط اضطراری - Qualcomm Dragonboard 410c: 7 مرحله
تشخیص موقعیت های اضطراری - Qualcomm Dragonboard 410c: در جستجوی سیستم های امنیتی که برای نظارت بر شرایط اورژانس کار می کنند ، ممکن است متوجه شوید که پردازش تمام اطلاعات ثبت شده بسیار سخت است. با فکر کردن به آن ، ما تصمیم گرفتیم از دانش خود در پردازش صدا/تصویر ، حسگرها و
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Step
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica & ccedil؛ & atilde؛ o tim como objetivo mostrar os passos need & aacute؛ rios para desenvolver aplica & ccedil؛ & otilde؛ es anal & oacute؛