Directory Image
This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Privacy Policy.

Improve your Grade Level and Skill Ability with ARM Microcontroller Training

Author: Elysium Embedded
by Elysium Embedded
Posted: Sep 14, 2018

An Introduction to ARM Microcontroller

ARM Microcontroller is a unit of CPUs based on the RISC architecture and recognized by the advanced RISC machines. Usually, this microcontroller has three categorizations like Arm Cortex-A, Arm Cortex-R, Arm Cortex- M. this ARM microcontroller training compromises the purposes and processes of these three series.

Processor Types

Generally, their ARM processors consists of two major types as:

  • Application Processor
  • Embedded Processor

Application Processor: These are appropriate for an OS that fully featured, for instance, Windows RT, Linux, etc. This uses Cortex-A most.

Embedded Processor: These typically contain microcontroller products, and also a wide-ranging of some embedded systems. Cortex –M and Cortex R are widely used by this processor.

Features

  1. RISC Controller
  2. Has Thumb2 Technology
  3. Offers Tool support and Real-Time Operating System
  4. Low Power Modes
  5. Nested Vectored Interrupt Controller

Series

The three series are

  • Cortex-A: These microcontrollers are proposed for the smartphones as application specific systems.
  • Cortex –R: This is useful in space and missile applications, and it is a specific real-time microcontroller.
  • Cortex –M: This applies to motor control, LCD, LED interfaces as an application general purpose.

Typically, the Cortex M has subseries as Cortex –M0, Cortex –M0+, Cortex – M1, Cortex- M2, Cortex – M3, Cortex – M4. The features of these important processors are given below

Cortex –M0

  • A configurable amount of the interrupts external
  • It has a great amount of priority bits, from 3 to 8 bits
  • It preserves the level and pulse of the interrupt
  • It helps for the interrupt dynamic reprioritization
  • Possible for Priority Grouping

Cortex- M0+

It is a Cortex-M0 superset processor for its instruction set. I.e., the instruction set of both processors are well matched.

Cortex- M3

This subseries increases more faces to the M0+ processor.

Cortex- M4

Customarily, it is a DSP Instructions of Cortex-M3 plus, as well as optional floating point unit (FPU) on the chip.

Register Modes

The register modes are more vital for the operation of data. This is useful for the information storing with an address.

  • User mode
  • FIQ Mode
  • IRQ Mode
  • SVC Mode
  • UNDEFINED Mode
  • ABORT Mode
• Monitor Mode
About the Author

Sundaresh, an engineer turned entrepreneur who has mastered the intersection of technology, education, innovation, research, communication, and community throughout my extensive career spanning more than 20 years.

Rate this Article
Leave a Comment
Author Thumbnail
I Agree:
Comment 
Pictures
Author: Elysium Embedded

Elysium Embedded

Member since: Jun 13, 2018
Published articles: 5

Related Articles