PIC x Arduino
Página 1 de 1
PIC x Arduino
PIC
Nos microcontrolador PIC, tanto o programa como os dados podem ser armazenados no mesmo espaço da memória, o que facilita a operação dos circuitos de entrada e saída mas usam barramentos diferentes, ou seja, circuitos de entrada e saída separados.
ARDUINOO arduino é uma plataforma física de computação de código aberto baseado numa simples placa microcontroladora, e um ambiente de desenvolvimento para escrever o código para a placa. O Arduino pode ser usado para desenvolver objetos interativos, admitindo entradas de uma séria de sensores ou chaves, e controlando uma variedade de luzes, motores ou outras saídas físicas.
Guilherme Oliveira Junior- Convidado
Re: PIC x Arduino
PIC é um microcontrolador.
Arduino é uma placa de desenvolvimento que tem como microcontrolador principal a família Atmega/Mega da Atmel.
Ambos você programa em C/C++, sendo que o compilador utilizado na plataforma do arduino é o AVR/GCC.
A diferença principal é que a IDE oficial do Arduino (podes usar outras) já inclui automaticamente no código fonte uma biblioteca de core que joga para alto nível instruções antes efetuadas em baixo nível, como a inicialização de dispositivos, registradores, manipulação de i/o, etc. Nem sempre de um modo mais eficiente, mas o interesse neste caso é facilitar a programação de sistemas embarcados por pessoas sem conhecimento em hardware.
Mas vale lembrar que a "linguagem" do Arduino é na verdade uma biblioteca, o que te permite trabalhar em C/C++ direto (sem as funções da libcore) e até mesmo em ASM. Neste caso a vantagem esta na facilidade do upload dos códigos e facilidade na prototipação devido a existência do padrão de conexão dos shields.
No fim, ambos são muito similares, a escolha vai depender do seu projeto e relação às peculiaridades de cada um.
Arduino é uma placa de desenvolvimento que tem como microcontrolador principal a família Atmega/Mega da Atmel.
Ambos você programa em C/C++, sendo que o compilador utilizado na plataforma do arduino é o AVR/GCC.
A diferença principal é que a IDE oficial do Arduino (podes usar outras) já inclui automaticamente no código fonte uma biblioteca de core que joga para alto nível instruções antes efetuadas em baixo nível, como a inicialização de dispositivos, registradores, manipulação de i/o, etc. Nem sempre de um modo mais eficiente, mas o interesse neste caso é facilitar a programação de sistemas embarcados por pessoas sem conhecimento em hardware.
Mas vale lembrar que a "linguagem" do Arduino é na verdade uma biblioteca, o que te permite trabalhar em C/C++ direto (sem as funções da libcore) e até mesmo em ASM. Neste caso a vantagem esta na facilidade do upload dos códigos e facilidade na prototipação devido a existência do padrão de conexão dos shields.
No fim, ambos são muito similares, a escolha vai depender do seu projeto e relação às peculiaridades de cada um.
Joana Darc de Brito- Mensagens : 5
Data de inscrição : 19/05/2014
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|