2025 has been an exciting year at EmLogic, so far, and the momentum continues! Since the summer, we’ve had the pleasure of welcoming six new colleagues to our team – each bringing valuable expertise, fresh perspectives, and great energy. With new talent onboard and several exciting projects underway, we’re entering the autumn season with renewed drive and enthusiasm.
Alongside our growing team, we’ve also seen exciting developments across several projects. From cutting-edge embedded systems to FPGA-based solutions for space and defense applications, our engineers have been pushing boundaries and delivering high-impact results. The combination of deep technical expertise and fresh perspectives is driving innovation across the board – and we’re just getting started.
ARTICLES & RESOURCES
DIY tracing tool!
Poor man's FreeRTOS tracing
To develop a robust system on top of an RTOS, it is crucial to have a good understanding of how and when context switches happen in your system.Visualizations can be invaluable to spot bugs or unintended behaviors.
In this article Morten Hauke Solvang will outline one way of building a simple tracing solution from scratch.
We’re excited to invite you to an Embedded SW MeetUp!
We’re opening the stage for participants (volunteers) who’d like to present their own projects, ideas, or experiences in the Embedded domain. Whether you want to give a short lightning talk or a longer presentation, we’d love to hear from you.
🍕 Pizza will be served! 📍 Location: Asker 🗓 Date: October 21th ⏰ Time: 16:00-20:00
Small trick with big payoff!
The Yocto temp directory hack
Each recipe has its own work directory where the source code is unpacked, patches are applied, the build is set up, and the source is compiled. These work directories are under build/tmp/work/… and spread out from there.
Did you know you can run recipe tasks without using bitbake? Michal Koziel will tell you how in this article.
In the newest UVVM release, we now offer UVVM Assertions as a powerful way to add concurrent verification next to the sequencer in your testbenches, still within the familiar UVVM syntax.
Running a concurrent assertion allows you to verify that this holds during all the other checks the sequencer performs, Pelle Hovde Eikeberg writes.
Powerful and time-saving tool!
Accessing I2C devices from userspace in Linux
In Embedded Linux systems, I²C (Inter-Integrated Circuit) is a widely used protocol for interfacing peripherals such as sensors, EEPROMs, ADCs, and displays.
In this article Michal Koziel, explores several ways to access I²C, including command line tools, and code examples.
TechSeed is currently, together with INTSA A/S, developing a system that detects person overboard incidents on ferries and cruise ships in real-time. With an agile, offline-capable solution and compliance with IEC 62443 security standards, we’re creating a faster, more reliable response system for critical maritime situations. ⚓️
EmLogic proudly takes part in this game changing development!