Knowledge Base:

Category: Blog

share on: 
Share on reddit
Share on linkedin
Share on twitter
Share on email

Rapid Prototyping with QP and Arduino

Arduino (see is an open-source electronics prototyping platform, designed to make digital electronics more accessible to non-specialists in multidisciplinary projects. Arduino has gained popularity,

Read More »

Linear statechart notation

The traditional fully 2-dimensional structure of UML state diagrams is too much rope to hang yourself with. There is no standard drawing order or pattern; some designers

Read More »

RTOS without blocking?

In my previous post, “I hate RTOSes”, I have identified blocking as the main cause of the particular brittleness and inflexibility of the programs based

Read More »

RTOS considered harmul

I have to confess that I’ve been experiencing a severe writer’s block lately. It’s not that I’m short of subjects to talk about, but I’m

Read More »

A Heap of Problems

Some design problems never seem to go away. You think that anybody who has been in the embedded software development business for a while must

Read More »

A nail for a fuse

If I were to search my soul, I’d have to admit that the use of assertions has helped me more than any other single technique,

Read More »

Cute Creator

For a long time I’ve been looking for a good cross platform development environment that would allow fast exploration and navigation of C/C++ source code,

Read More »

Insects of the computer world

The recent Jack Ganssle’s “Breakpoints” blog on makes an excellent point that the same forces (the Moore’s law), which drive down the prices of

Read More »

RTOS Alternatives

As hundreds of commercial and other RTOS offerings can attest, the greatest demand for third-party software in the embedded systems community is for the RTOS.

Read More »

Agile Embedded Development

Silicon Valley finally seems to be taking a serious look at “agile development” as a competitive advantage. Articles like “Reinventing the Software Development Strategy” by

Read More »
This website uses cookies to provide you with the best browsing experience.