Specifications
Table of Contents
Chapter 1 – Introduction ............................................................................................... 2
1.1 Motivation............................................................................................................... 2
1.2 Solution................................................................................................................... 3
1.3 Thesis overview ...................................................................................................... 4
Chapter 2 – Background ................................................................................................ 6
2.1 What are MP3s?...................................................................................................... 6
2.2 The TCP/IP protocol............................................................................................... 7
2.3 Current MP3 players with a network interface....................................................... 8
Chapter 3 – Specifications............................................................................................ 11
Chapter 4 – The development platform...................................................................... 13
4.1 Platform requirements........................................................................................... 13
4.2 The Hardware ....................................................................................................... 14
4.2.1 Network Hardware......................................................................................... 14
4.2.2 The microcontroller ....................................................................................... 14
4.2.3 Embedded networking solutions.................................................................... 15
4.2.4 Does the Ethernut fulfil the requirements? .................................................... 16
4.2.5 Embedded MP3 decoding technology ........................................................... 18
Chapter 5 - Implementation of software..................................................................... 20
5.1 TCP/IP development environment........................................................................ 20
5.2 The Ethernut Software.......................................................................................... 21
5.3 Software development .......................................................................................... 22
5.3.1 Accessing Windows file system from a remote embedded environment...... 22
5.3.1.1 The server message block (SMB)........................................................... 23
5.3.1.2 The Server program ................................................................................ 23
5.3.2 Sending data from the PC to the Ethernut. .................................................... 25
5.3.3 Sending files from the PC to the Ethernut ..................................................... 27
5.3.3.1 Sending files through a TCP connection ................................................ 27
5.3.3.2 Sending files over TCP with the Ethernut .............................................. 28
5.3.4 Storing data in a temporary buffer................................................................. 28
5.3.4.1 The buffer system ................................................................................... 29
5.3.4.2 The local buffer....................................................................................... 29
5.3.5 Interfacing the MP3 decoder.......................................................................... 31
v










