Thread Synchronization in Linux and Windows Systems
Tech Corner July 22, 2019
In modern operating systems, each process has its own address space and one thread of control. However, in practice we often face situations requiring several...
Organizing Firmware Updates as a Way to Increase Product Competitiveness
Tech Corner June 04, 2019
For a long time, Auriga has been cooperating with semiconductor industry leaders on firmware development for various platforms. Our engineering teams have solved many tasks...
Embedded Software Development: How to Avoid Stepping on a Rake of WTF Code
Insights April 15, 2019
Devices today are much more than just a six-pin three-button relay with a couple of LED lights. Users expect functionality as well as efficient interaction...
Digital Signature Implementation Example in Linux
Tech Corner February 27, 2019
One of the most important questions in today’s world is the question of confidence in received data. For example, user А sends data D to...
Overview of ARMv8 Processor Systems’ Virtualization Facilities
Tech Corner October 01, 2018
While ARMv7 had a special CPU mode to run a hypervisor as an extension, expanded virtualization facilities have become a part of the ARMv8 architecture....
Architecture of ARMv8-based Firmware Systems
Tech Corner July 23, 2018
This article by Sergey Temerkhanov and Igor Pochinok describes the use of ARMv8 processors in server (and optionally in embedded) systems from the firmware components’ perspective.
Test Automation for Embedded Systems – Are We Waiting for the Revolution to Come?
Insights July 03, 2018
I have been working in the field of embedded programming for the last 20 years. When I think about it, I envision it like the...
Auriga Unveils Embedded Software Testing Trends
Insights January 31, 2018
Embedded software is everywhere – from ordinary home appliances like dishwashers and microwave ovens to sophisticated medical devices, automotive engines, and flight control guidance systems....
Four Major Pitfalls that Derail Efforts to Test Embedded Software
Insights November 10, 2017
Embedded software is quite different from application software. It is less visible to the end user; however, it is a complex and crucial component that...