Hi Highway Star,
HIWAYSTAR wrote:
. . . I'm not touting one manufacturer Vs. another . . .
Well since you mentioned Microchip, I will compare manufacturers. I have used both, as well as many others, and the two are as different as they can be.
Microchip is very novice-friendly. Their tools are simple, and work right out of the box. The silicon is relatively simple as well, and is therefor easy to learn. That is their strength, and has won them many designs.
Freescale is more sophisticated. Their development tools attempt to do a lot more, and are therefore harder to use (much harder, imho). The same can be said for their silicon. Their strength is in how much more you can do in the final product.
Over the years, I think Freescale has given up on the novice. They have given up on a lot since spinning off from Motorola. They will get things working for you, and may even write some of your code for you, if you are an auto manufacturer. If you, like I, do not move thousands of units, then you're lucky to have a sales-person return your call. Having said that, I usually do get reliable answers through service requests, and I've filed a lot of them over the years.
So I only use Freescale where appropriate, and do the same with Microchip, AVR and ARM. But I don't depend on any manufacturer for most of what I need to know - It is something they just don't do well. I don't think they will ever spend the resources to do it well, and that is a shame. But it is what it is.
So I would invest in one of those books that Jim pointed toward, or do a little hunting on the Internet.
And of course, You can always post any questions here. You will get answers.