Dynamic memory in real time systems – a solution?

Dynamic memory in real time systems – a solution?

C++ has been on my mind lately. There are many reasons why embedded developers are wary – possibly even afraid…

C++ for embedded – your input needed

C++ for embedded – your input needed

A frequent topic for discussion, I have found, both here and elsewhere, is programming languages for embedded development. Every developer…

Using an unsigned integer to store a pointer in C

Using an unsigned integer to store a pointer in C

Nowadays, social networking is becoming quite “grown up” and goes a long way beyond teens discussing how to (mis)spend their…

Ah! Lua

Ah! Lua

My Portuguese is limited. Well, non-existent actually. Last time I was in Portugal, finding myself in restaurants where no English…

Endianness

Endianness

In almost all modern embedded systems, memory is organized into bytes. CPUs, however, process data as 8-, 16- or 32-bit…

Why C is faster than assembly

Why C is faster than assembly

I am very interested in the pros and cons of various programming languages for embedded applications. Although I mostly favor…

Reentrant write-only ports

Reentrant write-only ports

Recently I posted about the challenges of using a write only port. Then I followed that up with another posting…

Write-only ports in C++

Write-only ports in C++

I recently wrote about write-only ports and discussed how they worked and the challenges presented to software developers who need…

Write-only ports

Write-only ports

I often joke that my job puts me in a difficult position, as I am a software guy and a…