Understanding Embedded Artificial Intelligence

Understanding Embedded Artificial Intelligence

Introduction:Embedded artificial intelligence is a fascinating concept.Previously, I often heard students preparing for jobs or graduate school ask which has a better future: embedded systems or artificial intelligence?It turns out that adults want a more promising future, leading to the emergence of embedded artificial intelligence.This article will briefly discuss embedded artificial intelligence. Author: Mu Yang … Read more

Practical Guide to Check and Manage HTC Phone Battery Usage

Practical Guide to Check and Manage HTC Phone Battery Usage

The Important Role and Effects of HTC Phone Battery The HTC phone battery serves as the energy source for the phone, and its importance is self-evident. It powers various functions of the phone, allowing us to make calls, send messages, browse the web, play games, take photos, and more anytime and anywhere. A well-performing battery … Read more

Learning TinyML From Scratch: Optimization Techniques

Learning TinyML From Scratch: Optimization Techniques

This article is contributed by the community, author Wang Yucheng, ML&IoT Google Developers Expert, Chief Engineer of the Intelligent Lock Research Institute at Wenzhou University. Learn more: https://blog.csdn.net/wfing After discussing the previous chapters, we have understood the concept of TinyML, completed the simplest TinyML model and ran it on a microcontroller, yielding the most basic … Read more

Inner Dev Loop: Enhancing Embedded C/C++ Developer Efficiency

Inner Dev Loop: Enhancing Embedded C/C++ Developer Efficiency

Inner Dev Loop (Internal Development Loop) is a crucial part of modern software development that helps developers deliver high-quality software products more quickly and efficiently. It refers to a repetitive iterative process adopted by developers during software development, aimed at continuously improving and refining code to enhance software quality and stability. On February 23, Incredibuild … Read more

Discussion on Microcontroller Programming Efficiency

Discussion on Microcontroller Programming Efficiency

I am an embedded developer who has worked on various models of microcontrollers and embedded systems. Sometimes, I often look at programs written by others and frequently find many issues in the details. Although the functionalities achieved are the same, the stability can vary. I would like to discuss some problems I have observed for … Read more

Enhancing ESP32 MCU Performance with Open Source SDK

Enhancing ESP32 MCU Performance with Open Source SDK

This article will delve into the Arduino-ESP32-SDK, revealing its unique features and guiding you on how to efficiently utilize this powerful toolkit to enhance the development efficiency and performance of the ESP32. 1. Project Overview: High-Performance Arduino ESP32 SDK The Arduino-ESP32-SDK is not an independent SDK but a specially compiled version of the official Arduino … Read more

Running Large Models on Mobile Devices Made Easy

Running Large Models on Mobile Devices Made Easy

Reporting by Machine Heart, Machine Heart Editorial Team For some inference tasks of large models, the bottleneck is not computational power (FLOPS). Recently, many people in the open-source community have been exploring optimization methods for large models. A project called llama.cpp has rewritten the inference code of LLaMa in pure C++, achieving excellent results and … Read more

Why Does Your Computer Lag While Others Can Play Smoothly?

Why Does Your Computer Lag While Others Can Play Smoothly?

“Help! My computer is stuck, but NO! SAVE!“ “Congratulations, your boot speed beats 0.01% of computers nationwide!” How many times have you experienced such heart-wrenching moments that make you want to smash your computer? In daily life, we often encounter various issues of computer lag and crashes. Sometimes, you are only one Ctrl+S away from … Read more

Understanding How to Design High-Performance Embedded Systems Based on RISC-V Architecture

Understanding How to Design High-Performance Embedded Systems Based on RISC-V Architecture

High-performance embedded systems, if purely pursuing speed and performance, can be addressed by using the highest specification hardware (high-performance CPUs, large memory, and various good peripherals, etc.). However, this contradicts the original intent of embedded systems. As a type of flexible hardware and software system tailored to user needs, designing high-performance embedded systems must consider … Read more

Optimizing Docker Images: From 1.16GB to 22.4MB

Optimizing Docker Images: From 1.16GB to 22.4MB

Author | The Agile Crafter Planning | Tian Xiaoxu Docker is a platform for software developers and system administrators to build, run, and share applications with containers. A container is a process running in an isolated environment, operating on its own file system, which is built using a Docker image. The image contains everything needed … Read more