Documente Academic
Documente Profesional
Documente Cultură
Cortex M
Agenda
ATMEL
Arquitectura ARM
Productos ARM de ATMEL
ATMEL STUDIO 6
Hands on 1: Conociendo el entorno
ATMEL Software Framework
Hands on 2: Manejo de GPIO
Hands on 3: Ticks
Hands on 4 UART
ATMEL
ARM Ltd.
Fundada en Noviembre de 1990.
Se encargan del desarrollo de
procesadores RISC (cores).
Los procesadores son licenciados a
terceras partes, fabricantes de
semiconductores, quienes fabrican y
venden estos productos a sus clientes.
ARM no fabrica chips.
Tambin desarrolla tecnologa para
asistir a los desarrolladores.
Herramientas de software, placas,
herramientas de debug, software de
aplicacin, arquitectura de buses,
perifricos, etc.
Arquitecturas ARM
ARM posee un gran numero de arquitecturas, las mas difundidas son:
ARMv4T (ARM7TDMI y ARM9T)
ARMv5TEJ (ARM926EJ y ARM7EJ)
ARMv6 (ARM11)
ARMv6-M (Cortex-M0)
ARMv7
Perfil M, diseado para aplicaciones de microcontroladores, un procesamiento
eficiente es tan importante como, el bajo consumo y un bajo costo.
Perfil R, diseado para aplicaciones embebidas de alta prestaciones, en los cuales un
desempeo en tiempo real es necesario.
Perfil A, diseado para correr sistemas operativos tales como Linux o Windows CE.
Arquitecturas ARM
Soluciones ARM de ATMEL
Cortex M0+ de ATMEL
http://www.atmel.com/products/microcontrollers/arm/sam-d.aspx
Cortex M0+ de ATMEL
Cortex M3/4 de ATMEL
Cortex M3/4 de ATMEL
SAM3/4N SAM3/4S SAM4E SAM4L SAM3U SAM3A SAM3X
On-Die
Termination
PIO capture
mode - - - -
(camera int.)
ECC on Embedded
Flash
Event System - - - - - -
Sleep Walking - - - - - -
Cache - SAM4S - - -
Active power
Down to
consumption 200A 200A 200A 350A 350A 350A
90 A
(/MHz)
12
ATMEL Studio 6
Atmel Software Framework
ATMEL Studio 6
http://www.atmel.com/AtmelStudio
ASF- Services
ASF - 3rdParty
ASF- Components
ASF- Drivers
ASF-Boards
ATMEL Software Framework
ATMEL Software Framework
ATMEL Software Framework
ATMEL Software Framework
Comm
on
accros
s
XMEG
A,
UC3
Cortex
-M
Hands On 2
Manejo de GPIO
Crear una aplicacin
Crear una aplicacin
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
Interrupcin GPIO
Interrupcin GPIO
Interrupcin GPIO
Interrupcin GPIO
Interrupcin GPIO
Interrupcin GPIO
Hands On 3
Ticks
Ticks
Ticks
Ticks
Ticks
Ticks
Hands On 4
UART
UART
UART
UART
UART
UART
UART
UART
UART
UART
UART
UART
UART
UART
UART
Muchas Gracias!
Electrocomponentes S.A.
Ing. Ignacio J. Zaradnik
iz@electrocomponentes.com
Hands On 4
Librerias Graficas y DSP
Parte 1
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
void ili9325_set_foreground_color(ili9325_color_t ul_color);
void ili9325_draw_line(uint32_t ul_x1, uint32_t ul_y1, uint32_t ul_x2, uint32_t ul_y2);
void ili9325_draw_rectangle(uint32_t ul_x1, uint32_t ul_y1, uint32_t ul_x2, uint32_t ul_y2);
void ili9325_draw_string(uint32_t ul_x, uint32_t ul_y, const uint8_t *p_str);
ili9325_color_t - src/asf/sam/component/ili9325/ili9325.h
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Hands On 4
Librerias Graficas y DSP
Parte 2
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Hands On 4
Librerias Graficas y DSP
Parte 3
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Hands On 4
Librerias Graficas y DSP
Parte 4
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Hands On 4
Librerias Graficas y DSP
Parte 5
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Atmel Studio 6: Libreras Graficas y DSP
Muchas Gracias!
Electrocomponentes S.A.
Ing. Ignacio J. Zaradnik
iz@electrocomponentes.com