模数电要学,是基础。硬件方面:PCB,万用表,示波器起码要会,不然没法调试ARM。
软件方面:汇编现在除非做底层驱动的,否则了解一下就行,ARM主要掌握ARM架构,每个模块的运行机制,寄存器设置,要想学高级的ARM,了解下ARM自带的固件库,CE系统等。你是学生吧?ARM其实就是51的高级版,没必要觉得很难,一步步来,有颗学习的心就没有问题!
焊芯片也是技能,有机会练练。连芯片都焊不好的怎么能调试?
你要先确定你是搞硬件开发还是驱动开发,如果想裸机驱动,那必须会c哦!然后了解ARM嵌入式体系结构与接口技术,还要了解一些硬件知识,重要的是你能看懂芯片手册,若还想往linux方面发展,就看看linux方面书籍,那就多了。。。至于汇编,如果你是往linux方向发展,看得懂GNU汇编就成了