Efficient CNN Algorithm & System Co-Design for TinyML

Efficient CNN Algorithm & System Co-Design for TinyML

Click the card below to follow the “LiteAI” official account Hi, everyone, I am Lite. Recently, I shared the first to nineteenth articles on efficient large model full-stack technology, including large model quantization and fine-tuning, efficient inference of LLM, quantum computing, and generative AI acceleration. The content links are as follows: Efficient Large Model Full-Stack … Read more

In-Depth Understanding of Low Energy Bluetooth (BLE) Protocol Stack

In-Depth Understanding of Low Energy Bluetooth (BLE) Protocol Stack

Why is the BLE protocol stack layered? How to understand BLE “connection”? What would happen if the BLE protocol only had the ATT layer and no GATT layer? 1. Protocol Stack Framework Generally speaking, we refer to the implementation code of a protocol as a protocol stack. The BLE protocol stack is the code that … Read more

Microbit Lesson 1: Displaying Patterns

Microbit Lesson 1: Displaying Patterns

Recently, microbit has become popular in the maker community. Special thanks to the team at Finger Tip New Space, who were the first to publish electronic textbooks on microbit and share them. They have also completed the setup of the domestic server for microbit, which has just finished registration. The website is: www.makeredu.net. Currently, the … Read more

7 Architectural Patterns in Embedded Software Design

7 Architectural Patterns in Embedded Software Design

Architectural patterns are general reusable solutions to common problems in software architecture within a given context. A pattern is a solution to a problem in a specific context. However, many developers still struggle to understand the differences between various software architectural patterns, and some know very little about them. Generally, there are seven main architectural … Read more

Architectural Patterns Suitable for Embedded Software

Architectural Patterns Suitable for Embedded Software

Source | Network Embedded software may experience coupling between drivers and applications due to hardware resource limitations. However, for large projects with abundant resources, complex business logic, and the need for future expansion and maintenance, a layered and modular approach must be adopted. This thinking is known as architectural patterns. Common architectural patterns in the … Read more