CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web
 
LoginRegister
      TechOnline > Electronics Company Directory > Technical Paper

Technical Papers
Developing Endian Neutral Code for Embedded Application

Click to Download
pdf logo
2005 Embedded Systems Conference San Francisco Paper
71 KB (9 pages)
March 10, 2005
 

Lori Matassa
Intel

Platform migration requires consideration of the Endian-architecture of the current and target platforms, as well as the Endian-architecture of the code. Software is sometimes designed with one specific Endian-architecture in mind, limiting the portability of the code to other processor architectures. This type of implementation is considered to be Endian-specific. However, Endian-neutral software can be developed, allowing the code to be ported easily between processors of different Endian-architectures, and without rewriting any code. Endian-neutral software is developed by identifying system memory and external data interfaces, and using Endian-neutral coding practices to implement the interfaces.

This paper establishes a set of fundamental guidelines for software developers who wish to develop Endian-neutral code for embedded applications. Following the guidelines described in this paper will greatly increase the usability and portability of embedded software between hardware platforms.

 
Rate this paper
WORSE | BETTER
1 2 3 4 5

submit a paper
Follow Tech Papers

Embedded Systems Conference (ESC)
Intel
   

WEBINAR
1. Embedded Solutions using open-standards base MicroTCA architecture

TECH PAPER
2. Development and Optimization Techniques for Multi-core Processors

WEBINAR
3. Multi-Core Made Simple

TECH PAPER
4. The Multi-Core Transition: A Giant Leap Forward in Embedded and Communications Design