嵌入式(偏软)该从何学起,该如何解决

嵌入式(偏软)该从何学起
本人想学习嵌入式,但是嵌入式要了解的东西有很多,我不知道自己该从何下手,特别是基础的东西,比如电路/数字电路,linux和单片机等,这三个我不知道从何下手比较好,因为我本身不是电信专业的学生..
请高人给点建议吧

------解决方案--------------------
单片机最好学了,有点编程思想,下载个视频教程,花个一百块买块开发板,不到一个就会了。学完了单片机再学习arm。至于电路,数字电路,可以买些书本,动手修修你家里的电器,因为电器都有电路,边修边看懂电路。数字电路会比较好学,因为它逻辑性比较强,就是利用一些集成电路进行逻辑设计。不过现在数字电路都用EDA设计。