Embedded.com Tech Focus Newsletter (10-24-11): ARMing up for embedded systems design - Embedded.com

Embedded.com Tech Focus Newsletter (10-24-11): ARMing up for embedded systems design

Embedded Newsletter for 10-24-2011

» Click here to view online I » Forward to a friend I » Sign up for an EE Times Newsletter

Share this Newsletter:

facebook linkedin twitter digg

October 24, 2011

Tech Focus: ARMing up for embedded systems design


Basics of porting C-code to and between ARM CPUs: ARM7TDMI and Cortex-M0

Basics of porting C-code to and between ARM CPUs: the Cortex-M1 and Cortex-M0

Basics of porting C-code to and between ARM CPUs: From 8-/16-Bit MCUs to Cortex-M0

Editor's Note

Bernard Cole Bernard Cole
Site Editor

At the three-day ARM Technical Conference this week in Santa Clara,Ca., embedded systems developers will have the best chance they will have this year to get an up-to-date education in how to build applications on ARM architecture. If you can't make it in person, be sure to sign up for our ARM Techcon Virtual Event which will make the core general session content and technical presentations available on line.

Tuesday will be Chip Design Day, with 22 classes on SoC architecture and analysis, design and verification, and SoC design for power and performance. In addition to a keynote address from Dr. Shang-Yi Chiang , V.P. of R&D at TSMC, some classes I recommend include:

Pushing the limits of performance
ESL multi-core ARM design and verification
Low power design: what's next after basic power gating.

On Wednesday and Thursday there will be more than 80 classes on software and systems design . A few of my recommendations include:

Practical Cortex debugging
Using Cortex-M in multicore designs
ARM processing with a flexible FPGA

To complete your package of ARM design resources, here's a selection of Embedded.com design articles, white papers, and webinars. My Editor's Top Picks are:

Building bare-metal ARM systems with GNU
Energy efficient C-code for ARM devices
Basics of porting C-code to and between ARM CPUs

Design How-Tos

Basics of porting C-code to and between ARM CPUs: ARM7TDMI and Cortex-M0

In this three part series, Joseph Yiu, author of “The definitive guide to the ARM Cortex-M0,” provides some basic guidelines for porting your code base from other 8/16 bit MCUs to ARM and between various ARM processors. Part 1: ARM 7TDMI and Cortex-M0.

Energy efficient C code for ARM devices

Here is an overview of some of the techniques for optimizing C-code for use on the ARM architecture. (Paper from ARM TechCon 2010.)

Power aware verification of ARM-based designs

How to deal with the challenges of power aware verification in SoCs and use IEEE 1801-2009 Unified Power Format to define power management architecture for verifying a power-managed ARM-based design. (Paper from ARM TechCon 2010.)

Migrating ARM7 code to a Cortex-M3 MCU

There's a new ARM embedded core in town. Here's a step-by-step guide to porting your code to the Cortex-M3.

Reliable programming in ARM assembly language

Sometimes it's necessary to use both assembly and high-level programming languages when working in the ARM architecture. This paper from ARM TechCon explains why and how.

Building advanced Cortex-M3 applications

Looking at ARM Cortex-M3 processor from the point of view of the software developer, this article describes how to best take advantage of its advanced capabilities in embedded applications.

Building Bare-Metal ARM Systems with GNU: Part 1 – Getting Started

In this first part in an on-going series of ten articles, Miro Samek of Quantum Leaps details developing apps on the ARM processor using QNU, complete with source code in C and C++. First up, laying the ground work

Enhancing ARM-based embedded SoC performance in high-bandwidth human-interface applications

To deal with the combination of streaming multimedia content, high bandwidth Internet connections in embedded consumer devices SoCs must be optimized for storing, processing and moving massive amounts of data in real time between peripherals, memory and CPU.

Using SystemC to build a system-on-chip platform

How Texas Instruments' designers used the SystemC hardware design language to do performance modeling when creating both the company's OMAP-2 platform and the devices based on it.

Using peripheral DMA boosts networked 32 bit MCU security and bandwidth

The challenge facing MCU chip designers and developers is that these connected devices must also be able to transfer and verify large amounts of data and simultaneously provide a high degree of security.

PRODUCT HOW-TO: Debugging with Cortex-M3 Microcontrollers

Reinhard Keil describes the Arm CoreSight technology and it can be accessed by the software developer using the Vision Debugger and explains the operating modes of the JTAG debug interface implemented on Cortex-M3-based MCUs.

Bridging the gap between custom ASICs and ARM-based MCU designs

Mark Saunders of Cypress reviews the advantages of combining features of ASIC-based System-on-chips and MCU-based application specific standard products and how programmable SoCs can be used to achieve this goal.

Using customizable MCUs to bridge the gap between dedicated SoC ASSPs, ASICs and FPGAs: Part 1

In the first in a series of articles, the case is made for metal programmable cell fabrics combining customizable logic with a standard processor core as alternatives to ASICs and FPGAs.

Creating the Xilinx Zynq-7000 Extensible Processing Platform

Xilinx believes that the Zynq-7000 will make such an impact that it will create an entirely new class of semiconductor product.

Embedded Systems Bookshelf


Embedded Books Reading Room
Bernard Cole's favorite links to book excerpts.


Engineer's Bookshelf
Airport fiction blows. A look at books other engineers are reading and why you should read them, too. Recommend and write a review yourself. E-mail Brian Fuller.

Jack Ganssle's Bookshelf
A list of book reviews by Jack Ganssle, contributing technical editor of Embedded Systems Design and Embedded.com.

Max's Cool Beans
Clive “Max” Maxfield, the editor on Programmable Logic DesignLine, often writes about interesting books.


Unison RTOS V5.2 opens Stellaris to IPv6, USB, Wireless

RoweBots Inc. has just released Version 5.2 of its ultra-tiny embedded Linux compatible Unisom RTOS targeting Stellaris MCU applications for wireless Internet of Things built on 6LoWPAN extensions to IPv6.

Energy Micro adds 100 Cortex-M3 MCUs

Energy Micro has introduced 100 EFM32 Gecko microcontrollers to more than double its portfolio. Pin and code compatible with the existing Gecko and Tiny Gecko products, the ARM Cortex-M3 based Leopard Gecko and Giant Gecko microcontrollers come with memory configurations up to 1MB.

TI uses 65nm process for M4F-based MCUs

Texas Instruments Inc. has expanded its Stellaris portfolio with 40 devices in the LM4Fx family which are the first Cortex-M-based microcontrollers to be built on 65 nanometer technology.

Fujitsu expands FM3 MCU family

Fujitsu Semiconductor has added 64 devices to its FM3 family of 32-bit RISC microcontrollers based on the ARM Cortex-M3 processor core and include 54 products from the High-Performance MB9B610/510/410/310/210/110 series and 10 Ultra-Low-Leak devices.

Cortex-M0 MCUs integrate segment LCD Drivers

The LPC11D00 and LPC12D00 series of ARM Cortex-M0 microcontrollers from NXP Semiconductors have an integrated segment LCD drivers.

TI launches PLC dev kit and PLC data concentrator for Smart Grid apps

TI has introduced the new PLC Development Kit (TMDSPLCKIT-V3) and the PLC data concentrator reference demo on the Smart Grid Infrastructure (SGI) evaluation platform.


Xilinx to demo Zynq-7000 EPP SW/HW development tools at ARM TechCon 2011

Hot news about the forthcoming ARM TechCon 2011 – I only wish I could attend myself, but…

Altera's new ARM-based SoC FPGAs

Well, today we certa

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.