Главная
Study mode:
on
1
Intro
2
Product Outline
3
Hardware Comparison
4
Typical Software Development
5
Why we chose Nutt
6
Technical Challenges
7
Software Stack and tools
8
LC823450 Features
9
Porting NuttX to MCU
10
OpenOCD
11
eMMC/SD driver
12
File Systems
13
Audio Support
14
Audio Playback Example (AAC,...)
15
Audio Recording example (MP3)
16
Power Management
17
DVFS (2/2)
18
Suspend & Resume
19
ELF support
20
Fast ELF loading
21
Developing with QEMU
22
C++ Standard library
23
Code size reduction
24
Debugging with apps (1/2)
25
adb support
26
Automated Unit-testing with googletest
27
DSP software development
28
Demo videos
29
Integration & testing with adb
Description:
Explore the development of audio products using Cortex-M3, NuttX, and C++11 in this conference talk by Masayuki Ishikawa from Sony. Gain insights into Sony's decision to use NuttX instead of Linux for their embedded projects, considering factors such as development efficiency, code reusability, and feature enhancements. Learn about the modifications made to NuttX, including porting it to ON Semiconductor's LC823450, implementing fast ELF loading, adding minimum adb protocols, and incorporating DVFS in autonomous mode. Discover how middleware and applications were developed using C++11 with LLVM's libc++, and how debugging was facilitated through NuttX support for OpenOCD. Understand the tradeoffs involved in using a non-Linux OS for embedded projects and evaluate whether it's appropriate for your own development needs.

Developing Audio Products with Cortex-M3, NuttX, and C++11

Linux Foundation
Add to list
0:00 / 0:00