No feel free to fire away. I'll read the blog.
Thank you.

I hope it proves useful to you.
I have just started out with Atmel/Microchip SAMC as I hope to work myself up to CANbus applications. These conveniently work up to 5V unlike the vast majority of chips that are limited to 3.6V. It's an M0+ core so hopefully simple enough to bare bones code. I looked at some of the start up code generators and gave up as to use them i need to understand the chips intimately at which point I may as well learn the chip and bare bones code it my way.
Are you doing this for an employer, or for yourself?
Working alone, you are right that you do need to understand your uC platform well enough to code (say) device drivers. But if you start from scratch, and continue alone, you will have
a lot of work to do. Without help, and depending on what you already know, this
could be years of work. When I was starting out, I couldn't've coded something like that "my way", although I might've been tempted to try.

Back then, I didn't know what
design was, nor why it was important.

But I learned, and I got quite good at it, eventually.
What language(s) do you use?
What editor/compiler/etc do you use?
How do you plan your designs? Do you use any particular methodology or practices?
Do you mind me asking all these questions?
