Programming Languages & Tools

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

image

Designing visionary mobile apps using Tegra Android Development Pack

Use the NVIDIA’s Tegra Android Development Pack to develop embedded vision applications based on the open source OpenCV tool suite. Read More

image

Developing OpenCV computer vision apps for the Android platform

An introduction to OpenCVAndroid, a set of open source tools for building embedded vision applications for the Android platform. Read More

image

Reduce C- language coding errors with X-macros - Part 2

Andrew Lucas describes more uses of X macros to relieve the programmer from having to manually enforce dependencies and perform data structure sizing... Read More

image

Reduce C-language coding errors with X macros - Part 1

Andrew Lucas describes how to use X macros to take advantage of the C-language pre-processor to eliminate several classes of common bugs as well as... Read More

image

Is assembly language best?

In this article Colin Walls questions the belief that assembly language coding is a time consuming process requiring significant skill and patience.... Read More

image

Binary, anyone?

In this first in a series of articles on problems related to C and C programming on embedded processors, Colin Walls of Mentor Embedded outlines an... Read More

image

Benchmarking an ARM-based SoC using Dhrystone: A VFT perspective

The authors describe the development of a self-checking, result-signalling, tester pattern version of the popular Dhrystone benchmark. Read More

image

Build small footprint GUIs for ARM Cortex-M designs using Java

Small footprint Java implementations allow design of GUIs for ARM Cortex-M designs with binary code more compact than C++, programmer productivity 4... Read More

image

Interrupts short and simple: Part 3 - More interrupt handling tips

In this third part in a series on the appropriate use of interrupts in embedded systems design, Priyadeep Kaur discusses right and wrong practices... Read More

image

Interrupts short & simple: Part 2 - Variables, buffers & latencies

In this second part in an on-going series on the appropriate use of interrupts in a variety of embedded systems design environments, Priyadeep Kaur... Read More

image

Interrupts short and simple: Part 1 - Good programming practices

In this first part in a series on the appropriate use of interrupts in embedded systems design, Priyadeep Kaur of Cypress Semiconductor starts with... Read More

image

What the new OpenMP standard brings to embedded multicore software design

The authors describe how the OpenMP shared memory muliticore programming model is being adapted to the needs of embedded systems designs. Read More

image

Deriving Objects: Is it Different for Embedded Systems?

Any discussion of Object-Oriented-Programming. -Design, or -Analysis has to recognize that one of the first, most important tasks is figuring out what ... Read More

image

Using Java to deal with multicore programming complexity: Part 2 - Migrating legacy C/C++ code to Java

In Part 2 in a three part series on how embedded developers can more effectively exploit the use of multicore Java, Kelvin Nilsen details the factors... Read More

image

Using Java to deal with multicore programming complexity: Part 3 - Using Java with C and C++ for real-time multicore designs

In this final part in a three-part series, Atego’s Kelvin Nilsen provides guidelines on how to use the combination of the Java parallel programming... Read More

image

Using Java to deal with multicore programming complexity: Part 1 - How Java eases multicore hardware demands on software

Atego’s Kelvin Nilsen surveys some of the special issues that must be addressed when writing software for multiprocessor hardware and how Java can... Read More

prev

1 of 17

next
see all Programming Languages & Tools
Tech Papers
Webinars
Courses

Save & Follow 31 January 2011

Automakers must accommodate the long lifecycles of ... Read More

see all

Parts Search Datasheets.com

KNOWLEDGE CENTER