Programming Languages & Tools

Programming embedded systems with C, C++, Java, and the tools that improve efficiency.

image

Memory-oriented optimization techniques for dealing with performance bottlenecks: Part 1

Overcoming system performance bottlenecks with memory-oriented programming and compilation techniques. Part 1: Loop transformations. Read More

image

Memory-oriented optimization techniques for dealing with performance bottlenecks: Part 2

Overcoming system performance bottlenecks with memory-oriented programming. Part 2: buffer, data transfer, storage management, and main memory... Read More

image

Improving ASIP code generation and back-end compilation: Part 1

Improving code for application-specific instruction processors using efficient code techniques for back-end compilation. Part 1: instruction modeling... Read More

image

Improving ASIP code generation and back-end compilation: Part 2

Improving the code for application-specific processors using efficient code techniques for back-end compilation. Part 2: instruction selection and... Read More

image

A portable OpenMP runtime library based on the embedded MCA APIs: Part 2

Multicore programming using a merged parallel programming model that combines OpenMP and Multicore Association’s MCAPI and MRAPI standards. Read More

image

Tips on developing apps on Android devices: Part 2

Second in a two part series on the basic features and capabilities common to all Android platforms and how to develop apps for Android devices. Read More

image

Useful language extensions for embedded applications

There are various ways that languages for embedded designs can be adapted to make them more suitable for a particular app, including language... Read More

image

Open source - making way for innovation

Whether it is free as in cost or free as in liberty, open source is enabling more people to learn and collaborate. Read More

image

Think ahead about coding standards

The author explains how the decision on which coding standard or subset to use and how to test for compliance must be made before exceptions have... Read More

image

MISRA C 2012 takes on automotive and safety-critical software apps

Paul Burden of PRQA provides a tutorial on the newest 2012 version of MISRA C, the differences from the earlier version and how to use it to write... Read More

image

Pre-increment or post-increment in C/C++

Colin Walls of Mentor Embedded explains when to use the pre-increment operator and when to use post-increment, and why that choice matters. Read More

image

Hardware (and software) implications of Endianness in SoC design

What endianness means for designers of hardware IP blocks and device drivers when they work on a complex embedded system-on-chip designs. Read More

image

Reduce C language coding errors with X macros: Part 3

The conclusion of a series on the use of X macros in automating common C-code programming tasks. Read More

image

Introduction to the Multicore Programming Practices Guide

An introduction to the Multicore Association (MCA) Multicore Programming Practices (MPP) Guide - best practices for an evolutionary approach to... Read More

image

Reducing the gap between design and code for critical software with Ada 2012

How to use Ada 2012 to reduce the gap between the high-level requirements and the coded program through a set of portable high-level design time... Read More

image

Using software IP: best practices for embedded systems design

Best practices guidelines for assessing the usability and quality of software IP, precautions that should be taken before purchasing, and how to... Read More

prev

1 of 17

next
see all Programming Languages & Tools
Collections
Tech Papers
Webinars
Courses

Save & Follow 14 April 2011

This paper discusses the configuration process for ... Read More

see all

Most Commented

  • Currently no items

Parts Search Datasheets.com

KNOWLEDGE CENTER