Knowledge

eBook – Securing embedded & IoT systems

Embedded system security is vital to protect end users and organisations against numerous threats. With the increasing number of cyberattackstargeting embedded systems, ensuring the security of these systems has become more crucial than ever before. One of the main reasons…

6 types of security testing for embedded and IoT systems

    Security testing ensures the robustness and resilience of embedded systems against potential threats and vulnerabilities. As embedded systems become more prevalent in various industries, it is imperative for development teams to be well-versed in the different types of…

4 proven strategies for secure embedded and IoT devices

Rather than merely reacting to threats, product development teams should anticipate and plan for potential vulnerabilities throughout the development process. This includes conducting a comprehensive risk assessment early on, identifying potential attack vectors, and developing mitigation strategies. One effective way…

eBook – Data Management at the Edge

There are important differences between desiging for traditional edge and desiging for Edge AI. In this eBook we dive into these differences, focussing on data management.  

Deep Dive: the impact of AI on vision-based edge devices

In this article we highlighted the benefits and use cases of AI on vision-based edge devices. In this post, we will take a deeper dive into the technical aspects of this innovative technology. Data Collection: Vision-based edge devices, such as…

The Impact of AI on Vision-Based Edge Devices

Imagine applications powered by AI vision, processing data instantly, securely and right at the edge. That’s the revolution of vision-based edge applications and it’s changing the game for every industry. The integration of artificial intelligence (AI) into vision-based edge devices…

eBook – Creating A Safe Future Proof IoT SDLC

A Secure Software Development Lifecycle Is An Essential Element In Your Product Development Process

Requirements Management: Traceability

Traceability is a sub-discipline of requirements management within software development and systems engineering and it mainly serves the purpose of accelerating and improving development activities. As a result, it also prevents software defects by visualizing relationships between components. Let’s describe…

Industry 4.0: Super Easy Explanation

The industrial revolution has gone through many phases to reach where it is today. It began from the days of manually operated simple machines to hydro/steam-powered machines. The next revolution was the era of electricity-powered plants and today, industrialization has…

Real-time database management systems for critical applications

In the most general sense, database management enables users to define, create, maintain and control access to the database. If we translate this into the sphere of critical systems, like avionics and aircraft navigation systems, driver assistance systems, critical medical…

Choosing a BIOS for an embedded x86 design

Which BIOS you can use for your embedded X86 device depends on a number of interdependent factors: Is this a one-time off design, or are you planning multiple designs and/or derivatives? Are you expecting to switch to newer CPU SKU’s…

The 3 critical elements of product development

When an engineer starts designing a new product, there are lots of things to take into consideration before even starting the actual development. It could be months into the development process when suddenly you realize that the hardware that was…

Shift-Left: Regression Testing

There are many different methods of testing your software. Regression testing is just one of many examples. However, they all share a common aspect, being that testing software brings along overhead costs in the form of time and tools. The most obvious reason for software testing is ruling out errors in the code, though there are other things we need to test for. We also need to compare the actual functionality of the device against its specifications. This aspect of testing is called requirement based testing.

Guide: Accelerate Development

Accelerate your product development cycle with tools, software stacks and industrial grade hardware. While off-loading overhead and complexity from the development team. Happy team, great products and a short time to-test.

Q&A – Build Acceleration

In this Q&A Gilles and Yohai deep-dive into to the frequently asked questions about build acceleration.