Gurus,
I would like to know what all areas we should be looking into to increase or improve the performance of an embedded system software dealing with rtos mainly.I am aware am asking a too much generic topic,but I believe the performance enhancement techniques can be generic to a extent.When I say performance I mean the speed with which the device functionalities work and also reduce memory consumption(I mean use memory in a optimised way). One such example of performance improvement will be to speed up the bootup time of the device,the channel switching time in a TV like this. I am working in a consumer electronics device related software development where I was asked to reduce the bootup time.I am clueless where to look into.Only one tip came to my mind,thats use uncompressed binary image for booting so I can reduce the uncompressing time.But thats too much less to achieve the result in improving the booting time. I am looking farward for some tips for enhancing performance and memory optimisation with respect to embedded softwares involving RTOS. Looking farward for all your replys and advanced thanks for the same, Regards, s.subbarayan