• 首页
  • 技术
  • 应用
  • 资源
  • 视频
  • 活动
  • 博客
  • 论坛
个人中心
x86
  • Meego讨论专区
  • MID/UMPC/Car P
  • 应用软件
  • 驱动及BIOS
  • 硬件设计
  • 操作系统
  • 工控机
首页 >>x86 >>驱动及BIOS 论坛规则 | 收藏本版 | RSS订阅
5 1/1 共1页 1
  • 发布新帖
  • 发布投票
  •        
[讨论] 嵌入式系统学习需要具备的哪些基本知识?
makefile
精华:
0
积分:
5
等级:
学徒
登陆次数:
7 
发表帖子:
4 
注册时间:
2011-08-22 
最后登陆:
2011-12-08 
状态:
离线

查看详细资料


积分:5
帖子:4
精华:0
等级:学徒
注册时间:2011-08-22
最后登录:2011-12-08
我的博客 发短消息
我的相册 当前离线
发表于2011-12-08 01:25
1#
嵌入式系统学习需要具备的哪些基本知识?

1、C开发经验
条件:Linux

方法:随便,主要是掌握ANSI C编程(不包括gtk,qt等图形可视化开发)

首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。

 2、网络、操作系统、体系结构

条件:Linux,各种书,算法、例程。

方法:通过C编程实现简单的网络等知识的算法和过程。

 开发者应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。

 3、嵌入式系统概念

条件:各个嵌入式网站,讨论组,书籍

方法:少提问(尤其是等着天上掉馅饼,这主要是防止增长惰性,也解决不了实际问题),多思考。

 还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。

4、嵌入式开发实践

条件:各种嵌入式系统开发工具的demo版,包括编译器,仿真器。可以找高手们要,也可以下载。

方法:这里有两个分支,一个是基于MCU/MDSP的嵌入式系统开发,一个是象Palm OS,WinCE,uC/OS II等RTOS下的应用软件开发。对硬件感兴趣,想成为真正高手的由第一个分支入手,以后进入第二个分支;如果十分厌烦硬件,只想停留在软件开发上的,可以只由第二个分支入手,以后就和pc上的开发没有什么本质上的区别了,找份不错的工作应该没问题,可以不用进行下面的步骤了,感兴趣可以参考第6条。

还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。

 5、硬件开发

条件:各种嵌入式芯片、存储器等电路器件,protel99等电路设计软件,电路板制作。

方法:这时候该有开发条件了,最起码是51系列,这个比较方便。电路的设计内容较多,不过看起来吓人,实际上比软件要简单的多。只要下功夫,实践会告诉你一切。

 最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。

 6、硬件工程/软件工程/项目管理

条件: 各个芯片详细资料和使用经验,软件工程知识,项目管理知识,培训,大型项目

 
相关主题
...
回复 链接 收藏
 
yangdengfang
精华:
0
积分:
0
等级:
学徒
登陆次数:
6 
发表帖子:
11 
注册时间:
2007-09-25 
最后登陆:
2012-05-09 
状态:
离线

查看详细资料


积分:0
帖子:11
精华:0
等级:学徒
注册时间:2007-09-25
最后登录:2012-05-09
我的博客 发短消息
我的相册 当前离线
发表于2011-12-13 13:08
2#
回复:嵌入式系统学习需要具备的哪些基本知识?

Thanks!

 
...
回复 链接 收藏
 
troyszhyth
精华:
0
积分:
1
等级:
学徒
登陆次数:
12 
发表帖子:
9 
注册时间:
2011-12-08 
最后登陆:
2012-05-18 
状态:
离线

查看详细资料


积分:1
帖子:9
精华:0
等级:学徒
注册时间:2011-12-08
最后登录:2012-05-18
我的博客 发短消息
我的相册 当前离线
发表于2011-12-14 00:10
3#
回复:嵌入式系统学习需要具备的哪些基本知识?
感谢楼主~~~~~~~
 
...
回复 链接 收藏
 
zhutoulisz
精华:
0
积分:
0
等级:
学徒
登陆次数:
8 
发表帖子:
14 
注册时间:
2011-12-07 
最后登陆:
2011-12-16 
状态:
离线

查看详细资料


积分:0
帖子:14
精华:0
等级:学徒
注册时间:2011-12-07
最后登录:2011-12-16
我的博客 发短消息
我的相册 当前离线
发表于2011-12-15 11:04
4#
回复:嵌入式系统学习需要具备的哪些基本知识?
谢谢楼主分享,一起努力吧!
IT产业已进入嵌入式时代,深圳嵌入式培训,硅谷芯微
 
硅谷芯微,整合行业技术,打造业界旗舰!www.threeway.cc
回复 链接 收藏
 
wubinxun
精华:
0
积分:
0
等级:
学徒
登陆次数:
21 
发表帖子:
7 
注册时间:
2011-04-08 
最后登陆:
2012-03-21 
状态:
离线

查看详细资料


积分:0
帖子:7
精华:0
等级:学徒
注册时间:2011-04-08
最后登录:2012-03-21
我的博客 发短消息
我的相册 当前离线
发表于2011-12-17 15:42
5#
回复:嵌入式系统学习需要具备的哪些基本知识?
感谢楼主的指导!
 
...
回复 链接 收藏
 
5 1/1 共1页 1
  • 发布新帖
  • 发布投票
  •        
您尚未 登录 | 注册
关于我们 | 关于德州仪器技术社区 | 关于德州仪器 | 相关法律及版权说明 | 网站地图 | | | | | | | | 联系我们 | 法律及版权声明 | 关于X86社区
联系邮件:tingting@eefocus.com  联系电话: 010-58859035-8012