
5.3 Software development
5.3.1 Accessing Windows file system from a remote embedded
environment
When this project was started it was comprehensible how to interface the
microcontroller to the MP3 decoder and how to manage the buffering of data, but it was
difficult to conceptualise how to interact with the Windows file system from the MP3
player. Not knowing how to transfer files, navigate or find the files, and then how to
open them, all from the remote device.
The original plan for the design is shown in figure 8.
MP3 decoder
Buffer
Networking
The player
Microsoft
Windows
Graphical
User interface
Figure 8 Early overall design
The plan was to have the MP3 player communicate with Windows to navigate through
the file system and gather information about the directory, network and file structure
and then send this information to be displayed on the graphical user interface (GUI).
The user could then use the GUI to view the available files and make file selections to
compile a play list. At this stage it was undecided where the GUI should be located but
in order for it to be portable it was decided that the player should be in between
Windows and the GUI with respect to communication. Therefore, for development
purposes, the GUI could be implemented on the PC and still be easily moved onto the
player in future revisions because the only communication it makes is with the player.
The main difficulty at this stage was considering how to interact with the Windows file
system from the player. After researching how this could be done, it was found that
22
Comments to this Manuals