关于学习嵌入式的起点

内核编译和嵌入式产品的设计与开发
回复
头像
love214925
帖子: 221
注册时间: 2008-07-21 0:26
来自: 郑州-北环-华北水利水电学院
送出感谢: 0
接收感谢: 0
联系:

关于学习嵌入式的起点

#1

帖子 love214925 » 2009-09-29 21:23

前辈们好,自己是计算机专业,可是想搞嵌入式系统,网上搜了好多知识,知道需要硬件知识,而且最好学学单片机,但是现在时间确实不多了,我想直接学习linux嵌入式,从ARM开始,不知道行不行,请大家给个意见,在这里谢谢了
学习就是不断失败再胜利的过程!

望大家多多指教,小弟不胜感激!

邮箱:ququanfang@gmail.com
博客:http://hi.baidu.com/love214925
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

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

#2

帖子 poet » 2009-09-29 22:21

搞了五年嵌入式,我一直不觉得嵌入式是可以自己在家学习的东西。

我认为学习嵌入式唯一的办法就是到一个做嵌入式的企业去参加实际的项目,你可以实习,或者打工,都可以。

但是自己关门学习嵌入式,我认为这是不可能的。或者至少是事倍功半的。你不应当把有限的时间浪费在这个上面,——当然这只是我的建议,毕竟每个人都有浪费自己时间的自由。
头像
love214925
帖子: 221
注册时间: 2008-07-21 0:26
来自: 郑州-北环-华北水利水电学院
送出感谢: 0
接收感谢: 0
联系:

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

#3

帖子 love214925 » 2009-09-29 22:30

poet 写了:搞了五年嵌入式,我一直不觉得嵌入式是可以自己在家学习的东西。

我认为学习嵌入式唯一的办法就是到一个做嵌入式的企业去参加实际的项目,你可以实习,或者打工,都可以。

但是自己关门学习嵌入式,我认为这是不可能的。或者至少是事倍功半的。你不应当把有限的时间浪费在这个上面,——当然这只是我的建议,毕竟每个人都有浪费自己时间的自由。
呵呵,前辈,我又何尝不想去参加实际项目,自己所在的学校是一般学校,本专业又是学校不重视的专业,所在地又是一般的城市,我怎么能去参加项目,实习,打工,唉,我也很想啊,浪费时间?更没有过那样想啊,只想把时间用来学习,我可以去学单片机再来看嵌入式系统,如果我有足够的时间跟电子专业的拼!
望您能指点我!
学习就是不断失败再胜利的过程!

望大家多多指教,小弟不胜感激!

邮箱:ququanfang@gmail.com
博客:http://hi.baidu.com/love214925
yupeng820921
帖子: 94
注册时间: 2009-02-25 19:44
送出感谢: 0
接收感谢: 0

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

#4

帖子 yupeng820921 » 2009-09-30 11:11

买块开发板玩吧,价钱大约几百到几千不等。
actionproc
帖子: 2
注册时间: 2009-10-01 0:22
送出感谢: 0
接收感谢: 0

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

#5

帖子 actionproc » 2009-10-01 0:42

C语言,汇编语言,操作系统基础知识,电脑硬件基础知识,和基本英语,都是非常基本的和必要的嵌入式学习起点。但是,关键是要学习结合嵌入式理论与实验。还可以访问一些有名的嵌入式培训机构的网站和论坛,看看那些有名培训机构的教学,以及毕业学员的反应。

另外,强烈建议买一块在广大学员中推崇的并且在市面常见的ARM9开发板和简单配件(约有700~1500元),做上几个基本嵌入式开发实验就会有些学习的感觉。仅仅看书,是无法作为学习嵌入式的起点。
masonzhang
帖子: 17
注册时间: 2008-01-12 21:41
送出感谢: 0
接收感谢: 0

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

#6

帖子 masonzhang » 2009-10-04 0:32

linux嵌入式 约等于 linux 程序开发

现在这个行业就是这样的 单片机不学也米关系 硬件不懂也无所谓

但是 英语 要过关

前提是你熟悉 linux 程序开发 培训 几周就可以上岗了 (花钱培训 )
toddbmg
帖子: 62
注册时间: 2007-08-09 0:23
来自: 广东
送出感谢: 0
接收感谢: 2 次
联系:

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

#7

帖子 toddbmg » 2009-10-09 14:46

masonzhang 写了:linux嵌入式 约等于 linux 程序开发

现在这个行业就是这样的 单片机不学也米关系 硬件不懂也无所谓

但是 英语 要过关

前提是你熟悉 linux 程序开发 培训 几周就可以上岗了 (花钱培训 )
:em11
头像
love214925
帖子: 221
注册时间: 2008-07-21 0:26
来自: 郑州-北环-华北水利水电学院
送出感谢: 0
接收感谢: 0
联系:

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

#8

帖子 love214925 » 2009-10-10 22:01

呵呵,谢谢大家这么热心,现在有点眉目了,只能自己琢磨了
学习就是不断失败再胜利的过程!

望大家多多指教,小弟不胜感激!

邮箱:ququanfang@gmail.com
博客:http://hi.baidu.com/love214925
toddbmg
帖子: 62
注册时间: 2007-08-09 0:23
来自: 广东
送出感谢: 0
接收感谢: 2 次
联系:

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

#9

帖子 toddbmg » 2009-10-10 23:12

一首先你必须清楚定位自己做什么.
整天又是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 在 2009-10-10 23:22,总共编辑 1 次。
这些用户感谢了作者 toddbmg 于这个帖子 (主题 2):
lin351139 (2012-09-02 9:22) • 懒GOD (2013-05-26 17:24)
评价: 7.41%
头像
love214925
帖子: 221
注册时间: 2008-07-21 0:26
来自: 郑州-北环-华北水利水电学院
送出感谢: 0
接收感谢: 0
联系:

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

#10

帖子 love214925 » 2009-10-10 23:17

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这个概念,只求你能懂一下行业中知道比如视频解码原理和接口等,做驱动才是要懂那些。

如果你想学驱动,必须按步走
1。学好C
2。学习<LINUX程序设计>第三版,你首先必须是一个实实在在的程序员。
3。<LINUX设备驱动程序>第三版,通过驱动程序才有机会在代码层次上找到内核的入门。
4。<Linux内核设计与实现>(第二版) ,至此,看完这本书,已经对内核有了一个深刻的认识。
指路明灯啊,前辈,您真是太好了,您的话我记住了,我一定努力,我会慢慢走的,谢谢您~!
学习就是不断失败再胜利的过程!

望大家多多指教,小弟不胜感激!

邮箱:ququanfang@gmail.com
博客:http://hi.baidu.com/love214925
toddbmg
帖子: 62
注册时间: 2007-08-09 0:23
来自: 广东
送出感谢: 0
接收感谢: 2 次
联系:

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

#11

帖子 toddbmg » 2009-10-10 23:24

人人都是从小白走过来的,努力加油
头像
love214925
帖子: 221
注册时间: 2008-07-21 0:26
来自: 郑州-北环-华北水利水电学院
送出感谢: 0
接收感谢: 0
联系:

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

#12

帖子 love214925 » 2009-10-10 23:31

toddbmg 写了:人人都是从小白走过来的,努力加油
恩,就是,您是做驱动的吧,呵呵
学习就是不断失败再胜利的过程!

望大家多多指教,小弟不胜感激!

邮箱:ququanfang@gmail.com
博客:http://hi.baidu.com/love214925
lblovetxf
帖子: 31
注册时间: 2009-06-18 19:22
送出感谢: 0
接收感谢: 0

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

#13

帖子 lblovetxf » 2009-10-15 7:21

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内核设计与实现>(第二版) ,至此,看完这本书,已经对内核有了一个深刻的认识。
受教了!努力就会有收获!
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

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

#14

帖子 poet » 2009-10-15 10:39

love214925 写了: 呵呵,前辈,我又何尝不想去参加实际项目,自己所在的学校是一般学校,本专业又是学校不重视的专业,所在地又是一般的城市,我怎么能去参加项目,实习,打工,唉,我也很想啊,浪费时间?更没有过那样想啊,只想把时间用来学习,我可以去学单片机再来看嵌入式系统,如果我有足够的时间跟电子专业的拼!
望您能指点我!
英语能力,逻辑思维能力,编程能力,C语言能力,这都是可以自己关门学习的。有限的时间应当尽量放在这里。只要这些基本功到位,我愿意招一个基础扎实的强者,即使对嵌入式一无所知。

而嵌入式这东西,没有必要专门去学习,你就算学得再多,看的也只是工作经验。真正的属于嵌入式特有的经验不多,而这些必然是在实际工作中才能领会的。——但是不论领会了多少,人的基础水平决定了发展,那些基础能力很难在以后有大的提高。
头像
tpli
帖子: 250
注册时间: 2007-01-16 16:14
来自: 郑州
送出感谢: 4 次
接收感谢: 0
联系:

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

#15

帖子 tpli » 2009-10-15 21:47

哈哈,支持一下郑州的老乡。 :em01
回复

回到 “内核及嵌入式开发”