计算机专业的同学学习嵌入式就比较好入门了。不过你问得比较笼统,嵌入式也分方向。如嵌入式操作系统方向,应用开发方向,驱动开发方向,以及工业控制方向等。
建议你做应用开发方向(带嵌入式操作系统的),推荐以下几种模式:
1、J2ME+Java。可用WTK开发环境,用WTK的模拟器或者你自用的智能手机都可以作为开发平台。开发手机游戏,最适合计算机专业的。自学的话主要学会J2ME和Java就可以了。
2、Windows+VC2008+WinCE+BSP+WinCE模拟器/开发板。这种模式可用开发板或者WinCE模拟器作为平台。开发WinCE下的应用软件和驱动程 。对计算机的同学比较适合。自学的话要学习WinCE下的程序开发,当然主要是C/C++。
3、GCC+GDB+嵌入式Linux+开发板。这种模式就只好用开发板作为平台了。这种开发模式要买稍高级一点的嵌入式开发板了。可以开发嵌入式Linux下的应用程序和驱动程序。当然,这种开发模式也最自由、最复杂。要学习Linux和Linux下的程序开发。
如果你想做不带嵌入式操作系统的开发,即裸机开发。那就要选一款嵌入式微处理器,先学习这款微处理器的架构,然后汇编,然后C/C++。
所以你先要选一个适合你的方向,然后再比较好入门,自学也不困难了。