我刚上大二,学的软件工程,想从事嵌入式开发,不知从何下手,,从哪学起,请高手指教!!O(∩_∩)O谢谢
------解决方案--------------------------------------------------------
你从事嵌入式大概有三个大方向
嵌入式硬件工程师,大概的基础要求如下
1.数模点,电路
2.单片机,ARM芯片
3.最好也要懂IC电路设计
4.如果也懂FPGA,DSP更好
5.电路原理图设计和电路板的布局
嵌入式软件工程师(驱动和系统开发)
1.1.数模点,电路
2.单片机,ARM芯片
3.最好也要懂IC电路设计
4.如果也懂FPGA,DSP更好
5.数据结构,操作系统原理
6.至少要熟练掌握C语言,最好也要掌握C++语言,如果也懂VHDL语言更好,^_^
7.单片机汇编和ARM汇编
8.如果有机会,最好也学习编译原理
.......
其实应该还有一些东西要学的,楼主可以上baidu,或者google搜索一下会更全面的。
嵌入式软件工程师(应用开发)
1.至少掌握C和C++语言。
2.数据结构和操作系统原理
其他就不是很清楚了。
楼主如果要从事WINCE+ARM的开发,下面是推荐的书籍
WINCE应用编程:
《Windwos CE 嵌入式高级编程及其实例详解》,这本书是基于C++来编写实例的,出版社《中国水利水电出版社》
WINCE驱动开发:
《Windows CE工程实践完全解析》,作者:李大为,出版社:中国电力出版社
何宗键老师的《Windows CE嵌入式系统》,出版社:北航
书名:Windows CE实用开发技术(第2版)(嵌入式技术与应用丛书)
作者:张冬泉?谭南林?苏树强
出版社:电子工业出版社
下面是论坛相关的帖子,
http://topic.csdn.net/u/20100919/00/538f32df-5bc5-4e65-9bcb-cc7ed77a694a
http://topic.csdn.net/u/20100801/19/a1bf3879-379a-43ef-b9af-e510b4923751
希望这些信息可以给楼主一个清晰的方向去学习。