C语言基础,现在单片机99%是用C语言写的;良好的IDE操作,Keil是主流,因为你要有个开发环境,如果使用的熟练,可以事半功倍;良好的数电知识,单片机主要和数电关联,没有外电路,单片机就是个2不错的模奄知识,模电是一切电路的基础。如果想学的深,就一个办法,多玩,多摸索