You are on page 1of 12

Presentacin curso ARM Cortex-M

2013/04/12
armcortexm.blogs.upv.es

Contenido

ARM Ltd. y su modelo de licencia

La familia ARM Cortex

Los microcontroladores ARM Cortex-M

Me interesa Arduino o ARM Cortex-M?

Por qu elegimos ARM-Cortex-M

El curso: del paraso al infierno

Quiero aprender por mi cuenta

Que hardware usaremos

Deberes para la siguiente sesin

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

ARM Ltd. y su modelo de licencia

Advanced RISC Machines Holdings Limited (ARM) disea y


licencia procesadores
Los clientes adquieren estas licencias en forma de
Intellectual Property (IP) Verilog junto con herramientas
adicionales

Los clientes tiene derecho adaptar y complementar los IP

Las adaptaciones son fabricadas:

o por el mismo cliente

o encargadas a terceros (fabless)

o son relicenciadas

un ARM

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

La familia ARM Cortex

Cortex-A de Application, -R de Real-time y -M de Microcontroller

Beagleboard-xm
(Ti OMAP 35xx)
Parrot
ARDrone 2

Sony Xperia
iPhone 4S
Nokia N900
(Ti OMAP 3430)

Nokia 5800
Raspberry Pi

Supertelfonos
baratos tipo
iDroid

Parrot
ARDrone 1

NUESTRO
CURSO
Fte. http://www.arm.com/products/processors/index.php

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

La familia ARM Cortex

Cortex-A de Application

aplicaciones de alto rendimiento con sistemas operativos generales

tablets, e-books, mviles, smart-TV, ...

Cortex-R de Real-time

sistemas de tiempo real-crticos y rendimiento equilibrado

robtica, impresoras, control de electrnico de motores, ...

Cortex-M de Microcontroller

aplicaciones tpicas de microcontroladores

lavadoras, microondas, mandos, nodos inalmbricos, ...

TPICO FALLO DE LA GENTE

matar mosca a caonazos

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

La familia ARM Cortex-M

Quiz esta tabla sea suficiente para entender las diferencias

Fte. http://en.wikipedia.org/wiki/ARM_Cortex-M

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

Te interesa Arduino o ARM Cortex-M

Arduino Unno (Atmel AVR 8)

No sabes programar?

ARM Cortex-M

Empieza con Arduino! (no sea que te estampes).

Tienes idea de PIC, 8051, HC-11, ... ?

Psate a ARM Cortex-M! (Incluido el Arduino Due)


Presentacin curso ARM Cortex-M
armcortexm.blogs.upv.es

Por qu elegir ARM Cortex-M

UNA arquitectura MUCHAS implementaciones

Muchas herramienta hardware y software. Comerciales y libres

Cada fabricante aade su especialidad: automocin,


aeroespacial, bajo consumo, FPGA, ...
Emuladores, compiladores, IDEs, bibliotecas, ...

Comunidad muy activa: blogs, foros, proyectos (mbed,


lpcxpresso, mapple, ...)
Starter kits prcticamente regalados
Depuracin, depuracin, depuracin ... si vas a vivir de esto,
ms te vale un buen depurador

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

El curso: del paraso al infierno

Nuestro plan. Quiz cambie.

Sesin 1:
Getting started

Sesin 2:
Comprendiendo

Presentacin. Modelo
de licencia de ARM y
razones de su xito.

El estndar CMSIS y
bibliotecas de
dispositivos del
fabricante.

Getting started.
Puesta a punto y
prueba de un sistema
completo incluyendo
instalacin y
configuracin del
software, configuracin
de la placa de
evaluacin, prueba con
un programa ejemplo.

Entendiendo un
proyecto software con
ARM Cortex-M.
Entrada/salida
analgica. Nociones
bsicas de conversin
A/D, D/A. Subsistema
de E/S analgica.

Sesin 3:
El fondo

Sesin 4:
Lo tpico

Toolchain: descripcin de Sistema interrupciones.


sus componentes.
Contadores y
Depuracin: conceptos
temporizadores.
bsicos.
Temporizadores. PWM.
Buenas prcticas de C
para microcontroladores.
volatile, static, alineacin
de datos, mapa de
memoria.

Sesin 5:
Lo ms
Ejemplo de sistema
operativo con
FreeRTOS.
Ejemplo de servicios
TCP/IP y servidor web
para desde a Internet.
Criterios de seleccin
de herramientas y
micros.

Entrada y salida digital.


Subsistema de E/S
mediante bibliotecas.

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

Quiero aprender por mi cuenta

(Y soy pobre) nuestras recomendaciones

STM32 discovery

LPCxpresso

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

10

Qu hardware usaremos

St STM32F4 Discovery

ARM Cortex-M4

168 MHz

2 MB Flash, 196 Kb RAM

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

11

Deberes de este tema

Echar un vistazo a las variantes ARM Cortex-M en

http://en.wikipedia.org/wiki/ARM_Cortex-M

Informarse sobre el kit STM32F4

https://my.st.com/public/STe2ecommunities/mcu/default.aspx

Google y preguntar sobre el kit y tus intereses

Youtube

Presentacin curso ARM Cortex-M


armcortexm.blogs.upv.es

12

You might also like