I personally don't know of any books specifically for the Tower system. It would be my recommendation to read the users manual for the specific module you are using and then go through the example projects.
It really depends on what level you want to be programming. Do you want to do all of the programming (boot up in main and everything from there is your code), or do you want to use third party solutions to help you get off the ground (MQX, uLinux, etc...)
It also depends on what processor in the tower system you want to use, and what peripherals you are looking to use. The amount of support from Freescale and Embedded Access (MQX) varies from processor to processor.
If you can answer the above questions, I can probably point you in the right direction on where to start programming.
Thank you for replying.
I have the MCF5225X processor.
I can use a third party solution, or make my own code. I prefer whichever is easier.
I have read through the MQX manuals, but they do not explain how to do things such as access the ADC.
I would appreciate any advice you could give.
Ok, I have used that processor and there is pretty good support through Freescale/MQX.
What I would do to start is get CodeWarrior 10.1 and MQX 3.7 (should be out today or tomorrow).
In <mqx_path>/doc there is a pretty good doc called FSL_MQX_Getting_Started.pdf. That is a good place to start. Basically what you need to do is import the existing bsp and psp (board/processor specific packages) projects into CodeWarrior. You can then make changes to which peripherals you want to use and recompile the packages. A basic summary is this:
Also, for IO, the <mqx_path>/doc/mqx/MQXIOUG.pdf is a really good file, especially once you are used to programming with MQX. Also, if you need to write an IO Driver, there is a really good App Note on the Freescale website, AN3902. However, I wouldn't suggest doing that until you are comfortable programming with MQX. It can get a bit confusing with pointers being passed all over the place.
Hope that helps
Retrieving data ...