collapse

* Posts Recentes

Como transformar um mosquito killer de tomada em um portátil? por jm_araujo
[20 de Setembro de 2018, 13:35]


Carregador para 18650 por brunus
[19 de Setembro de 2018, 23:16]


cabo utp cravar por brunus
[19 de Setembro de 2018, 23:15]


Keysight UXR 110GHz BW, 256GS/s, 10-bit Real-Time Oscilloscope por SerraCabo
[19 de Setembro de 2018, 20:26]


leitura de voltagens com o analogRead(A0) por jm_araujo
[16 de Setembro de 2018, 18:36]


BostonDynamics - Vai uma mãozinha? por josecarlos
[16 de Setembro de 2018, 11:26]


Comunidades Online de Drones por MAntunes
[09 de Setembro de 2018, 18:00]


Sorte do catano por Njay
[09 de Setembro de 2018, 16:51]


BUILD: Toolmaker's Clamp Thingy por TigPT
[08 de Setembro de 2018, 20:19]


Telescopio por Njay
[08 de Setembro de 2018, 15:27]

Autor Tópico: IDE para programar mbed  (Lida 857 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 760
IDE para programar mbed
« em: 13 de Abril de 2017, 19:07 »
Boas malta.

Ando a utilizar o IDE online para programar mbed, mas aquilo como editor de texto é uma autentica porcaria.

Pesquisando encontro a ATOM com um plugin PlataformIO.

Mas so ha tutoriais de uso para Arduino...
E nao estou a conseguir compilar para mbed.

Alguém usa isto ou outro qualquer?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.548
  • Helpdesk do sitio
Re: IDE para programar mbed
« Responder #1 em: 13 de Abril de 2017, 19:10 »
Qualquer IDE e arm-gcc funciona, a não ser que queiras usar as bibliotecas todas do mbed, de resto tens tudo documentado..

https://developer.mbed.org/handbook/mbed-SDK
https://developer.mbed.org/handbook/Exporting-to-offline-toolchains
Avr fanboy

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 760
Re: IDE para programar mbed
« Responder #2 em: 13 de Abril de 2017, 19:20 »
Eu nao explorei isto a 100% não sei as dependências que preciso.
Uso isto para uma cadeira e segui um tutorial, existem bibliotecas que preciso,
#include "mbed.h"
#include "robot.h"

O mbed é importado automaticamente sempre que crio um projecto novo.
O robot é uma biblioteca da cadeira que tem dependências do mbed

Neste momento se meter o mbed.h e o robot.h no meu projecto do Atom, o problema da compilação é:
Na "localização" da robot.h, mas ela está la e ja experimentei em varias directorias e ate dentro do lib com "lib/robot.h", e nada.


Citar


Teste MBED
ISR_Mini-explorer
nRF24L01P.cpp
nRF24L01P.h
readme.txt
robot.h
VCNL40x0.cpp
VCNL40x0.h
lib
mbed
.bld
drivers
hal
platform
TARGET_KL25Z
mbed.h
targets.json
src
main.cpp
.gitignore
.travis.yml
HelloWorld.uvoptx
HelloWorld.uvprojx
mbed_config.h
platformio.ini
Welcome
readme.txt
main.cpp
mbed.h
Telemetry Consent
untitled
 1
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15

#include "mbed.h"
#include "robot.h" // Initializes the robot. This include should be used in all main.cpp!
 
int main(){
    while(1){
    initRobot();
    pc.baud(9600);
 
    pwm_buzzer.period_us(500);
    pwm_buzzer.pulsewidth_us(300);
    wait(2);
    }
 
}
 
1.9 s
platformio run
src/main.cpp:2:90: fatal error: robot.h: No such file or directory
#include "robot.h" // Initializes the robot. This include should be used in all main.cpp!
^
compilation terminated.
*** [.pioenvs/frdm_kl25z/src/main.o] Error 1
========================== [ERROR] Took 1.75 seconds ==========================
 

« Última modificação: 13 de Abril de 2017, 19:39 por Kristey »

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 760
Re: IDE para programar mbed
« Responder #3 em: 13 de Abril de 2017, 20:01 »
Sorry double post.

Agarrei no robot.h e meti dentro do main  8)

E ele acusa a falta dos includes do robot.h

Ou seja por alguma razão ele não vai buscar as dependências :/

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.548
  • Helpdesk do sitio
Re: IDE para programar mbed
« Responder #4 em: 13 de Abril de 2017, 20:33 »
Porque continuas a ter o include declarado..
Avr fanboy

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 760
Re: IDE para programar mbed
« Responder #5 em: 13 de Abril de 2017, 22:55 »
Não é isso.
O robot.h tem outros includes, e ele acusa a falta dessas bibliotecas .
Ou seja, nao está a linkar, as bibliotecas.

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.389
  • NERD!
Re: IDE para programar mbed
« Responder #6 em: 13 de Abril de 2017, 23:39 »
Dentro no Atom , no "home" do platformio, instalaste a "board" que estás a usar, e depois em "libraries" as restantes depêndencias do teu projeto?

A "board" podes saltar se inicializaste o projeto com ela selecionada, mas as bibliotecas se não forem as standard podes ter de instalar à parte.

Se estou a dizer alguma burrice, peço desculpa porque a minha experiência com o platformio é reduzida e felizmente sem qualquer complicação, pelo menos ao brincar com o ESP8266. Mas quando comecei essa parte das bibliotecas ainda era via linha de comandos, mas sempre sem espinhas.
« Última modificação: 13 de Abril de 2017, 23:42 por jm_araujo »