Hi this is just about the fastest way I have discovered to run uvision and other files. I have made a 4GB Ramdisk and just copy and install uvision folder to it. edit: this is in True Ram not run on hard disk. been testing for a few weeks without problems
Yes, this is a well-known trick that has been around for many years.
The actual advantage achieved in practice will depend on the specific PC, usage patterns, etc...
How do you cope with re-installing the entire toolchain when the PC restarts?
47% faster development?
The best you could achieve would be that the startup time, and all compilations/linking was improved to a perfect zero time.
So if zero time for startup of IDE and for compilation/linking gives you 47% faster development, that would imply that you originally spent half your time starting the IDE and compiling.
You would make even more money if you spent more time writing correct code (regarding compilation errors), in which case you wouldn't need to recompile constantly.
Another huge improvement would be if you spent more time considering your data structures and global data declarations. With less changes in your header files, and with more declarations in header files not shared by many C/C++ files, you would get much less recompilations. The compiler would normally only need to recompile one single source file before linking after a bug fix.
Sorry, but I feel you spend much too much of your development time focusing on the wrong things. Make more money by planning more. Every step later you fix an errors is a factor 10 more cost. Don't fix while implementing, what you could have fixed in your specification. Don't fix in released software what you could have fixed while testing on your prototypes.
Very few projects are large enough that the compilation time matters. And so large projects should be modularized, meaning the linking step may be large but you very seldom need full recompilations.
I spend about an hour writing code/debugging between every build. so, let's say your scheme makes the build take 10 seconds less, then the gain is 10 seconds in 3600 ~ 0.3%.
Erik