[fusion_builder_container hundred_percent=”no” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” overlay_color=”” overlay_opacity=”0.5″ video_preview_image=”” border_size=”” border_color=”” border_style=”solid” padding_top=”” padding_bottom=”” padding_left=”” padding_right=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” border_position=”all” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” center_content=”no” last=”no” min_height=”” hover_type=”none” link=””][fusion_text]

Imagina que viajas al pasado, mucho antes de que se inventaran los automóviles y creas el concepto de algo que tiene 4 llantas, un volante y asientos, pero decides no crearlo físicamente sino que lo registras y le vendes esa idea a diferentes personas que posteriormente fundan BMW, Audi, Chevrolet, etc.; por lo tanto, tu no fabricas los automóviles, sin embargo la idea de la “arquitectura base” de cada carro es tuya y por ende las empresas automovilísticas la adoptan por los beneficios que ofrece y desarrollan todas esas marcas que ves cotidianamente. Básicamente eso hizo la empresa británica ARM Holdings (antes conocida como Advanced RISC Machines), quien creó una arquitectura base de microcontroladores llamada “ARM” y vende la licencia para ser utilizada por otras empresas que fabrican sus propios chips, volviendose la arquitectura líder para microcontroladores de 32 bits.

ARM es una arquitectura de 32 bits con características RISC (Reduced Instruction Set Computer) que entre sus ventajas ofrece menor desperdicio de área de silicio, mejoras sobre la eficiencia de uso de energía, lo cual hoy en día es de suma importancia en cualquier sistema, hace uso del pipeline lo que significa que un proceso que se realiza en varias fases secuenciales se transforma en un flujo de datos, por lo tanto cuando acaba una fase, ya se está realizando la misma fase para los datos siguientes.

ARM tiene diferentes versiones y modelos, entre ellos ARM Ax, ARM Rx y ARM Mx, cada uno está dedicado a ciertas aplicaciones y sistemas determinados. A continuación daremos una introducción al ARM Cortex M4.

Su lanzamiento fue en el año 2010 siendo dedicado para aplicaciones que requieren un equilibrio entre eficiencia y facilidad de uso para control y procesamiento de señales, por lo cual abarca un gran rango de implementaciones que necesitan precisión de punto flotante y protección de memoria. Entre sus características más importantes se encuentra su frecuencia máxima de 80MHz, 43 pines de entrada y/o salida, 12 timers, 8 bloques de UART, hasta 43 interrupciones externas, ADC de 12 bits, memoria ROM de 256kB y RAM de 32kB. A diferencia de la versión anterior (Cortex M3) éste incorpora instrucciones DSP (Digital Signal Processor) lo cual mejora el desempeño aritmético considerablemente y lo hace útil para aplicaciones de audio, automatización y robótica.

Básicamente son microcontroladores con una gran cantidad de recursos para satisfacer una larga lista de implementaciones, hay diferentes fabricantes que utilizan esta arquitectura (entre ellos se encuentran Freescale, NXP, Atmel, ST Microelectronics, Texas Instruments y Analog Devices) y la explotan al máximo para aplicaciones específicas, son los líderes cuando hablamos de 32 bits, por lo tanto conocerlos es indispensable si te gusta trabajar y/o experimentar con sistemas embebidos. Dicho todo esto, ¿Qué esperas para aprender a programarlos?

[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

1 Comentario. Dejar nuevo

Lo siento, debes estar conectado para publicar un comentario.
Menú