2 Introduction
Welcome to use INGCHIPS 918/916 Software Development Kit.
Power saving is important in Bluetooth LE products, especially for those using batteries. This document is a guide for developing low power products from the perspective of software.
Roughly speaking, the goal of power saving is, when there is something to do, to design the system carefully to reduce power consumption; when there is nothing to do, to put the system into special modes to reduce power consumption. The latter one is covered by the power saving Framework, while the former one is briefly discussed in Tips on Low Power System.
2.1 Abbreviations & Terminology
Abbreviation | Notes |
---|---|
BLE | Bluetooth Low Energy |
CPU | Central Processing Unit |
IRQ | Interrupt Request |
QSPI | Quad Serial Peripheral Interface |
RAM | Random Access Memory |
ROM | Read Only Memory |
RTOS | Real-time Operating System kernel |
SDK | Software Development Kit |
Terminology | Notes |
---|---|
Cache | A small but fast memory that stores copies of data from frequently used main memory locations |
Flash | An electronic non-volatile computer storage medium |
FreeRTOS | A real-time operating system kernel |
ISR | Interrupt Service Routine |
KiB | 1024 Bytes |
Share memory | Memory in SoC that can be accessed by BLE sub-system (shared by BLE and CPU sub-systems) |
System memory | Memory in SoC that can be accessed by CPU sub-system, but not BLE sub-system. It is starting from \(0x20000000\). |
System tick | A system timer that can be used to generate periodic interrupts or measure time |
Real-time clock | The clock that keeps running in power saving modes |