microcontroladores arm cortex m0+ aplicação em robôs autoguiados - introdução aos sistemas...

12
Fábio Souza 2015 Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados Introdução aos sistemas embarcados

Upload: fabio-souza

Post on 17-Aug-2015

42 views

Category:

Engineering


7 download

TRANSCRIPT

Fábio Souza2015

Microcontroladores ARM Cortex M0+Aplicação em robôs autoguiados

Introdução aos sistemas embarcados

Fábio Souza 2015

O que é um sistema embarcadoUm sistema Embarcado, ou Embedded System é um sistema eletrônico, composto de hardware e software desenvolvido para uma aplicação específica, ou seja, executam uma sequência de tarefas pré-definidas para atender a um requisito específico.

Geralmente é composto por um circuito integrado(microcontrolador) que possui toda a arquitetura computacional necessária para controle do sistema.

2

Fábio Souza 2015

Exemplos de aplicação

3

Fábio Souza 2015

Características

➔ Tamanho Reduzido;➔ Baixo consumo;➔ Operação dedicada;➔ Operação em tempo real;➔ Software desenvolvido especialmente para o hardware

(firmware);➔ Confiabilidade e segurança;➔ Customização;

4

Fábio Souza 2015

Hardware

5

Fonte: http://www.hardware.com.br/artigos/sistemas-embarcados-computacao-invisivel/conceito.html

Fábio Souza 2015

Hardware

Microcontrolador X Microprocessador

6

Memória ROM

Memória RAM

Portas I/O Periféricos

Fábio Souza 2015

Microcontrolador

7

Fábio Souza 2015

Fabricantes

8

Fábio Souza 2015

Programação

Linguagens: ➔ Assembly;➔ Linguagem C/C++;➔ Python;➔ Java.

Sistemas operacionais:➔ RTOS➔ Linux Embarcado;➔ Android;

9

Fábio Souza 2015

Placas de desenvolvimento

10

Fábio Souza 2015

Iniciando

➔ Arduino;

➔ Linguagem C;

➔ Assembly;

➔ Eletrônica Digital;

➔ Eletrônica Analógica;

11