Embedded articles: RTOS performance, dev tools, memory utilization, debugging

Embedded articles: RTOS performance, dev tools, memory utilization, debugging

I have finally caught up and this is the last aggregation of recent articles. From now on, all being well,…

Multicore systems: heterogenous architectures – untangling the technology and terminology

Multicore systems: heterogenous architectures – untangling the technology and terminology

Multicore continues to be a hot topic, as an ever-increasing number of embedded systems are designed with multiple CPUs –…

Non-intrusive debug

Non-intrusive debug

I recently posted about using printf() for debugging – or, rather, I suggested a few good alternatives, which make more…

Hardware and software development in synch

Hardware and software development in synch

It has always seemed obvious to me that a particular characteristic that makes embedded software different from desktop programming is…

The invisible RTOS continued

The invisible RTOS continued

Last week I wrote about a test harness for applications using an RTOS. The idea was to have a library…

The invisible RTOS

The invisible RTOS

I was talking about OS-aware debuggers and someone asked me whether I could suggest a technique for unit testing of…

Who needs a debugger anyway?

Who needs a debugger anyway?

If you met someone in a bar, say, and you got talking, they are likely to ask what you do….

Instrumentation

Instrumentation

Embedded software development tools are important to all developers and a topic that I frequently discuss [like here]. The way…