Please sir i need help in serial peripheral interface in arm7.I need the source code of SPI if possible please send as soon as possible.Thnx...
Yes, reverse engineering takes skills. That was why I recommended a programmed and read-protected chip. Anyone who manages to produce decent working source code based on the contents of such a chip have the required skills to get a degree in computer science.
Companies for some reason regularly manages to end up with products but without the corresponding source code. I friend of mine had to reverse engineer a product to produce a protocol specification for a reimplementation. He not only produced the protocol specification, but also found a bug in the original implementation.
It isn't the degrees that are important. It's the creativity. A sw or hw developer has to be creative, but the school have no way of teaching creativity or even of grading it. But to get market shares, you either need a creatively designed product or a creative marketing team (or just plain, dumb luck).