Jump to content

Discussão sobre Placas de Desenvolvimento


Recommended Posts

Bom dia,

Uma vez que o mercado das placas de desenvolvimento está neste momento em esteróides. Havendo todos os dias noticias sobre esta área e seguindo a sugestão do @Pedrotuga, criei o tópico para se falar sobre elas.

Aqui fica a lista das que encontrei e o @Pedrotuga adicionou no outro tópico.

Com Micro Processadores

Raspberry Pi http://www.raspberrypi.org/:

HawkBoard - http://www.hawkboard.org/

BeagleBoard - http://beagleboard.org/

BeagleBone - http://beagleboard.org/bone

PandaBoard - http://pandaboard.org/

FreeScale IMX53QSB - http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX53QSB

Banana Pi - http://www.bananapi.org/p/product.html

CubieTruck - http://www.cubietruck.com/collections/frontpage/products/cubieboard4-cc-a80-high-performance-mini-pc-development-board

Intel Edison - https://www-ssl.intel.com/content/www/us/en/do-it-yourself/edison.html

pcDuino - http://www.linksprite.com/?page_id=782

RIoTboard - http://riotboard.org/

Intel Galileo - https://www.arduino.cc/en/ArduinoCertified/IntelGalileo

GIZMOSPHERE GIZMO 2 - http://www.gizmosphere.org/products/gizmo-2/

Parallella Board - https://www.parallella.org/board/

Com Microcontroladores

Arduino http://arduino.cc

NetDuino http://netduino.com/

Teensy http://www.pjrc.com/teensy/

TI MSP430 Launchpad http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2)

STM32F4DISCOVERY http://www.st.com/internet/evalboard/product/252419.jsp

Maple http://leaflabs.com/devices/maple/

EtherTen http://www.freetronics.com/products/etherten

DuinoMite http://www.duinomite.com/duinomite-a-maximite-compatible-from-olimex/

mbed LPC1768 - https://developer.mbed.org/platforms/mbed-LPC1768/

FRDM-KL25Z Freescale Freedom - http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z

Adafruit Trinket - https://learn.adafruit.com/introducing-trinket/introduction

BITalino Board - http://www.bitalino.com/index.php

NetDuino - http://www.netduino.com/

nodeMCU - http://nodemcu.com/index_en.html

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Link to comment
Share on other sites

    Boa noite,

    Se estiveres familiarizado com o conceito System-On-a-Chip (SoC), percebes que estas placas são em primeira instância "um computador numa única placa".

    O que se pode fazer... É extremamente vasto, basicamente desde usar como se fosse um PC, a correr GNU/Linux compilado para ARM, e correr os softwares que quiseres, até utilizares as expansões para lhes acrescentar funcionalidades, etc... Eu tenho uma BeagleBoard  a servir de "media-center", servidor de ficheiros (SMB), e a servir de "PC" ligado à TV, para ler mail, enviar mail, etc... sem ter de ligar o PC.

Cordiais cumprimentos,

Apocsantos

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Link to comment
Share on other sites

Acho que esse duinomite é baseado em micro controlador e não microprocessador... mas para ser sincero, acho que a linha que os separa está um pouco mais turva do que anteriormente.

Podes também referir a Maple leaflabs.com e para quem quiser algo com formatos mais abrangentes a olimex.com.

O interessante da Maple é usar ferramentas open source para ARM. A STM32F4 discovery traz samples de código mas é para usar em compiladores industriais e nada baratos. É possível usar esse mesmo compilador open source com a discovery com algumas alteracões, mas o apoio e bibliotecas são limitados... mas existe muita gente a criar apoio para esse processador e novos desenhos com Ethernet e SD incorporado (SD com protocolo de 4 bits em vez do interface SPI).

Podes também adicionar algumas variantes do Arduino... a mais interessante que encontrei foi da SeeedStudios (www.seeedstudios.com) e da FreeTronics (http://www.freetronics.com/products/etherten).

include <ai se te avio>

Mãe () {

}

Link to comment
Share on other sites

    Bom dia,

    Eu não as conheço todas, longe de mim, tal coisa. Sei que faltam ainda algumas, mas tenho de pesquisar mais, para encontrar os sites e a informação.

    A linha divisória é turva, eu sei, e aceito sugestões para uma divisão mais assertiva.

Cordiais cumprimentos,

Apocsantos

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Link to comment
Share on other sites

Adiciona aí a IMX53QSB da freescale. Tenho uma destas aqui ao lado, e até "deita lume" 😄 Literalmente...

Fora de brincadeiras, é muito potente, mas o CPU/GPU sobreaquece. A Freescale já deu com o problema e já deverá estar corrigido.

EDIT: Essa Pandaboard deixou-me com água na boca... Para o preço não está nada má.

E sim a DuinoMite usa Microcontrolador:

PIC32MX795 microcontroller
Link to comment
Share on other sites

Não querendo sobrecarregar o tópico, acho que seria interessante incluir as toolchains para cada uma destas placas (baseadas em microcontroladores), ou pelo menos as opções livres para cada uma.

Isto porque para quem vai decidir que placa usar, a ferramenta e custo é tão ou mais importante que a placa em si.

Por exemplo, até há pouco tempo, quem quisesse usar uma PIC tinha de se chegar à frente e comprar um compilador de C. Existe sempre a opção de Assembly, mas muitos fabricantes (desconheço a realidade da Microchip acerca das samples de código actualmente) nem sequer fornecem exemplos em Assembly.

Para placas baseadas em AVR, pode usar-se o AVR Studio ou AVR-GCC (desconheço o suporte para ARM do AVR-GCC).

Nas Maple da leaflabs, existe também uma variante do GCC para ARM que eles indicam como instalar na página deles.

Para a STM32F4, pode ser usado o mesmo compilador que para as Maple, mas é necessário alterar definições de memória, vectores de interrupção, etc...

include <ai se te avio>

Mãe () {

}

Link to comment
Share on other sites

    Boa tarde,

    @bubulindo: estás à vontade para introduzir mais informação. Eu passo-a organizo-a no topo do tópico.

    Também considero importante a informação de que falas, não conheço todas, alias não conheço a maioria. Pelo que se puderes colocar cá a informação eu agradeço.

Cordiais cumprimentos

Apocsantos

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Link to comment
Share on other sites

Concordo. às vezes é extremamente complicado perceber ao certo que ferramentas são disponibilizadas com  as placas, e que alternativas existem. Vou tentar compilar Informação acerca da QSB da freescale, e posto aqui. A mais fácil deve mesmo ser a beagle, já que existem toneladas de opções 😄

Link to comment
Share on other sites

Bom dia,

"Ressuscitando" um pouco o tópico, tentei actualizar um pouco a lista no topo.

Como já antes tinha referido, todas as contribuições para o tópico são bem vindas!

Cordiais cumprimentos,

Apocsantos

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Link to comment
Share on other sites

ESP8266, mais concretamente o nodeMCU

http://nodemcu.com/index_en.html

http://www.ebay.co.uk/itm/NEW-Arduino-esp8266-nodemcu-development-board-v1-0-WIFI-enabled-UK-Seller-/181744640229?pt=LH_DefaultDomain_3&hash=item2a50d320e5

De resto, o problema dos singleboard computer como a raspberry pi continua a ser o interface com o mundo exterior, nesse aspecto a BeagleBone Black será o melhor uma vez que tem dois processadores de tempo real para coisas como PWM, etc...

include <ai se te avio>

Mãe () {

}

Link to comment
Share on other sites

Bom dia,

Obrigado! Já acrescentei à lista!

Em relação aos SoC tens toda a razão! Eu ando a fazer um projecto com Raspberry Pi e sinceramente o "bicho", não é propriamente "framboesa doce" de se ligar com sensores e/ou outros instrumentos. Falta de tudo um pouco, além das limitações de pinos da falta de pinos analógicos que levam à necessidade de usar um ADC entre equipamentos analógicos e a placa, falta de bibliotecas e a lista continua... Nesse aspecto concordo totalmente contigo, a BeagleBone Black está a "anos de distância" do Raspberry. O mal dela é mesmo o custo, que convinha-mos para o que ela faz, até nem é assim tão descabido, comparado com outras placas similares, mas ainda muito superior ao do Raspberry Pi.

O que tenho visto, é que cada vez aparecem mais placas do género! Então no kickstarter elas aparecem que nem "cogumelos"! Tenho seguido alguns projectos e até fico "parvo" com a velocidade a que aparecem novas boards. Algumas a prometer coisas engraçadas, outras a não prometer "nada de novo", algumas promissoras, outras nem tanto... Alguns shields para arduino até bastante engraçados, como o de radioamador, outros que nem valem a pena perder tempo a ler as specs.

O estranho é que não encontrei on-line informação sobre "todos os existentes", num só local, com os toolchains. Daí ter "ressuscitado" o tópico! Além de me dar jeito a mim para consulta, pode dar jeito a outros e como estava a ir num ritmo engraçado, porque não dar-lhe continuidade! 😄

Cordiais cumprimentos,

Apocsantos

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Link to comment
Share on other sites

Com entrada e saída HDMI, acho que não existe nenhuma...

Acerca das toolchains, o nodeMCU não é propriamente fantástico nesse aspecto já que não existe documentação do fabricante, apenas uma biblioteca com muito pouco em termos de explicação sobre funcionalidade.

A que tenho actualmente é a Cubieboard versão 2. Não tem metade do suporte que a Raspberry pi tem e isso torna tudo um pouco difícil. 😞 a vantagem dela é mesmo o interface SATA que permite ligar discos duros. Outros pontos interessantes é parecer haver suporte para I2C, SPI e PWM directamente do OS.

Acho que se mudar, vai mesmo ser para uma BeagleBone já que os dois microcontroladores de tempo real parecem bastante interessantes para "brincar". LOL

include <ai se te avio>

Mãe () {

}

Link to comment
Share on other sites

Bom dia,

@Bubulindo: Também tenho uma Cubieboard, mas já gostei mais dela! Quer dizer, o que faz, faz muito bem, mas é quase um PC e para o preço que custa o BananaPi, faz quase a mesma coisa. A porta SATA é das coisas que a mim mais jeito me dá, porque gosto de poder ligar um hdd, tipo SSD, e aumentar a capacidade de armazenamento disponível.

A BeagleBone Black, tenho uma da Rev anterior, mas que cumpre o que promete. Só lhe faltava mesmo ter um controlador wifi built-in, para "ficar mais que perfeita". Se bem que para pequenos projectos continua a ter um preço "proibitivo", quando comparada com o Raspberry, ou o arduino.

Cordiais cumprimentos,

Apocsantos

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Link to comment
Share on other sites

Eu acho que a BeagleBoneBlack é um pouco mal entendida...

Basta olhares para o formato da placa e comparares com o Raspberry Pi e similares para veres que o objectivo daquilo é aplicações de controlo onde o interface gráfico é um extra interessante para debug. Nesse aspecto a BeagleBone está entre a rapsberry pi e arduinos uma vez que é extremamente potente, mas virada para aplicações de controlo e não necessariamente para ensinar programação ou algo do género. Olhando para ela dessa perspectiva, a falta do Wi-Fi não é tão preocupante como na raspberry pi e semelhantes. É uma limitação, sim, mas não para o efeito desejado.

Um dos motivos pelos quais a minha Cubie está a ganhar pó é precisamente não conseguir colocar o adaptador Wi-Fi a funcionar e estar com preguiça de estar a meter um computador a fazer uma gateway entre a rede Wi-Fi e a Cubie.

Dito isto, para aprender programação ou para desenferrujar o C, aquilo faz o que promete.

include <ai se te avio>

Mãe () {

}

Link to comment
Share on other sites

Bom dia,

@Bubulindo: Concordo que a BeagleBoneBlack seja um pouco mal entendida.

Eu comparando-a com o Raspberry Pi, vejo uma board com potencialidades para ser usada em tarefas de automação e recolha de dados, onde o interface gráfico é um "apêndice"! Pelo menos ando a usar uma com uma serie de coisas ligadas, para automação e recolha de dados, onde literalmente não uso uma interface gráfica. O código que corro nela, envia-me os dados recorrendo a um webservice. O Wifi dava-me jeito para não ter de passar cabos ethernet.

Para ensinar programação creio que o raspberry pi faz um bom trabalho, tal como o arduino para ensinar C e javascript, mas fora isso, falta-lhe "tanta coisa". memoria, sistema operativo (um RTOS por exemplo), para não ter de andar a moer a caixa dos pirolitos, a implementar Protothreads, pinos analógicos, pinos digitais, ram, e a lista continua.

Eu a Cubie que tenho, perdi umas horas a ligar-lhe um dongle wifi, mas uso-a quase como um "PC", em versão reduzida, para tarefas simples onde me dá jeito o armazenamento e o processamento, mas não quero estar a ligar o pc, esperar que arranque, "and so on", por exemplo para ler o mail, ou editar e compilar código "à pressa", quando não tenho tempo para estar a ligar pc.

Cordiais cumprimentos,

Apocsantos

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.