51单片机知识肯定是必备的,编程知识,电子技术知识数字部分和模拟部分自学,还有微机原理也有一部分涉及的
数电模电都要懂一点,编程,画板子,焊接什么的,有本全国大学生电子设计竞赛系列丛书不错,看看
学习单片机是必要的,但我觉得更重要的是设计思路和动手能力,最好多看点单片机实例制作方面的书,要有好的设计创意,其次遇到不懂的知识可以再学习。