O documento apresenta um curso sobre microcontroladores ARM Cortex M0+ da Freescale para aplicações em robôs autoguiados. O curso irá abordar conceitos básicos de sistemas embarcados, a placa Freedom Board KL25Z, programação em C e aplicações práticas no robô para a competição Freescale Cup.
2. Fábio Souza 2015
Sobre o Instrutor
Fábio Souza
Engenheiro Eletricista - FACENS 2012
Atuando com sistemas embarcados desde 2007.
Administrador do Embarcados
Contato:
Embarcados
Linkedin
Slideshare
fabio_souza53@hotmail.com
2
3. Fábio Souza 2015
Agenda do Curso
Primeira semana:
● Introdução;
● Introdução aos sitemas embarcados;
● Microcontroladores Freescale Kinetis
● Freedom Board KL25Z
● CodeWarrior
● Resumo de Linguagem C;
● GPIO
● ADC
● Timer
● PWM
Segunda semana:
● Aplicações no robô
3
4. Fábio Souza 2015
Objetivo do curso
Curso sobre microcontroladores ARM Cortex M0+,
familia Kinetis L da Freescale. Será utilizada a IDE
Code Warrior e a placa FRDM-KL25Z, abordando a
estrutura do microcontrolador, técnicas de
programação e aplicações práticas aplicadas ao
carro autoguiado utilizado na competição Freescale
Cup.
4
5. Fábio Souza 2015
Freescale
Umas das lideres em fabricação de semicondutores no mundo.
Sua sede está localizada em Austin, Texas - EUA. Possui
fabricas em diversas partes do mundo sendo uma empresa
focada no mercado de sistemas embarcados. Seu portifólio de
produtos é composto por:
● Microcontroladores: 8 a 32 bits, core ARM Cortex;
● Microprocessadores;
● DSP;
● Sensores;
● Soluções em RF e comunicação;
● Circuitos analógicos e para gerenciamento de energia;
● Entre outros.
5
6. Fábio Souza 2015
Freescale Cup
É uma competição de carrinhos autoguiados através de uma
programação que tem como função, receber os dados de uma
câmera e controlar motores a fim de manter o carro sobre uma
pista branca com duas linhas pretas nas laterais.
● Já foi realizada em diversos países como: EUA, Índia,
Malásia, Japão, China, México, Brasil, entre outros;
● No Brasil desde 2011;
● Objetivo é completar o percurso no menor tempo;
6
9. Fábio Souza 2015
FRDM - TFC
● 2 channel Motor Driver ICs (MC33887APVW)
● 2 channel servo Outputs
● Dual Linescan Camera interfaces
● Two inputs for speed sensors
● Two potentiometers for user functions
● Two push buttons for user functions
● 4 Position DIP Switch for user function
● 4 LEDs (green).
9
14. Fábio Souza 2015
Referências
Freescale Cup Wiki
https://community.freescale.com/groups/tfc-brazil
Iniciando o desenvolvimento com microcontroladores Kinetis.
https://community.freescale.com/docs/DOC-94544
Mais informações sobre KL25Z
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-
KL25Z&tid=vanFRDM-KL25Z
14