Bar chars are a useful thing, and since Gnuplot v4 they have become significantly easier to create. First of all store your bar chart data in tabular form using a spreadsheet program such as Open Office or a text editor of your choice. Type your x-axis labels in the first column and your data in the rest of the columns and save the file (telosb.csv in this example) e.g.
"MCU", 1.8 "Radio Tx", 19.5 "Radio Rx", 21.8 "Flash READ", 4 "Flash WRITE", 20
Then using gnuplot:
$ gnuplot gnuplot> set boxwidth 1 relative gnuplot> set style data histograms gnuplot> set style fill solid 1.0 border -1 gnuplot> set datafile separator "," gnuplot> plot 'telosb.csv' using 2:xticlabels(1) notitle
Finally, you will need to export the image to a format of your choice e.g. postscript, png, etc. The image generated by the above commands is showwn here. An example of exporting to png is:
gnuplot> set terminal png truecolor font small size 600,500 gnuplot> set output 'image1.png' gnuplot> replot
Or for postscript:
set size 0.6,0.5 set terminal postscript mono landscape "Helvetica" 7 set out 'barc1.ps'