从事嵌入式开发

本人今年本科毕业,想从事嵌入式开发,只有c 语言基础,有相关经验的给点经验,谢谢
嵌入式linux 或者android

要学的东西比较多
如果你从事上层嵌入式,比如android应用层,那也不需要掌握很多知识,java比较好就差不多可以了。
如果从事底层开发,要学的东西基本有(不全):操作系统,编译原理,计算机组成,汇编语言(可选),数据结构,arm,驱动程序开发(比较高端,属于比较难的), shell, makefile等等。linux嵌入式要求比较高,android底层开发也要对linux系统较熟悉,首先要会用linux,android。然后看好书很重要:深入理解计算机系统,UNIX环境高级编程第二版,深入理解Linux内核,linux系统设计与实现,Android技术内幕, K&R C程序设计语言第二版, C++ primer, 数据结构(C语言版).严蔚敏_吴伟民, unix程序员手册, 构建嵌入式Linux系统, 嵌入式Linux应用开发完全手册, Android核心分析, Linux内核阅读心得体会。
网上也有很多视频,你verycd电驴搜一下,巨多,还有华清远见的网站上有很多好的视频与pdf下载。
可以考虑花点钱(500~600)买块开发板来学习。mini2440. qt2440等。做一些系统的移植,比如qt,wince,android,linux移植到开发板,然后可以编写自己的驱动程序。
c语言一定要好,c++也要努力。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-14
这个要看具体做什么方向了 嵌入式也是一个很宽泛的领域
第2个回答  2012-01-26
找一款arm架构的cpu学,顺便补习os基础
第3个回答  2012-01-14
若在青烟威地区,那就先跟我DIY嵌入式硬件吧...
相似回答