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.