嵌入式软件开发如何入门

wisji8 2011-02-15 06:44:43
如果我想学习嵌入式软件开发,我应该如何走呢?
我对嵌入式开发一窍不通。现在只了解到嵌入式开发有硬件与软件开发。因为个人的兴趣,所以我还是比较钟爱软件两字,所以我打算走嵌入式软件开发。虽然是有一个方向,但我不知道这方向如何走。至少我不知道如何入门,应该看什么书。
我有学习过C语言、汇编、WIN32(这个估计对嵌入式没有什么好处)。
现在想请教各位前辈几个问题。
1:如果我想学习嵌入式软件开发,我现在应该先看什么书。
2:是不是学习嵌入式开发都非得要装LINUX系统。
3:单机片与嵌入式有什么关系,如果我不学习单机片直接学习嵌入式可以吗?
...全文
395 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengchonglin 2011-02-22
  • 打赏
  • 举报
回复
呵呵,
个人感觉弄个板子来跑跑
有什么疑问然后再 GOOGLE
这样有疑问去弄
才能更好的入门,
如果直接看书,也是一知半解的~!
pipi87 2011-02-22
  • 打赏
  • 举报
回复
我也有这方面的困扰
domworldjohn 2011-02-21
  • 打赏
  • 举报
回复
1:如果我想学习嵌入式软件开发,我现在应该先看什么书。——可以看一下单片机、ARM和嵌入式操作系统如WINCE方面的书
2:是不是学习嵌入式开发都非得要装LINUX系统。——不一定,可以是WINCE、VXWORKS、ANDROID等
3:单机片与嵌入式有什么关系,如果我不学习单机片直接学习嵌入式可以吗?——单片机是嵌入式的一种,但是嵌入式包含的东西更广泛。不学习单片机可以直接学习嵌入式,不过是比较高级的,比如ARM、MIPS等
wisji8 2011-02-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 benbentobecow 的回复:]

入门就需要自己选好方向踏踏实实的学习,这么范范的问,很难有大的收获。
[/Quote]

但连方向都不知道。
tiankaibo_2011 2011-02-17
  • 打赏
  • 举报
回复
我也求解,还没入门。
benbentobecow 2011-02-17
  • 打赏
  • 举报
回复
入门就需要自己选好方向踏踏实实的学习,这么范范的问,很难有大的收获。
hbb_520 2011-02-16
  • 打赏
  • 举报
回复
这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学linux或者使用linux做嵌入式的人就是远比WinCE多。在和很多工作的人交流时我了解到,他们公司从没考虑使用WinCE,因为成本高,都是使用linux进行开发。我读研究生的的实验室中也没有使用WinCE的,大都研究linux,也有少部分项目使用vxwork,但是就没有听说过使用WinCE的,原因就是开源!当然现在WinCE6.0听说也开源,不过在成本和资源上linux已经有了无人能挡的优势。与此相对应的是,越来越多的电子厂商已经开始使用linux开发产品。
千锋3G学院 3G学习资料 http://www.mobiletrain.org/lecture/
千锋嵌入式学院 嵌入式技术文档 http://www.embedtrain.org/lecture/
wliaoc 2011-02-16
  • 打赏
  • 举报
回复
嵌入式应用软件开发容易上手
嵌入式驱动开发应该是关键。
所以弄块板,通过搞板,不懂的再去看书,不是看完厚厚的几本书再去弄板
wisji8 2011-02-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 aaa_tnt 的回复:]

应用的话,那可以先不用买板子,而且楼主有桌面开发的基础,可以快速上手了,。大多同桌面开发差不多的。。。。如果要看 可以看一本 《windows CE 程序设计》
[/Quote]

如果学习Win CE,是不是还要去下载一个Win CE6.0的东西。如果不用下载Win CE6,那我学习《Windows CE程序设计》是不是只要下载一个EVC ++4.0的开发工具在XP下开发就行了。
GARY 2011-02-16
  • 打赏
  • 举报
回复
1 你的问题还得细化
驱动开发也是软件开发,应用开发也是软件开发,你要做哪种
2 嵌入式系统有很多种
常见的Linux wince andriod,所以肯定不是非要装Linux
而如果你有win32编程经验,何不尝试一下WinCE应用开发方向
相信你入手会非常快
3 单片机是CPU,嵌入式系统是OS,两者结合起来叫做“嵌入”
如果你精通单片机(无操作系统的情况下)程序开发,
对嵌入式里面的驱动开发会有很大好处。
反之,如果你选择应用层的软件开发,就没必要先去学单片机。
  • 打赏
  • 举报
回复
如果你准备玩ARM,首先对ARM要熟悉
嵌入式系统很多,WINCE,LINUX等都是,WINCE入门必LINUX要快点
Ei 2011-02-16
  • 打赏
  • 举报
回复
应用的话,那可以先不用买板子,而且楼主有桌面开发的基础,可以快速上手了,。大多同桌面开发差不多的。。。。如果要看 可以看一本 《windows CE 程序设计》
wisji8 2011-02-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 joyzml 的回复:]
1 你的问题还得细化
驱动开发也是软件开发,应用开发也是软件开发,你要做哪种
2 嵌入式系统有很多种
常见的Linux wince andriod,所以肯定不是非要装Linux
而如果你有win32编程经验,何不尝试一下WinCE应用开发方向
相信你入手会非常快
3 单片机是CPU,嵌入式系统是OS,两者结合起来叫做“嵌入”
如果你精通单片机(无操作系统的情况下)程序开发,
对嵌入……
[/Quote]
1:我打算学的是应用开发
wisji8 2011-02-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 aaa_tnt 的回复:]

1.想快速入门,买个板子,把上面的裸机实验搞懂。
2.不是
3.单片机属于嵌入式的一种,偏硬一点。
看到了楼主 仿佛看到了3年前的自己,呵呵。
[/Quote]

1:只买一个板子就可以快速入门了吗?难道不用看些书也可以玩板子吗?
Ei 2011-02-15
  • 打赏
  • 举报
回复
1.想快速入门,买个板子,把上面的裸机实验搞懂。
2.不是
3.单片机属于嵌入式的一种,偏硬一点。
看到了楼主 仿佛看到了3年前的自己,呵呵。

1,068

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧