The continuing importance of embedded development tools

Picking the right development tools is more than just matching the software to the processor. It means considering tool user expertise, experience and education as well as the kind of CPU environment, security, performance and degree of connectivity involved.

What's more important than a processor?

If you were stranded on a desert island and could only choose one, would you stick with (a) your current microprocessor; (b) your current operating system, or (c) your current development tools? Jim Turley knows the answer.

Trends in embedded software design

As the magazine that catered to embedded systems programmers closes, the future lies in less hands-on programming and more auto-generated code.

Examining your most important tools

What is your favorite tool for embedded systems design?

Getting disciplined about embedded software development

Jack Ganssle's guide to doing software development in a disciplined way to reduce both errors and the time it takes to complete a project. Part 1: Any idiot can write code.

It's not the processor

Although over two thirds of embedded systems developers are programming 32- and 64-bit processors, C is surprisingly still more commonly used than C++.

The changing face of embedded software development

The emergence of cloud-mediated embedded applications that require the management of data flows between devices and enterprise servers means traditional assumptions that have shaped our thinking about software development have to change.

Changing jobs: From lone programming to working in a team

Niall Murphy provides some guidelines for the embedded developers who are transition from a job in which they worked alone to one in which he or she is a part of a larger software development team: what works and what doesn't. What's the same and what's different.

Escape the software development paradigm trap

It's not a given that the quality of software will always be poor. The essential complexity of software is not some immutable universal law. Writing from inside the development trenches, this author redefines the problem and points to other industries that can offer solutions.

Some neat software compliance & testing tools

Automate everything. Especially brain-dead stuff - like standards checks.

ARM-based Android hardware-software design using virtual prototypes

In a three part series, Achim Nohl describes using the Synopsys Virtualizer Development Kit (VDK) to do early hardware/software co-development of handset hardware running the Android software platform.

How to make virtual prototyping better than designing with hardware: Part 1

This series of articles analyzes the benefits of virtual prototyping in embedded systems design with a particular focus on its usefulness after physical prototype is available for software, systems, and verification engineers. Part 1: The use cases for virtual prototyping.


Education

Fundamentals of Digital Oscilloscope Usage

Automating Test Case Selection and Execution for Chipset Testing

Look Ma, no hands! How technology innovation is driving automotive safety and autonomous vehicles

Selecting Your Next Oscilloscope

Fundamentals of Understanding and Applying IGBTs



UBM Tech

This e- mail was sent to EmailAddress

To subscribe to UBM Tech emails or change your email preferences please click here.

Go to Embedded.com
A UBM Tech Newsletter ©2014. All rights reserved.
Privacy Policy I Advertising Information I Unsubscribe
UBM Tech, 303 Second Street, Suite 900 South, San Francisco, CA 94107