分页: 4 / 8

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

发表于 : 2010-04-08 1:34
kldaxiong
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内核设计与实现>(第二版) ,至此,看完这本书,已经对内核有了一个深刻的认识。

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

发表于 : 2010-04-11 12:39
xiazhouquan
各位高手的建议真的不错。

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

发表于 : 2010-04-25 16:50
annieqiu
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,又该如何走?

知道这里可能做开发的工程师更多,这个问题对于你们可能也非常难回答,恳请你们给我一些建议,非常感谢!

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

发表于 : 2010-05-08 22:07
zcy828
好帖!回帖精彩啊!顶

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

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

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

发表于 : 2010-05-22 13:52
adans2008
受教了!努力就会有收获!

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

发表于 : 2010-05-23 0:43
bensentray
刚入门,一起加油

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

发表于 : 2010-07-01 20:01
luanyongsdau
ice_block 写了::em05 我是嵌入式专业的 大二 觉得嵌入式不错 挺有意思的 就是不好学
我们老师说,大学没有开嵌入式专业的,你是哪个大学?

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

发表于 : 2010-07-02 15:33
Crazier
说的有理,学习了

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

发表于 : 2010-07-09 16:24
roseqaz
mark 一下。。学习了。。。我是自动化专业的学生,对linux 嵌入式 相关也很感兴趣 希望一起进步 加油。。。

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

发表于 : 2010-07-17 17:21
xiaoqiushu
biaoji阿

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

发表于 : 2010-07-30 13:09
ubufed
看到非常有用的指点了,我也是郑州的,现在做的智能卡操作系统

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

发表于 : 2010-08-15 14:44
HuaChong
不错,学习了

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

发表于 : 2010-08-24 23:37
zeng.sr
前面那位前辈介绍的书真的很经典啊,把他们都买回来!

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

发表于 : 2010-09-03 1:59
cmcmsi
真是听君一席话胜读十年书啊.........多谢前辈,受教了