当前位置: 代码迷 >> 嵌入开发 >> 怎么学习嵌入式开发
  详细解决方案

怎么学习嵌入式开发

热度:3769   发布时间:2013-02-26 00:00:00.0
如何学习嵌入式开发
目前我只接触了些单片机的开发,现在想学习下嵌入式的开发,但不知道从哪里学起啊,请做过ARM嵌入式开发的高人们指点下迷津啊,学习嵌入式开发要准备那些工具啊(硬件和软件)?有好的学习资料能共享下不?还有请谈谈arm比普通单片机到底有什么优势啊?多多赐教啊。。。。。

------解决方案--------------------------------------------------------
下面是我总结之前这方面帖子的回帖内容,希望对你有帮助:
你从事嵌入式大概有三个大方向
嵌入式硬件工程师,大概的基础要求如下
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.如果有机会,最好也学习编译原理
9.在大学阶段,最好是能买块开发板来学习WINCE,或是linux,或是android下的驱动开发,而应用方向可以用模拟器来学习就可以。
.......
其实应该还有一些东西要学的,楼主可以上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

希望这些信息可以给楼主一个清晰的方向去学习。
------解决方案--------------------------------------------------------
小弟做WinCE的,希望没误导楼主。。。
WinCE:
应用:VS2005 VS2008 、SDK、.net 、SliverLight 。。。。。。
驱动:Platform Builder 、 少数编译可能需要RVDS等

Android
应用:Eclipse+ADT+android SDK
驱动: gcc、gdb、make 等。。。
  相关解决方案