NuttX for Embedded Linux Developers
Talkat Open Source Summit Europe + Embedded Linux Conference Europe 2019 · on Monday, 2019-10-28· at 12:20· Forum 1·
summary
Ports a full Alexa/AVS stack and its dependencies (curl, libc++, sqlite3, nghttp2, mbedtls) to a tiny MCU and proves it runs after reducing runtime memory, Alexa/AVS SDK on LC823450XGEVK (Cortex‑M3, 1.6MB SRAM, 16MB flash). Implements SMP primitives via the SoC hardware mutex and validates audio streaming over USB RNDIS and Bluetooth PAN networking. Brings NuttX to Sony Spresense hardware and starts Spresense 6‑core Cortex‑M4F upstreaming. Reports a 40+ attendee international NuttX workshop.
AI-written summary · about
chapters (25)
- 0:00Intro
- 0:22Agenda
- 0:55About Me
- 3:44Development history
- 4:39NuttX based audio products
- 5:09Why we chose NuttX for audio products
- 6:17LC823450 Features
- 6:53Why SMP with LC823450?
- 7:31Supporting SMP on the processor
- 8:11Feasibility studies for networking
- 8:47NuttX networking features
- 9:18PCM audio streaming via RNDIS
- 10:36MP3 audio streaming via Bluetooth
- 11:02Running the BTstack on Nutt
- 11:39Porting the AVS' device SDK to Nutty
- 12:37Inside the AVS device SDK
- 13:38Software stack
- 14:23Network topology
- 15:34Spresense SDK
- 15:58Upstreaming status (as of Oct/12/2019)
- 16:50Working with Wi-Fi
- 17:20What is the usrsock?
- 17:47Use-case for Webserver via Wi-Fi
- 19:31Why they chose NuttX
- 20:25Demo videos
related talks
46mDeveloping Audio Products with Cortex-M3/NuttX/C++11
40mApplication and Challenges of Using GenAVB/TSN Software Stack for Industrial...
38mBuilding Hard Real-Time Linux Systems with Xenomai
01h 01mEclipse KUKSA and ThreadX Live Demos
11mLightning Talk: Accelerating Experimentation...
10mExecuTorch on Microcontrollers: Deploying PyTorch To...
30mSoftware architecture for High-end IoT devices
37mTizenRT as Lightweight IoT Plaftorm
