ARM : Example Setting PLL for LPC2148

Hi friends this is Partha, this is my second tutorial on zembedded.com. Thanks for appreciating my first tutorial here. In this tutorial we are going to talk about clocking the ARM microcontrollers. ARM controllers can be clocked in different ways, using external clock with cycle 50-50, connecting external crystal oscillator, there are several clocking mechanism. Today we are going to discuss about using external crystal with on chip PLL oscillator.

Read more

Cortex-M3: Operation Modes & Access Levels

Thanks for the response you guys have shown in earlier tutorials on Cortex M3 series of microcontrollers. As I always request you, please check the data sheet or user manual for thorough and deep knowledge of NXP ARM controllers. NXP provides a solid documentation and example code support to all their microcontrollers.

Read more

CORTEX -M3 : Registers in depth

Thanks for the overwhelm response you show in our first tutorial on Cortex_M3 series controllers. This is going to be the second tutorial, where we are going to discuss about the registers available on Cortex-M3 series of microcontrollers. If you are yet to go through the first tutorial then please click here to read it first.

Read more

An intro to Cortex M3 by NXP

In this series of tutorials we take a look into the over view of ARM Cortex-M3 processor, I will try to  cover fundamentals, registers, operation modes, built-in nested vector interrupt controller, memory map, bus interface, MPU, instruction set, interrupt exceptions, debugging support etc.

Read more

In depth LED Blink with NXP LPC17xx

This is going to be a very interesting tutorial for us, as being an embedded developer we all start training with LED blinking, or in other words Hello Word. In this tutorial we are going to discuss in depth LED blink with NXP LPC17xx controller.

Read more

ARM : GPIO ( General Purpose Input Output Register )

What are GPIOs??

ARM is 32-bit architecture. And that provides 32 bit GPIO ports.  In this tutorial, we are going to cover about GPIO pins, how to use them, GPIO registers and an example how microcontroller can interact with outside world with GPIO pins? For this tutorial I am just taking LPC2129 as reference and with the use of CMSIS library and explaining a few lines of code in this tutorial (want to know about CMSIS ??)

Read more

Cortex M3 SysTick Explained Part-I

Hi friend, this is our first tutorial on Cortex-M3, it is going to be a two part tutorial on SysTick, in first part we are going to discuss about SysTick basics and in second part we will be diving deep with SysTic control registers.

Read more

NXP offers emWin free with ARM Microcontrollers

First of all I would like to say sorry as I am sharing very old news, but still I think there are few people who are yet to explore this opportunity from NXP and Segger. Following article is from NXP site I request all the talented guys there instead of adding hours of time to write a GUI, NXP offers a great deal with ARM microcontrollers.

Read more

ARM Memory Mapping

Hi friends here we come to a very important and sensitive section in ARM controllers, memory mapping.  Each ARM SOC will have an own memory map. The correspondence of addresses to devices is determined by which physical data and

Read more