Sunday 7 July 2013

CMSIS - Cortex Microcontroller Software Interface Standard reading notes

CMSIS - Cortex Microcontroller Software Interface Standard

http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php

The ARM Cortex™ Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for the Cortex-M processor series. The CMSIS enables consistent and simple software interfaces to the processor and the peripherals, simplifying software re-use, reducing the learning curve for new microcontroller developers and reducing the time to market for new devices.

Creation of software is a major cost factor in the embedded industry. By standardizing the software interfaces across all Cortex-M silicon vendor products, especially when creating new projects or migrating existing software to a new device, means significant cost reductions.

...

The CMSIS consists of the following components:

CMSIS-CORE: provides an interface to Cortex-M0, Cortex-M3, Cortex-M4, SC000, and SC300 processors and peripheral registers

CMSIS-DSP: DSP library with over 60 functions in fixed-point (fractional q7, q15, q31) and single precision floating-point (32-bit) implementation

CMSIS-RTOS API: standardized programming interface for real-time operating systems for thread control, resource, and time management

CMSIS-SVD: System View Description XML files that contain the programmer's view of a complete microcontroller system including peripherals

The standard is fully scalable to ensure that it is suitable for all Cortex-M processor series microcontrollers. That is everything from the smallest 8 KB device up to devices with sophisticated communication peripherals such as Ethernet or USB. (The memory requirement for the Core Peripheral Functions is less than 1 KB code, less than 10 Bytes RAM).

.END


*** CMSIS Configuration Wizard Beta Easily configure ARM CMSIS files without Keil Brought to you by: amrbekhit

http://sourceforge.net/projects/cmsisconfig/

Description

The CMSIS Configuration Wizard allows users to easily configure ARM source files without using the Keil uVision IDE. The wizard parses the source file and generates a GUI, allowing the various parameters to be edited.

CMSIS Confi


*** LPCXpresso boards

LPCXpresso boards are sold by NXP to provide a quick and easy way for engineers to evaluate their microcontroller chips.[77][78] The LPCXpresso boards are jointly developed by NXP, Code Red Technologies,[37] and Embedded Artists.[19]

Each LPCXpresso board has the following common features:

On-board LPC-LINK for programming and debugging via a MiniUSB connector.

Board can be cut into two separate boards: LPC-LINK board and target microcontroller board.

Power input from 5 V via the USB cable or 5 V external power. If boards are separated, then 3.3 V external power is required for the target microcontroller board.

Target microcontroller side:

User LED.

12 MHz crystal.

Prototype area.

Holes for JTAG/SWD debugger connection.

DIP footprint compatible with mbed boards.

The following LPCXpresso boards exist:

...

LPC1114 LPCXpresso, p/n OM11049

...

.END

No comments:

Post a Comment