HelloOver the years have I made a programming journey from C in 1990 to Pascal, C++ with I programmed commercially, java VHDL, C# and now I'm taking a look on F#.  In the spring I will go back to study embedded programming in C in a university course so before I do that I will refresh my knowledge in C.I don't remember much of the C that I learnt and I think I am thankful for that for probably learned some bad habits back then.  I have some questions to get me on the way.--edit--To clarify: I am thankful for tips that have been given regarding embedded programming but now I am more interested in relearning C in general. Sorry if my question was unclear,Compiler, Debugger, IDE? As a microslave I was thinking about 2010 C++ Express, any alternatives?Where do you find good libraries with code for C. I'm thinking something similar to Boost, POCO in C++Source for procedural programming patterns and best practices. Where can you find good code learn from?Thanks in advanceGorgen
things to think of when moving into C-land
learning
GCC, GDB, Eclipse can be a decent multi-platform alternative.From my experience, especially in embedded environment, you more often have to build your own specific library, than use a third party library that may be too big, or not enough. There is always small code snippets for FTP connection, or bigger libraries for SQL support, but I find it really project-specific so far, not widespread like boost. I'd like to hear from others as well for this specific point. K&R, C interfaces and implementations , Expert C Programming are good C readings.