With the growing use of artificial intelligence and machine learning in safety-critical software, developers are considering software segregation and guardian applications to mitigate functional safety risks. By Mark Pitchford, LDRA The push toward artificial intelligence (AI) and machine learning (ML) in embedded systems raises questions about adapting functional safety processes and tools to achieve compliance. […]
Machine learning
Software bridges gap between AI and hardware for edge devices
Siemens Digital Industries Software has announced Catapult AI NN software for High-Level Synthesis (HLS) of neural network accelerators on Application-Specific Integrated Circuits (ASICs) and System-on-a-chip (SoCs). Catapult AI NN is a solution that starts with a neural network description from an AI framework, converts it into C++, and synthesizes it into an RTL accelerator in Verilog […]
Expanded MCU portfolio optimized for machine learning at the edge
Infineon Technologies AG has unveiled the latest addition to its product lineup with the introduction of the PSOC™ Edge family of microcontrollers (MCUs) tailored specifically for machine learning (ML) applications. The release includes three distinct series, namely the E81, E83, and E84, each offering a flexible and compatible array of performance levels, features, and memory […]
64/32-bit, Cortex-A35-based MPU designed for industrial HMI applications
Nuvoton announces the NuMicro MA35H0 series, a high-performance microprocessor for industrial HMI (Human Machine Interface) applications. As well as general control and user interface applications, this MPU is ideal for numerous sophisticated tasks across industrial and commercial applications – in fields as diverse as industrial HMI, factory automation, smart buildings, smart homes, smart appliances, smart […]
What are the four types of machine learning, and what are they used for?
Machine learning (ML) is a subset of artificial intelligence (AI). It’s used to enable machines to independently improve their performance using data and experience to modify future actions. ML applications range from autonomous vehicles to business processes. Various approaches to ML use different learning styles, require different levels of data input, and are optimized for […]
What is Rust used for in an embedded system?
Rust is an emerging systems programming language that’s mostly used for memory management, safety, and performance. It’s a statically typed programming language like Java, C, and C++, where variable types are known at compile time, and it’s designed for performance and safety, especially safe concurrency and memory management. Rust’s low-level control and memory safety make […]
8-bit MCUs leverage common development platform
Silicon Labs announced the expansion of their microcontroller unit (MCU) development platform with a new family of 8-bit MCUs optimized for price and performance. These new MCUs join the PG2x family of 32-bit MCUs in sharing a single development platform, Silicon Labs Simplicity Studio, which is inclusive of all tools that are required like compilers, integrated development environments, and configurations. As […]
Optical NoC processor designed for domain-specific AI workloads
Lightelligence introduced a new big data interconnect paradigm with the launch of Hummingbird, the world’s first Optical Network-on-Chip (oNOC) processor designed for domain-specific artificial intelligence (AI) workloads. Hummingbird utilizes advanced vertically stacked packaging technologies to integrate a photonic chip and an electronic chip into one single package serving as the communications network for data centers […]
What is TinyML?
Data science has not just remained a field of scientific computing and research. In the internet-connected world, data science, machine learning, and artificial intelligence are far more applicable than ever imagined. No doubt, the very first leap in the practical applications of machine learning and artificial intelligence happened when enterprise websites, including social media platforms, e-commerce […]
What are the top tools for developing embedded software?
The embedded software or firmware is the brain of an embedded device. This type of software, however, works differently than conventional forms found on PCs or mobile devices — these are generic and work identically on such operating systems. PC software runs without directly accessing the underlying hardware. The purpose of embedded software works alternatively […]