Central Switzerland in Timelapse

Video

The past weeks have been extremely busy with the new semester started. As a result, no time for new posts on this blog for nearly three weeks :-(.

Until my projects-in-progress about MQTT, Time-of-Flight sensors, LoRa (long range) wireless networking and a cool robotics project are ready, here is something to share with you all: a cool time-lapse video of my home and work area, created by Pirmin Henseler: 2 years, 30’000 pictures, 2 broken cameras, and the result is amazing:

It reminds me again how beautiful the world is.

Happy Timelapsing 🙂

INTRO Robot Remote – First Production PCB

After the first prototype (see “Prototype of Wireless Remote Controller with NXP Kinetis K20“), we have received the boards and populated a first PCB to verify everything is working properly.

INTRO Robot Remote

INTRO Robot Remote

Continue reading

ARM Cortex-M Interrupts and FreeRTOS: Part 3

This is the third part about ARM Cortex-M and how the interrupts are used. In Part 1 I discussed the Cortex-M interrupt system and in Part 2 I showed nested interrupt examples. This part is about FreeRTOS and how it uses the Cortex-M interrupt system.

NXP KV58F ARM Cortex-M7

NXP KV58F ARM Cortex-M7

Continue reading

ARM Cortex-M, Interrupts and FreeRTOS: Part 2

In “ARM Cortex-M, Interrupts and FreeRTOS: Part 1”  I started with the ARM Cortex-M interrupt system. Because the ARM implementation cann be very confusing, I confused myself and had to fix and extend the description in Part 1 :-). Thank for all the feedback and comments!

Originally I wanted to cover FreeRTOS in Part 2. Based on the questions and discussions in Part 1 I thought it might be a good idea to provide visual examples.

NXP KV58F ARM Cortex-M7

NXP KV58F ARM Cortex-M7

Continue reading

Survey: After 0x8888888 Seconds, What’s Next?

When I have hit ‘publish’ for this post, the McuOnEclipse blog exists for exactly 0x888888 seconds. Or almost. I admit there might be a latency of a few seconds. But hey, that’s still a good (hexadecimal) number! :-).

What Next

What Next?

I would like to reach out about what you would like to see on McuOnEclipse in a not too distant future:

  • What do you like the most?
  • About what should I write more?
  • Any other subject or topic you would like to see?

Add a comment if you have anything else on your mind.

Thank you!

Happy Polling 🙂

 

ARM Cortex-M, Interrupts and FreeRTOS: Part 1

The ARM Cortex-M microcontroller are very popular. And it has a very flexible and powerful nested vectored interrupt controller (NVIC) on it. But for many, including myself, the Cortex-M interrupt system can be leading to many bugs and lots of frustration :-(.

NXP KV58F ARM Cortex-M7

ARM Cortex-M7: NXP KV58

Understanding the NVIC and the ARM Cortex-M interrupt system is essential for every embedded application, but even for if using an realtime operating system: if you mess up with interrupts, very bad things will happen….

Continue reading