For development of CAN devices a lot of Know How, and some equipment is needed, as well as as many software examples as you can get from wherever it is possible, the Internet on the first place to mention here.
Look also at this article which can help solving CAN related problems.