User Tools

Site Tools


mywiki:daily_notes

This is an old revision of the document!


Table of Contents

Companies

Ambiq Micro: Ultra-low Power SoCs for Edge AI ambiq.com, a semiconductor company known for producing ultra-low power microcontrollers (MCUs) and System-on-Chips (SoCs) — especially used in wearable devices, IoT sensors, and battery-powered electronics. Ambiq makes energy-efficient chips that can run AI and sensor processing on very small batteries — even coin cells — for years. Key Products from Ambiq:

  • Apollo1 / Apollo2 / Apollo3 / Apollo4 Ultra-low-power MCUs for IoT, sensors, and wearables
  • Apollo3 Blue Popular chip used in smartwatches (e.g., Amazfit) and Arduino Nano 33 BLE Sense
  • Apollo4 Plus / Lite More advanced AI/ML-capable SoCs with embedded Flash and graphics support
  • HeartKit / Voice-on-SPOT AI toolkits for ECG and voice recognition on-device

Ambiq Micro is a semiconductor company based in the United States.

  • 📍 Headquarters: Austin, Texas, USA
  • 🏢 Country of origin: United States

doolab ??

Nations Innovation Technologies Pte. Ltd(https://www.nationstech.com/)., also known as NSING Technologies, is a Singapore-based semiconductor company specializing in integrated circuit (IC) design. Established in 2018, it is a subsidiary of Nations Technologies Inc(国民技术股份有限公司)., a leading Chinese IC design enterprise .

AI

TensorFlow Lite (TFLite) is a lightweight version of TensorFlow designed for running machine learning models on mobile devices, embedded systems, and IoT devices.

PyTorch is an open-source machine learning framework developed by Facebook’s AI Research Lab (FAIR) . It’s widely used for deep learning, computer vision, natural language processing, and research-focused AI applications.

TinyML (Tiny Machine Learning) stands for Tiny Machine Learning, and it refers to running machine learning models on tiny, low-power devices, such as:

  • Microcontrollers (e.g., Arduino, STM32, ESP32)
  • Sensors
  • Embedded systems (battery-powered or always-on)

NLP stands for Natural Language Processing — a field of artificial intelligence (AI) that focuses on enabling computers to understand, interpret, generate, and interact using human language (like English, Chinese, etc.).

IDE/Tools

Arduino is an open-source electronics platform based on easy-to-use hardware and software. It’s widely used to build DIY electronics projects, especially for beginners, hobbyists, and even in professional embedded systems development.

Keil (pronounced “Kyle”) is a popular IDE (Integrated Development Environment) used for embedded systems development, especially on ARM Cortex-M microcontrollers like those from STM32, NXP, TI, and more.

  • µVision IDE The main development interface (editor, debugger, compiler)
  • ARMCC / ArmClang ARM's C/C++ compilers used to generate binary code
  • RTOS support Includes RTX RTOS for multitasking applications
  • Device Database Supports 8000+ devices (STM32, NXP, etc.)

IAR (short for IAR Embedded Workbench) is a professional development environment for programming embedded systems, especially microcontrollers (MCUs) like ARM Cortex-M, AVR, Renesas, and others. IAR Embedded Workbench is used to:

  • Write, compile, debug, and optimize firmware for embedded devices
  • Develop real-time applications that run on bare-metal or with an RTOS
  • Flash and debug code directly on microcontroller hardware
mywiki/daily_notes.1753681482.txt.gz · Last modified: by gshao