先起码要有电路设计知识和能力吧。
嵌入式更多的是涉及数字电路方面的,所以这方面还要特别加强。
此外了解接口技术,了解常用控制芯片设计相关知识(起码知道如何去看相应数据手册吧)
建议购买一块开发板,推荐正点原子或者野火,虽然贵点,但是它的教程比较系统全面,适合新手养成很很好的工程师思维。
其实主要学以下东西:C语言编程,电路知识,单片机,通讯协议等
嵌入式硬件起码要懂处理器那些外设的工作原理,明白IO输入输出的集中模式,以及处理器外围基本电路的组成,对要能精通数字电路
还有,像电源,滤波电路等模拟电路也要熟悉
还有就是EDA软件的使用,此外,嵌入式工程师要能阅读datasheet,因为嵌入式电路上面会有大量的集成IC