关于学习嵌入式的起点

内核编译和嵌入式产品的设计与开发
回复
kldaxiong
帖子: 5
注册时间: 2008-09-12 10:09

Re: 关于学习嵌入式的起点

#46

帖子 kldaxiong » 2010-04-08 1:34

toddbmg 写了:一首先你必须清楚定位自己做什么.
整天又是ARM,又是LINUX。。。。。。现在分工很细的,要么做外设驱动,多媒体驱动,要在上层做应用,要么做PCB,做DEMO板,等。不要以为好像移植内核,移植UBOOT要嵌入式工作的全部,其实嵌入式大多数在搞应用与做板,一般来说移植内核和UBOOT都是一次性搞好也就差不多了。可以继承应用下去,上面移植内核和UBOOT的层面你就不是一般的公司做的事情,那是芯片公司做的事情,而且芯片公司里的资深工程师做。你又说学ARM,又说学LINUX,唉,不要说ARM,就LINUX一个已经够你学很久,在LINUX上的应用,应用中的各个模块,繁杂的中间件,你想想一个android系统,其实GOOGLE真正做了什么,真正做的是整合APP应用,内核加了一些驱动配适,但其创新体现在APP。。。现实点,小伙仔。在APP中,一个组件库其实已经够你研究学习了,比如OPENGL。SQLITE。等。。。说到ARM,真正做起来,看你在什么公司,像中国的芯片公司比如HISILICON,硬件上做ARM的都与芯片技术相关的,再就是做芯片的DEMO板给其它厂商 做二次开发,大多数应用方案公司是做二次开发,芯片公司做的DEMO板和UBOOT跟内核,甚至还提供APP层上的构架与SDK,你们方案应用公司来改啊改,做二次开发,所以你学ARM要考虑实质上你是做什么工作?做什么职业?

现在嵌入式,上层应用已经不需要你去懂ARM,不需要你知道AMBA这个概念,只求你能懂一下行业中知道比如视频解码原理和接口等,做驱动才是要懂那些。嵌入式这东西不是只有ARM和LINUX,试问你们对人工智能,对图像分析,对视频压缩技术,GPS定位技术,语音识别等领域又了解多少???
真是肺腑之言啊
你的建议123正在实施着

如果你想学驱动,必须按步走
1。学好C
2。学习<LINUX程序设计>第三版,你首先必须是一个实实在在的程序员。老老实实的动手写程序,万事开头难,开了头就易了。
3。<LINUX设备驱动程序>第三版,通过驱动程序才有机会在代码层次上找到内核的入门。
4。<Linux内核设计与实现>(第二版) ,至此,看完这本书,已经对内核有了一个深刻的认识。
xiazhouquan
帖子: 16
注册时间: 2009-11-29 11:14

Re: 关于学习嵌入式的起点

#47

帖子 xiazhouquan » 2010-04-11 12:39

各位高手的建议真的不错。
annieqiu
帖子: 2
注册时间: 2010-04-25 16:01

Re: 关于学习嵌入式的起点

#48

帖子 annieqiu » 2010-04-25 16:50

toddbmg 写了:一首先你必须清楚定位自己做什么.
整天又是ARM,又是LINUX。。。。。。现在分工很细的,要么做外设驱动,多媒体驱动,要在上层做应用,要么做PCB,做DEMO板,等。不要以为好像移植内核,移植UBOOT要嵌入式工作的全部,其实嵌入式大多数在搞应用与做板,一般来说移植内核和UBOOT都是一次性搞好也就差不多了。可以继承应用下去,上面移植内核和UBOOT的层面你就不是一般的公司做的事情,那是芯片公司做的事情,而且芯片公司里的资深工程师做。你又说学ARM,又说学LINUX,唉,不要说ARM,就LINUX一个已经够你学很久,在LINUX上的应用,应用中的各个模块,繁杂的中间件,你想想一个android系统,其实GOOGLE真正做了什么,真正做的是整合APP应用,内核加了一些驱动配适,但其创新体现在APP。。。现实点,小伙仔。在APP中,一个组件库其实已经够你研究学习了,比如OPENGL。SQLITE。等。。。说到ARM,真正做起来,看你在什么公司,像中国的芯片公司比如HISILICON,硬件上做ARM的都与芯片技术相关的,再就是做芯片的DEMO板给其它厂商 做二次开发,大多数应用方案公司是做二次开发,芯片公司做的DEMO板和UBOOT跟内核,甚至还提供APP层上的构架与SDK,你们方案应用公司来改啊改,做二次开发,所以你学ARM要考虑实质上你是做什么工作?做什么职业?

现在嵌入式,上层应用已经不需要你去懂ARM,不需要你知道AMBA这个概念,只求你能懂一下行业中知道比如视频解码原理和接口等,做驱动才是要懂那些。嵌入式这东西不是只有ARM和LINUX,试问你们对人工智能,对图像分析,对视频压缩技术,GPS定位技术,语音识别等领域又了解多少???

如果你想学驱动,必须按步走
1。学好C
2。学习<LINUX程序设计>第三版,你首先必须是一个实实在在的程序员。老老实实的动手写程序,万事开头难,开了头就易了。
3。<LINUX设备驱动程序>第三版,通过驱动程序才有机会在代码层次上找到内核的入门。
4。<Linux内核设计与实现>(第二版) ,至此,看完这本书,已经对内核有了一个深刻的认识。
先谢谢toddbmg的详细点拨。就这个帖子继续问一个问题,希望能得到大家的帮手。我也和开帖的小弟一样是新手上路,不一样的是我早已工作,做黑盒测试。目前有机会接触到ARM的项目,想多一些了解关于ARM的知识,尤其是测试,不仅仅限于黑盒测试。方向有两个,一个是驱动,一个二次的APP。如何按步走?

请教过一些做ARM二次开发的朋友,从他们那我获得的信息是很难,因为我工作中没有程序设计的背景,没有Linux的背景,无论是驱动还是APP,想了解如何做白盒,非常难。但是除了难,我似乎没有听到更多有益的信息。我明白我的不足,知道自己年级已不小,还是个女性,但是我不想让自己停留在自己的逻辑性还不错,能管理好黑盒测试团队。我想学习更多。我大学专业是电子,学过基本的C,单片机,数据结构这些课程。

对于驱动方向,应该如何走?
对于二次APP,又该如何走?

知道这里可能做开发的工程师更多,这个问题对于你们可能也非常难回答,恳请你们给我一些建议,非常感谢!
zcy828
帖子: 6
注册时间: 2010-05-06 11:48

Re: 关于学习嵌入式的起点

#49

帖子 zcy828 » 2010-05-08 22:07

好帖!回帖精彩啊!顶
头像
netchar
帖子: 12
注册时间: 2010-05-04 9:24
来自: I known

Re: 关于学习嵌入式的起点

#50

帖子 netchar » 2010-05-19 20:45

嵌入式跟单片机还是有很大不同的,嵌入式比较难,需要对linux内核的了解,要linux编程还是从编写linux驱动开始吧。我也正在开始学,我对它比较感兴趣。还是网上自己找资料吧。像手机里面还用到DSP,也是用C语言,我在学校也学过DSP,不过那时没好好学,得重头学,悲哀啊!
adans2008
帖子: 3
注册时间: 2010-05-11 23:47

Re: 关于学习嵌入式的起点

#51

帖子 adans2008 » 2010-05-22 13:52

受教了!努力就会有收获!
bensentray
帖子: 5
注册时间: 2010-05-23 0:21

Re: 关于学习嵌入式的起点

#52

帖子 bensentray » 2010-05-23 0:43

刚入门,一起加油
luanyongsdau
帖子: 13
注册时间: 2009-10-04 15:19

Re: 关于学习嵌入式的起点

#53

帖子 luanyongsdau » 2010-07-01 20:01

ice_block 写了::em05 我是嵌入式专业的 大二 觉得嵌入式不错 挺有意思的 就是不好学
我们老师说,大学没有开嵌入式专业的,你是哪个大学?
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: 关于学习嵌入式的起点

#54

帖子 Crazier » 2010-07-02 15:33

说的有理,学习了
roseqaz
帖子: 15
注册时间: 2010-06-12 21:38

Re: 关于学习嵌入式的起点

#55

帖子 roseqaz » 2010-07-09 16:24

mark 一下。。学习了。。。我是自动化专业的学生,对linux 嵌入式 相关也很感兴趣 希望一起进步 加油。。。
头像
xiaoqiushu
帖子: 41
注册时间: 2009-03-29 17:29
来自: 西南大学

Re: 关于学习嵌入式的起点

#56

帖子 xiaoqiushu » 2010-07-17 17:21

biaoji阿
ubufed
帖子: 6
注册时间: 2010-07-30 13:03

Re: 关于学习嵌入式的起点

#57

帖子 ubufed » 2010-07-30 13:09

看到非常有用的指点了,我也是郑州的,现在做的智能卡操作系统
头像
HuaChong
帖子: 493
注册时间: 2006-09-12 17:10

Re: 关于学习嵌入式的起点

#58

帖子 HuaChong » 2010-08-15 14:44

不错,学习了
zeng.sr
帖子: 4
注册时间: 2010-07-19 21:24

Re: 关于学习嵌入式的起点

#59

帖子 zeng.sr » 2010-08-24 23:37

前面那位前辈介绍的书真的很经典啊,把他们都买回来!
cmcmsi
帖子: 4
注册时间: 2010-08-29 14:43

Re: 关于学习嵌入式的起点

#60

帖子 cmcmsi » 2010-09-03 1:59

真是听君一席话胜读十年书啊.........多谢前辈,受教了
回复