This blog has grown over time, to the point I need to google my own articles ;-). To make it easier to find articles to a given topic, I try to list them here in a more or less organized way.


Table of Contents

What is a “Compendium”?

“A compendium (plural: compendia; used often in Minnesota: compendiums) is a concise compilation of a body of knowledge. A compendium may summarize a larger work. In most cases the body of knowledge will concern some delimited field of human interest or endeavour (for example: hydrogeology, logology, ichthyology, phytosociology or myrmecology), while a “universal” encyclopedia can be referred to as a compendium of all human knowledge. It could also be referred to as a tome.” (Wikipedia)

Compiling and Building

About using the build system in Eclipse, compiling files and running builds. It is about using compiler/linker options, how to use libraries or how to set up projects.


How to debug and use the Eclipse debugger. Eclipse provides a common CDT debugger front end, but depending on which debugger back end (GDB, CodeWarrior, …) things are a little bit different. Here it is about debugging, setting breakpoints and watchpoints, and how to use different debugging interfaces.

Eclipse IDE

In my view the best IDE in the world: Eclipse! The articles below should be applicable to any Eclipse based IDE: CodeWarrior, Code Composer Studio, Kinetis Design Studio, Atollic TrueStudio, Emprog Thunderbench…

Processor Expert

Everything about Processor Expert and the CDE (Component Development Environment), either in CodeWarrior, Kinetis Design Studio, IAR, Keil or Driver Suite:

Component Development Environment

Everything about the Processor Expert CDE (Component Development Environment) which is used to create components:

Eclipse Distributions

Articles about the Eclipse based products and distributions: CodeWarrior, Kinetis Design Studio, …:

Kinetis SDK

Articles around the Freescale Kinetis SDK (Software Development Kit) and drivers. The Kinetis SDK announced April 2014 is intendended to be the standard API to be used for Freescale Kinetis ARM Cortex devices.


To make an application scalable and easier extendable, most of my projects are running with an RTOS (Realtime Operating System). While I have used different operating systems, I have pretty much standardized on the open source FreeRTOS as it is available for virtually any toolchain and microprocessor:

File System

If using a file based memory system or an SD card, then a file system is used. I’m using in most of my projects the open source and Generic FAT File System from Elm-Chan:


Several of my projects need wireless connectivity. I use different Bluetooth modules, IEEE802.15.4 8 (SMAC and ZigBee) and the proprietary Nordic Semiconductor nRF24L01 2.4 GHz transceiver:


Many modern microprocesor have an USB(Universal Serial Bus) controller on it, and I have different USB host and device classes used in my projects:


If it is about connecting to the internet or to the LAN, then Ethernet is widely used. These posts are about Ethernet:


In my classes and other projects, we are using all kinds of robots. Thh Sumo (or Zumo) bots are a great way to learn robotics and to have a lot of fun:

Embedded Systems

About the joy and pain of an embedded systems engineer: All about the low level bit stuff, driver development, the C and C++ language and dealing with real time aspects and programming close to the hardware.


Everything about Android and the RIoT board (

Adafruit Projects

Projects with the amazing products from Adafruit Industries. Adafruit has cool stuff and boards which makes is easy and fun to explore using microcontrollers.

Raspberry Pi

Projects and tutorials using the Raspberry Pi.

Boards and Projects

Various projects for different boards (Freedom, Tower, etc) and board reviews, including student projects.

3D Printing

My journey in the world of 3D printing:

Fun for Engineers

Only engineers will understand these posts:

The Other Side

Besides of teaching, tinkering and working under a pile of hardware boards, I love riding my motor bike and taking pictures:


Collection of my favorite quotes.

Manya’s Diary

Diary of an intern’s journey in the world of embedded systems.

Happy Reading 🙂

3 thoughts on “Compendium

  1. Pingback: A Compendium: is this what you are looking for? | MCU on Eclipse

  2. Pingback: 1000 Days of Blogging: Numbers and Tips for You | MCU on Eclipse

  3. Pingback: Say ‘Hello’ to Manya! | MCU on Eclipse

What do you think?

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.