I want to use .wav files for sound generation. In order write those hex files on eeprom using eeprom programmer I want to convert those .wav files(Containing only RAW data and header is removed)into .hex files. Is there any utility available to do so?
This has already been answered in your existing thread:
www.avrfreaks.net/.../about-converting-wav-file-hex-file
The reason that thread is "stalled" is because it's awaiting clarification from you - simply re-posting the same question to restart the same discussion from scratch isn't going to help...
And you can't write a simple C application to read a binary file, strip the header, and output data in a basic hex format?
The header is normally so short that a number of people just ignore it and play the header too just pretending that it contains valid sound data. A few random sound samples before the real sound can often not be heard.
The header is normally so short that a number of people just ignore it and play the header too just pretending that it contains valid sound data
That's ridiculous. (And exceptionally lazy.)
If you have a Linux machine with the sound device set up for correct number of channels + bits/sample + samples/second you can try to play wav files by just copying them to the sound device. It actually works quite well.
While a WAV file can contain a lot of additional information, most files don't. And a 44kbit/s 16-bit stereo file normally has a 44-byte header. Each audio sample corresponds to 4 bytes. So the header represents 11 audio samples which is 11/44100 = 249 us of noise. With 16-bit 11kbit/s mono, you get about 2ms of noise. Lots of - if not most - embedded equipment that plays sound produces way more "click" sound from turning on the amplifier than the noise created from playing the header.
In the end, a teacher is not likely to notice a project where the student goes the easy route and plays the header too.
If you have downloaded the legacy pack from keil.com/mdk5 (click the link in the gray box on the top right of the screen, and download the arm7/9 example
Once you have the pack, take a look at this example which converts wavs into something that can be loaded onto a board
C:\Keil_v5\ARM\Boards\Keil\MCB2130\VoicePlayer\
The WAVs are in the audiodata folder