what basic knowledge should i have to learn ARM controller from where shall i start ,which book shall i refer ,,,how shall i make my carreer in it ,,what programming language shaall i learn to do coding in it ,,, i knew c language
I started off reading this book (see 1.). And then 2. It will give you some rough understanding of the ARM controllers. Eventually, you will need some practical exposure by trying out using an eval board. I like the xpresso boards.
(1) ARM System Developer's Guide, 1st Edition
Designing and Optimizing System Software
(2) The Definitive Guide to the ARM Cortex M0
by Joseph Yiu
A good idea would be to start with a dev kit coming with detailed hardware description, operating instructions, programming guide and technical support. It will make your learning much more interesting and efficient.