Სარჩევი:

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps

ვიდეო: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps

ვიდეო: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps
ვიდეო: Espressif RainMaker - Como criar um dispositivo IoT em menos de 10 minutos! 2024, ნოემბერი
Anonim
Desonvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse
Desonvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse

ეს არის დოკუმენტი, რომელიც გამოიყენება როგორც კონფიგურაციისა და გარემოს დამცავი გარემოს შემქმნელი, მოდიფიცირებული HostPC (კომპიუტერული / ბლოკნოტი), IDE Eclipse– ის მიერ შემუშავებული მონაცემების შედგენა SSV– ის საშუალებით (Dragonboard 410c).

ნაბიჯი 1: წინასწარი მოთხოვნები:

ტექნიკა

  • (1) კომპიუტერული / რვეული (HostPC)
  • (1) Dragonboard 410c (ალვო)

პროგრამული უზრუნველყოფა

  • IDE Eclipse CDT
  • ჯვრის შედგენა (GCC Linaro)

Infra estrutura de rede

  • გათიშეთ WiFi გაფართოება
  • ნებადართულია კომუნიკაციის SSH და შეცვალოს

ნაბიჯი 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

შეგიძლიათ გაგზავნოთ პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფა Dragonboard 410c (Platoforma Alvo), გამოიყენოთ კომპიუტერის / ნოუთბუქის (HostPC) გამოყენება, რომელიც განკუთვნილია ჩვენი აპლიკაციების გამოყენებისთვის.

რა თქმა უნდა, ეს არის საჭირო მასპინძელი, რომელიც იყენებს Linux ოპერაციულ სისტემას. არ არის საჭირო, ეს არის პოდის სერვისი Microsoft Windows და Apple MacOS.

ნაბიჯი 3: ინსტრუმენტთა ქსელი:

ინსტრუმენტთა ქსელი
ინსტრუმენტთა ქსელი

ინსტრუმენტთა ქსელი არის პროგრამული უზრუნველყოფის სხვადასხვა პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფა. Os elementos de uma Toolchain são:

  • ასამბლერი
  • შემდგენელი
  • ლინკერი
  • გამხსნელი
  • გაშვებული ბიბლიოთეკები
  • კომუნალური

Tipos de Toolchain:

ნათივო

შეადგინეთ mesma arquitetura onde está sendo gerado o binário da aplicação.

ჯვრის შედგენა

ჯვრის შედგენა é um método utilisado para gerar შესრულების პროგრამული უზრუნველყოფის სხვადასხვა arquiteturas de computadores. Usado quando a plataforma de desenvolvimento (მასპინძელი) tem arquitetura diferente do alvo.

ნაბიჯი 4: Configurando O Cross Compile No HostPC:

Configurando O Cross Compile არ არის HostPC
Configurando O Cross Compile არ არის HostPC

Dragonboard 410c ამერიკის შეერთებული შტატების არმიის გამოყენებით შეგიძლიათ გამოიყენოთ HostPC– ის გამოყენება x86 ან x64. Como vimos na sessão anterior, Cross Compile é um método utilisado for gerar შესრულება პროგრამული უზრუნველყოფის სხვადასხვა arquiteturas de computadores.

ჩამოტვირთვა

HostPC Linux 32 ბიტი:

HostPC Linux 64 ბიტი:

ინსტალაცია

გადმოწერილი იქნება ჯვარედინი კომპილაციის გადმოსაწერად, როდესაც თქვენ მიიღებთ დამატებით სისტემურ ოპერაციულ სისტემას. 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 configurado არ HostPC:)

ნაბიჯი 5: IDE დაბნელება:

IDE დაბნელება
IDE დაბნელება

Eclipse é um IDE - ინტეგრირებული განვითარების გარემო, ინტეგრირებული გარემოს დამცავი გარემო, პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფის სხვადასხვა პროგრამული უზრუნველყოფის გამოყენება.

ჩამოტვირთეთ ინსტალაცია

Acesse https://www.eclipse.org არ დააწკაპუნეთ ჩამოტვირთეთ, არ გააჩნიათ საიტის უმაღლესი ხარისხი, შეგიძლიათ გადმოწეროთ მასპინძელი პროგრამული უზრუნველყოფის საშუალებით (კომპიუტერი/რვეული).

დააინსტალირეთ, დააინსტალირეთ, ინტერფეისი GUI გაააქტიურეთ სხვადასხვა სერვისებით. აირჩიეთ ვარიანტი: Eclipse IDE C/C ++ დეველოპერებისთვის.

ნაბიჯი 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:

Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH
Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH

Os próximos passos são როგორც etapas საჭიროებისათვის criar და projeto პროგრამული უზრუნველყოფის გამოყენებით Eclipse e portar esse código na Dragonboard 410c პროტოკოლით SSH.

Primeiro passo é abrir o Eclipse:

./ დაბნელება

ჩვენ ვნახავთ ARM:

ფაილი -> ახალი -> C -Project

E preencher os campos:

  • პროექტის სახელი: helloworld
  • პროექტის ტიპი: Hello World ANSI C პროექტი
  • ინსტრუმენტთა ქსელი: გადაკვეთა GCC

ნაბიჯი 7: Configurações Básicas Da Aplicação:

Configurações Básicas Da Aplicação
Configurações Básicas Da Aplicação

როგორც configurações básicas da aplicação são as seguintes informações:

  • ავტორი
  • საავტორო უფლებების ცნობა
  • გამარჯობა მსოფლიო მისალმება
  • წყარო

Clique em შემდეგი.

ნაბიჯი 8: კონფიგურაციის განლაგება:

კონფიგურაციის განლაგება
კონფიგურაციის განლაგება

Para configuração de Deploy vamos selecionar როგორც ვარიანტი Debug e Release:

აირჩიეთ ყველა აირჩიეთ ყველა

Em seguida, clique em შემდეგი.

ნაბიჯი 9: Configuração Do Cross Compile:

Configuração Do Cross Compile
Configuração Do Cross Compile

Eclipse– ის ჯვარედინი შედგენა არის ის, რაც ჩვენ ვგულისხმობთ ჯვრის შემდგენლის პრეფიქსს და ინსტრუმენტთა ქსელს.

  • ჯვრის შემდგენლის პრეფიქსი

    • 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 შემდეგი.

ნაბიჯი 10: შეადგინეთ პროექტი:

შეადგინეთ პროჯეტო
შეადგინეთ პროჯეტო

შეაჯამეთ ან დააწკაპუნეთ კლიკატზე, რომლითაც შეგიძლიათ გამოიყენოთ პასტა, შეგიძლიათ აირჩიოთ Build Project.

ნაბიჯი 11: Criando Conexão Com a Dragonboard (ნაწილი 1)

Criando Conexão Com Dragonboard (ნაწილი 1)
Criando Conexão Com Dragonboard (ნაწილი 1)

დააწკაპუნეთ პროგრამის გასააქტიურებლად პასტაში და აირჩიეთ კონფიგურაციების გაშვება.

ნაბიჯი 12: Criando Conexão Com a Dragonboard (ნაწილი 2)

Criando Conexão Com Dragonboard (ნაწილი 2)
Criando Conexão Com Dragonboard (ნაწილი 2)
Criando Conexão Com Dragonboard (ნაწილი 2)
Criando Conexão Com Dragonboard (ნაწილი 2)

თქვენ უნდა დააჭიროთ C/C ++ დისტანციურ განაცხადს, შედეგად მიღებული ახალი კონფიგურაციის შედეგად დაყენებული დისტანციური მართვის საშუალებით.

გარდა ამისა, კავშირი შეარჩიეთ დისტანციური მასპინძელი.

ნაბიჯი 13: Criando Conexão Com a Dragonboard (ნაწილი 3)

Criando Conexão Com Dragonboard (ნაწილი 3)
Criando Conexão Com Dragonboard (ნაწილი 3)

წინამორბედი წინამორბედი უახლესი კონექსო, ან პირველი კონფიგურაცია და კონფიგურაცია SSH– ის პარამეტრებით:

  • მასპინძელი
  • მომხმარებელი
  • პაროლზე დაფუძნებული ავტორიზაცია

ნაბიჯი 14: Criando Conexão Com a Dragonboard (ნაწილი 4)

Criando Conexão Com Dragonboard (ნაწილი 4)
Criando Conexão Com Dragonboard (ნაწილი 4)
Criando Conexão Com Dragonboard (ნაწილი 4)
Criando Conexão Com Dragonboard (ნაწილი 4)

Nessa sessão, vamos configurar or local de armazenamento dos códigos compilados. Essa configuração é feita quando clicamos და botão ბრაუზერი.

დააწკაპუნეთ ბრაუზერის ბმულზე, შეარჩიეთ მისი ექსპორტი ექსტრაორდინალური სისტემის გამოყენებით.

ნაბიჯი 15: განახორციელეთ აპლიკაცია Dragonboard 410c Eclipse– ის საშუალებით

განახორციელეთ აპლიკაცია Dragonboard 410c Eclipse– ით
განახორციელეთ აპლიკაცია Dragonboard 410c Eclipse– ით

თქვენ შეგიძლიათ დააკონფიგურიროთ, შეასრულოთ თქვენი დისტანციური მართვა, დააწკაპუნეთ ჩვენ Run- ზე.

ნაბიჯი 16: შედეგი დაკომპლექტება No Eclipse

შედეგი Da Compilação No Eclipse
შედეგი Da Compilação No Eclipse

შედეგი არ არის დაბნელება:

ბოლო შესვლა: პარ 25 ნოემბერი 18:24:20 2016 192.168.0.7 – დან

/home/linaro/დოკუმენტები/helloworld; გასვლა linaro@linaro-alip: ~ $/home/linaro/დოკუმენტები/helloworld; გასვლა !!! Გამარჯობა მსოფლიო!!! გასვლა

ნაბიჯი 17: შედეგი შეადგინეთ Dragonboard 410c

Eclipse (HostPC) და Dragonboard 410c– ის კონფიგურაცია, რომელიც განისაზღვრება დიარეის გამოყენებით, არმაზენარულ სისტემაში არის დიდი გრადოსი. Acesse esse diretório:

linaro@linaro-alip: ~ $ cd/მთავარი/linaro/დოკუმენტები/

Em seguida, dê permissão de execução para o binário gerado:

linaro@linaro-alip: ~ $ chmod u+x helloworld

შეასრულეთ ბინარიო:

linaro@linaro-alip: ~ $./helloworld

!!! Გამარჯობა მსოფლიო!!!

გირჩევთ: