买个开发板,建议用ARM Context-M3的,照着实验板提供的例程,再从官网上下载些例程做几个程序。
不懂就多从网上找找相关资料。
有环境最重要,建议买块板子按例程开发。在学校想办法到实验室去开发。
推荐ARM+Linux,如果是软件出身的话,考虑从上层往下层学,一般板子买回来都是可以跑的,你可以先移植个什么东东玩玩,先学会改Makefile,后面再边走边看,且得一阵子呢。
http://blog.eeworld.net/gooogleman/archive/2009/10/16/4681197.aspx
楼主想学习哪方面的内容?
嵌入式应用程序开发?
驱动程序开发?
内核开发?
或者?
如果楼主想了解下嵌入式方面的知识,增加些嵌入式开发的经验的话,不妨按照楼上朋友们的建议买块开发板,按照开发板附带的资料操作一下,了解下具体的过程。如果发现有自己比较感兴趣的方向的话,可以深入研究一下
不建议初学一开始就玩Linux操作系统,容易打击自信心
找许多志同道合的人一起学,不会被卡很多的时间,当然,如果有老师更好!
先弄个开发板玩玩吧
现在市面上开发板虽然五花八门,种类繁多,可惜大部分都没有很好的例程和讲解
选择的时候最好找那些例程和说明比较详细的
玩一段时间之后,再根据自己的实际兴趣选个方向。。。。
买个开发板。。可以先裸奔,比如51,arm7的,理解底层。。
然后加个小系统,如ucos uclinux,在玩玩。
最后可以搞一个arm9的,比如三星的2440 2410,上一个wince 或者linux的系统,搞搞。。
都搞完了之后,开始搞搞fpga,和dsp,一个是软件的硬化,一个是硬件的软化~~~