Skip to content

References: Advanced Hardware Topics and AI-Assisted Coding

  1. Machine learning - Wikipedia - Explains how computers learn patterns from data, the basis for running tiny models on microcontrollers. Background for this chapter's edge-AI topics.

  2. Large language model - Wikipedia - Describes the AI systems behind assistants like Claude and ChatGPT. Directly supports the chapter's AI-assisted coding section.

  3. Direct memory access - Wikipedia - Covers how hardware moves data without tying up the CPU, an advanced RP2040 feature. Reinforces the chapter's advanced-hardware discussion.

  4. AI-Assisted Programming - Tom Taulli - O'Reilly Media - A practical guide to using AI tools to write, explain, and debug code, closely matching this chapter's AI-coding goals.

  5. Programming the Raspberry Pi Pico/W in MicroPython - Harry Fairhead & Mike James - I/O Press - Covers advanced RP2040 features such as PIO and DMA that extend this chapter's hardware topics.

  6. rp2 — RP2040 specific functions - MicroPython - Official reference for the Programmable I/O (PIO) system unique to the RP2040. Directly supports the chapter's advanced-hardware examples.

  7. RP2040 Datasheet - Raspberry Pi - The official datasheet whose PIO and DMA chapters detail the chip's advanced features. Authoritative reference for this chapter.

  8. LiteRT for Microcontrollers - Google - Documentation for running machine-learning models on tiny devices (formerly TensorFlow Lite for Microcontrollers). Supports the chapter's edge-AI topics.

  9. Claude - Anthropic - The AI assistant used to explain concepts, generate code, and debug projects. Directly relevant to the chapter's AI-assisted coding guidance.

  10. GitHub Copilot - GitHub - An AI pair-programming tool that suggests code as you type. A practical example of the AI coding assistants discussed in this chapter.