Embedded SoC Programming

Hello all!

I'm a long time lurker and decided to finally join the community!

I'm fairly new to the world of programming and embedded systems. I'm working on a new product at work and started using the Cypress PSoC 5lp chip. I'm doing circuit design and programming all on my own right now. The chip is working well but I'm wondering if anyone has experience working with Cypress or some of the others like Microchip and NXP.

If anyone has any good reading material for embedded system programming I would love check it out!

Thanks and looking forward to getting involved in the community.