Do you mean books about Schematic design, PCB Layout or Software development?
I do not have any specific books - I mostly learn from working on projects. Here are my comments:
- Schematic design may require some background in electronics. Schematics are usually done based on reference designs + experience. If you would like to learn some basics, I would recommend to play with Arduino.
- Some PCB layout knowledge can be learned (have a look at our hardware design and PCB layout online courses), but same as for everything, you ideally may need to have some experience from designing boards. You can start with something simple e.g.
https://www.fedevel.com/academy/onli...arduino-board/- Info about porting software: Some documents can be found (in the course I included link to this file:
http://www.nxp.com/webapp/Download?c...geType=product ). These documents are helpful to give you and idea how it works and what to do.