An interesting trend in the industry are SOM (System on Module): a high performance processor typically running Linux, Windows or Android with all the memory and necessary power logic gets put on a small module. The key benefit is that I don’t need to worry about the complex ball grid routing and the DDR memory connections/lines: all these problems are solved on a small module which then I can use in my design. It seems that NXP i.MX application processors are getting popular in this domain, and after looking at the Toradex Colibri modules, I have an i.MX6 module on my desk from e-con Systems:
Yearly Archives: 2017
Sending a Satellit to Space: What could possibly go wrong?
Coming out of a project meeting Friday evening, the following wisdom came to my mind:
“The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong it usually turns out to be impossible to get at or repair.” – Anonymous
P&E ARM Cortex-M Debugging with FreeRTOS Thread Awareness and Real Time Expressions for GDB and Eclipse
P&E has a new version of their GDB/Eclipse debug plugins available on their Eclipse update site, and it comes with to great features: Real Time Expressions (show variables while target is running) andΒ FreeRTOS thread awareness π
Breakfast with Eggs Benedict, Sous-Vide Style
What is a Sunday morning without a perfect breakfast? With a Sous-Vide cooker in the kitchen, this small research project is about preparing Eggs Benedict Sous-Vide style:
Tips for Making Copy of Eclipse CDT Projects Easier
Instead creating a new project from scratch, often it is simpler to copy an existing Eclipse CDT project, then change it and go on.Β To copy-past the a project in Eclipse:
- Select the project in the Project Explorer View (CTRL-C on Windows)
- Then paste it in the Project Explorer View (CTRL-V on Windows), and I can specify the new name:
However, to make that process simpler, a few things have to be done right in the ‘source’ project first.
Sous-Vide Cooking: Beef Sirloin Steak
I’m a big fan of ‘low-and-slow’ cooking, and that’s why I love my BBQ Smoker. That smoker is great for Ribs, Brisket or Pulled Pork. But it is not ideal for other pieces of meat. After doing some research, this weekend I tried something differently: “Sous-Vide”. The result is delicious: this is by far the best steak I’ve ever cooked :-).
Remote Board Debugging: J-Link Remote Server with Eclipse
For a CubeSat project we only have a single board available. But multiple universities and developers need to have access to that board for developing and debugging the firmware. We cannot easily ship around the board: that takes a lot of time and during shipment nobody can use the board.
There is a nice feature in the Segger J-Link software which allows to share the debug connection over the network: the J-Link Remote Server. It even works nicely between different networks without complicated firewall setup:
A Dangerous Game with Fire & Ice: Methane Gas on Lake Lauerz
Video
Maybe you remember my recent post “Schwanau on Ice” with walking on the frozen Lake Lauerz? I mentioned in that post that there are natural gas bubbles caught under the ice. There is a long (and dangerous!) tradition to burn that gas. That this is really dangerous shows this a short video going viral on ‘WhatsApp’ today:

Methane Gas Explosion (Source: http://www.20min.ch)
Cycle Counting on ARM Cortex-M with DWT
Some ARM Cortex-M have a DWT (Data Watchpoint and Trace) unit implemented, and it has a nice feature in that unit which counts the execution cycles. The DWT is usually implemented on most Cortex-M3, M4 and M7 devices, including e.g. the NXP Kinetis or LPC devices.

DWT Cycle Count Register (Source: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0489d/BABJFFGJ.html)
Schwanau on Ice
Image
During cold winters the Lake Lauerz gets covered with ice. And if it is cold enough for a few weeks it gets enough ice to have it completely covered more than 15 cm of ice. That’s the time of the year to enjoy a walk or to play ice hokey:








