SlideShare uma empresa Scribd logo
1 de 35
SISTEMAS
EMBARCADDOS
Principais Plataformas e Recursos
Sobre Mim
✗ Técnico em Informática – Etec Waldyr Duron Júnior;
✗ Tecnólogo em Análise e Desenvolvimento de Sistemas –
Fatec Ourinhos;
✗Pós Graduação Latu-Sensu em Eletrônica Embarcada –
Centro universitário Salesiano de São Paulo;
✗Monitor de T.I – Escola Estadual Ataliba Leonel
✗Analista de Tecnologia – Chiptronic Eletrônica do Brasil
✗Professor – Faculdade Eduvale Avaré
AFINAL
O que são sistemas
Embarcados
São sistemas micro processados ou
micro controlados, dedicados há
uma função específica
Tipos de Sistemas
embarcados
Sistemas micro Controlados
Arduino
✘ O que é?
✘ Quem Fabrica?
✘ Quem mantém?
✘ Movimentos Maker
✘ Estudadentes
✘ Atmel
Microchip
✘ Micro Controladores
✘ 8,16,32 bits
✘ DSP’s
✘ Movimentos Maker
✘ Ambientes Profissionais
✘ Estudadentes
NXP (Freescale)
✘ Micro Controladores ARM
✘ Alta Performance
✘ Baixo Consumo
✘ Mercados Específicos
✘ Ambientes Profissionais
✘ Estudantes
✘ NASCAR
Tipos de Sistemas
embarcados
Sistemas micro Processados
Raspberry PI
✘ Cunho Social
✘ Inclusão Digital
✘ Inovação Tecnologica
✘ Baixo Custo
✘ Movimentos Maker
✘ Estudadentes
✘ Rápida Prototipagem
✘ RetroGaming
BeagleBone Black
✘ Cunho Social
✘ Inclusão Digital
✘ Inovação Tecnologica
✘ Baixo Custo
✘ Movimentos Maker
✘ Estudadentes
✘ Rápida Prototipagem
✘ RetroGaming
E ENTÃO?
Como começar a
Desenvoler um Projeto?
Linguagens de
Programação
Linguagens Cross-Plataforma
✘Desenvolver
sistemas/softwares para
uma arquitetura se
utilizando de outra;
Entendo o Conceito de Cross Plataforma
✘O conceito se aplica às
plataformas de Software
e Plataformas de
Hardware;
Cross-Compiler
Cross-Compiler
Cross-Compiler
Host
iMAC (Mac OS)
Raspberry
(Processador ARM
Arduino
(Core Atmel)
Linguagem C/C++
✘Flexibilidade de plataformas;
✘Alto desempenho, baixo consumo de
recursos;
✘Requer compilação específica;
Qt Creator
✘Framework para desenvolvimento de interfaces
gráficas utilizando linguagem C/C++;
✘Suporta ambientes com X-server e framebuffer
✘Grandes possibilidades de personalização;
✘Desenvolvimento para plataformas Mobile
Mono
✘Implementação Open source para .NET, C#;
✘Utilizada para fácil migração de projetos;
✘Os mesmos recursos oferecidos pela Microsoft
Linguagens de
Programação
Linguagens Multi-Plataforma
Compilação
Pseudo-Compilação
Interpretação
Host
iMAC (Mac OS)
Raspberry
(Processador ARM)
PyBoard
iMAC (Mac OS)
Raspberry
(Processador ARM)
Java
✘Praticidade;
✘Flexibilidade de Plataformas;
✘Reutilização de Códigos-Fonte;
✘Bibliotecas que não necessitam de compilação
Específica.
Python
✘Linguagem Interpretada;
✘Ampla comunidade de desenvolvedores;
✘Diversas para bibliotecas para controles de I/O’s
✘Bibliotecas Multimídia
Linguagens Web Based
✘PHP;
✘ASP .NET
✘Linguagens Client Side
Lazarus
✘Utiliza compilador Free Pascal
✘Suporta a migração de projetos feitos em Delphi
✘Baixo consumo de recursos;
✘Suporta interfaces gráficas em ambiente X-
Server
Bancos de Dados
Soluções Para Sistemas Embarcados
Bancos de Dados
✘ MySQL
✘ PostgreSQL
✘ MariaDB
✘ Firebird
✘ SQLite
✘ Mongo DB
Sistemas Embarcados e
IoT
Conceitos, Aplicabilidade e como
começar
IoT Internet of Things (Internet das Coisas)
✘ Conceito
✘ Aplicabilidade
✘ Viabilidade
Kits para Desenvolvimento IoT
✘ESP 8266/ESP8266 Node MCU
✘Linkit Smart
✘Particle Photon
✘Raspberry/BeagleBone Black
✘Orange Pi
Demonstrações
Alguns Conceitos Demonstrados na prática
Que tal,
Começar Hoje a
desenvolver com
sistemas embarcados
Franzininho
✘A Franzininho foi desenvolvida para as
atividades dentro do FAB LAB Livre SP durante o
Arduino Day São Paulo. O circuito foi projetado
pensando na fabricação usando as CNCs
presentes nos LABs ou através de processo de
corrosão de PCI caseiros. Mas você também pode
mandar fazer a placa em empresas
especializadas na produção de PCI, ou até mesmo
montar em uma protoboard ou placa padrão.
Franzinho
✘Projeto Open-Hardware
✘Compatível com Arduino
Fábio Souza
Engenheiro, com experiência
no desenvolvimento de
projetos eletrônicos
embarcados. Trabalhou com
ensino técnico de eletrônica e
programação. Hoje é Diretor
de operações do Embarcados,
onde trabalha para levar
conhecimento de eletrônica e
sistemas embarcados para o
Brasil.
Entusiastas do movimento
maker, DIY e do
compartilhamento de
conhecimento, publica
diversos artigos e cursos
sobre eletrônica e sistemas
Embarcados, além de
projetos open hardware.
Realiza palestras e workshops
onde leva conhecimento para
as pessoas de forma
presencial.
Obrigado!
Dúvidas?
Podem me Encontrar em:
facebook.com/gustavo.ferreirapalma.3
Linkedin: Gustavo Ferreira Palma
Email: gustavofpalma@gmail.com

Mais conteúdo relacionado

Mais procurados

Code Igniter & Zend Framework - Uma união de sucesso
Code Igniter & Zend Framework - Uma união de sucessoCode Igniter & Zend Framework - Uma união de sucesso
Code Igniter & Zend Framework - Uma união de sucessoJose Wilker
 
Selecionando application procotocols para IoT
Selecionando application procotocols para IoTSelecionando application procotocols para IoT
Selecionando application procotocols para IoTcesar231084
 
Comunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTComunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTJorge Maia
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software LivreFreedom DayMS
 
Workshop de IoT e Inteligência na CPBR10 parte 1
Workshop de IoT  e Inteligência na CPBR10 parte 1Workshop de IoT  e Inteligência na CPBR10 parte 1
Workshop de IoT e Inteligência na CPBR10 parte 1Jorge Maia
 
Backtrack: Solucão open source para pen test
Backtrack: Solucão open source para pen testBacktrack: Solucão open source para pen test
Backtrack: Solucão open source para pen testPaulo Renato Lopes Seixas
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começouJose Wilker
 

Mais procurados (7)

Code Igniter & Zend Framework - Uma união de sucesso
Code Igniter & Zend Framework - Uma união de sucessoCode Igniter & Zend Framework - Uma união de sucesso
Code Igniter & Zend Framework - Uma união de sucesso
 
Selecionando application procotocols para IoT
Selecionando application procotocols para IoTSelecionando application procotocols para IoT
Selecionando application procotocols para IoT
 
Comunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTComunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTT
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software Livre
 
Workshop de IoT e Inteligência na CPBR10 parte 1
Workshop de IoT  e Inteligência na CPBR10 parte 1Workshop de IoT  e Inteligência na CPBR10 parte 1
Workshop de IoT e Inteligência na CPBR10 parte 1
 
Backtrack: Solucão open source para pen test
Backtrack: Solucão open source para pen testBacktrack: Solucão open source para pen test
Backtrack: Solucão open source para pen test
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 

Semelhante a Sistemas embarcados principais plataformas recursos

Minicurso de TotalCross e Litebase
Minicurso de TotalCross e LitebaseMinicurso de TotalCross e Litebase
Minicurso de TotalCross e LitebaseNécio de Lima Veras
 
Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017
Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017
Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017Fernando Luiz Cola
 
Tendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaTendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaLaboratorium
 
Ferramentas de Programação Paralela para Arquiteturas Multicore
Ferramentas de Programação Paralela para Arquiteturas MulticoreFerramentas de Programação Paralela para Arquiteturas Multicore
Ferramentas de Programação Paralela para Arquiteturas MulticoreHelton Ritter
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro FrameworkIgor Kondrasovas
 
Semana da computação Udesc 2011
Semana da computação Udesc 2011Semana da computação Udesc 2011
Semana da computação Udesc 2011Piero Contezini
 
Linux Embarcado na Construção de Sistemas Inteligentes e Conectados
Linux Embarcado na Construção de Sistemas Inteligentes e ConectadosLinux Embarcado na Construção de Sistemas Inteligentes e Conectados
Linux Embarcado na Construção de Sistemas Inteligentes e ConectadosAndré Curvello
 
Palestra PET.Com - Sistemas Embarcados
Palestra PET.Com - Sistemas EmbarcadosPalestra PET.Com - Sistemas Embarcados
Palestra PET.Com - Sistemas EmbarcadosPET Computação
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLFernando Ike
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonIP10
 
IntroduçãO Ao Desenvolvimento Web 2
IntroduçãO Ao Desenvolvimento Web   2IntroduçãO Ao Desenvolvimento Web   2
IntroduçãO Ao Desenvolvimento Web 2Maurício Linhares
 
Python Com Baterias Incluídas
Python Com Baterias IncluídasPython Com Baterias Incluídas
Python Com Baterias IncluídasJonh Edson
 
Desenvolvimento Web com Software Livre
Desenvolvimento Web com Software LivreDesenvolvimento Web com Software Livre
Desenvolvimento Web com Software LivreGivanaldo Rocha
 
Arquitetura de Computadores - Lecom - UFMG
Arquitetura de Computadores - Lecom - UFMGArquitetura de Computadores - Lecom - UFMG
Arquitetura de Computadores - Lecom - UFMGdjonatascostsa
 

Semelhante a Sistemas embarcados principais plataformas recursos (20)

Minicurso de TotalCross e Litebase
Minicurso de TotalCross e LitebaseMinicurso de TotalCross e Litebase
Minicurso de TotalCross e Litebase
 
Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017
Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017
Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017
 
Tendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaTendências e Oportunidades - Robótica
Tendências e Oportunidades - Robótica
 
Ferramentas de Programação Paralela para Arquiteturas Multicore
Ferramentas de Programação Paralela para Arquiteturas MulticoreFerramentas de Programação Paralela para Arquiteturas Multicore
Ferramentas de Programação Paralela para Arquiteturas Multicore
 
AVR
AVRAVR
AVR
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
Semana da computação Udesc 2011
Semana da computação Udesc 2011Semana da computação Udesc 2011
Semana da computação Udesc 2011
 
Python e suas aplicações
Python e suas aplicaçõesPython e suas aplicações
Python e suas aplicações
 
BIG DATA na UFSM
BIG DATA na UFSMBIG DATA na UFSM
BIG DATA na UFSM
 
Linux Embarcado na Construção de Sistemas Inteligentes e Conectados
Linux Embarcado na Construção de Sistemas Inteligentes e ConectadosLinux Embarcado na Construção de Sistemas Inteligentes e Conectados
Linux Embarcado na Construção de Sistemas Inteligentes e Conectados
 
JavaME - Aula 1
JavaME - Aula 1JavaME - Aula 1
JavaME - Aula 1
 
Palestra PET.Com - Sistemas Embarcados
Palestra PET.Com - Sistemas EmbarcadosPalestra PET.Com - Sistemas Embarcados
Palestra PET.Com - Sistemas Embarcados
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQL
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do Python
 
IntroduçãO Ao Desenvolvimento Web 2
IntroduçãO Ao Desenvolvimento Web   2IntroduçãO Ao Desenvolvimento Web   2
IntroduçãO Ao Desenvolvimento Web 2
 
Python Com Baterias Incluídas
Python Com Baterias IncluídasPython Com Baterias Incluídas
Python Com Baterias Incluídas
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
Desenvolvimento Web com Software Livre
Desenvolvimento Web com Software LivreDesenvolvimento Web com Software Livre
Desenvolvimento Web com Software Livre
 
Arquitetura de Computadores - Lecom - UFMG
Arquitetura de Computadores - Lecom - UFMGArquitetura de Computadores - Lecom - UFMG
Arquitetura de Computadores - Lecom - UFMG
 

Sistemas embarcados principais plataformas recursos