关于学习嵌入式的起点

内核编译和嵌入式产品的设计与开发
回复
头像
remeber
论坛版主
帖子: 13030
注册时间: 2009-01-06 15:18
来自: 人间

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

#61

帖子 remeber » 2010-09-03 8:50

嵌入式。。原来是这个样子啊。。
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
sy373466062
帖子: 18
注册时间: 2009-08-12 18:56

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

#62

帖子 sy373466062 » 2010-09-03 8:54

好 MARK


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

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

#63

帖子 alex46 » 2010-09-15 0:13

受教颇多 功夫不怕有心人 找准方向 加油吧
whsailing
帖子: 155
注册时间: 2009-10-12 17:06

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

#64

帖子 whsailing » 2010-09-22 8:43

:em11 顶一个,电子信息工程专业的学生路过,正在考虑学嵌入式
勇敢去尝试,才会有所获
zhuyieqing2008
帖子: 9
注册时间: 2010-09-21 15:16

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

#65

帖子 zhuyieqing2008 » 2010-09-27 11:02

:em06 受教啦!Day Day Up!
chain2010@qq.com
帖子: 5
注册时间: 2010-05-17 1:08
系统: 16.04

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

#66

帖子 chain2010@qq.com » 2010-10-02 15:48

小白飘过 :em01
斯文de坏蛋
帖子: 149
注册时间: 2009-04-14 11:11

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

#67

帖子 斯文de坏蛋 » 2010-10-18 18:28

不错 可惜啊 ~
蹲在路边等风吹.........
群舞飞扬 - -
shucaicai
帖子: 2
注册时间: 2010-11-19 18:58

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

#68

帖子 shucaicai » 2010-11-19 21:51

学习中,mark
头像
haiilike
帖子: 11
注册时间: 2010-10-25 17:45

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

#70

帖子 haiilike » 2010-11-29 14:27

:em11 学习了!
话说我也想学Linux嵌入式的.情况基本和楼主一样.
非常赞同2楼的说法,所以想参加个培训,但是不知道哪个好啊!
北京的华清远见怎么样?不知道有没有人对这个培训机构很了解.
大家知道的给我说下啊.
咳咳…貌似没啥好说的~
花天狂骨
帖子: 32
注册时间: 2010-11-29 17:23

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

#71

帖子 花天狂骨 » 2010-12-03 22:30

luanyongsdau 写了:
ice_block 写了::em05 我是嵌入式专业的 大二 觉得嵌入式不错 挺有意思的 就是不好学
我们老师说,大学没有开嵌入式专业的,你是哪个大学?
其实算是有的。我就是嵌入式的,不过严格来说是软件工程专业嵌入式方向,sysu-software school

不过……大二应该没有专业课……
花天狂骨
帖子: 32
注册时间: 2010-11-29 17:23

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

#72

帖子 花天狂骨 » 2010-12-03 22:35

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

说的真的很好。每个人的确都是从小白开始的,对我们不厌其烦的指点真的对每个人的成长都有不可估量的帮助,谢谢你!

我是嵌入式方向的一名学生,最近在上专业课,感到很迷茫,班上的同学也差不多都对这门课有相似的看法。我们的课貌似是一个学期的,讲arm,最小系统搭建,linux……各种各种,看了您的解释,发现原来里面大有文章,学校课程也未免太泛了。硬件的东西比较枯燥,之前没有多大热情,但是我想这跟我不理解这个东西有很大关系。现在认识深了一点,反而有一点求知的欲望了。

还是谢谢您!最后还是祝各位顺利吧!
头像
codingkid
帖子: 18
注册时间: 2010-08-01 22:09

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

#73

帖子 codingkid » 2010-12-04 1:08

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内核设计与实现>(第二版) ,至此,看完这本书,已经对内核有了一个深刻的认识。
都看过了,呵呵 :em09
AM singing a long song...
快乐至上
shakematrix
帖子: 1
注册时间: 2010-12-14 21:21

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

#74

帖子 shakematrix » 2010-12-16 1:16

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内核设计与实现>(第二版) ,至此,看完这本书,已经对内核有了一个深刻的认识。
我晕阿。。。。除了2楼说的比较实在。这贴子有什么置顶的意义阿!
这位大哥你除了堆砌一堆概念之外到底说了些啥我一点都看不懂。
那些什么OPENGL什么的,在LinuxPC上开发跟在Linux嵌入式产品(32位芯片)上开发有啥区别?


我觉得现在的嵌入式产品无非如此分类。

硬件-集成电路设计。电路基础,数模电,
驱动-各种通信协议。要做什么就去查什么
core-操作系统。ucos,linux,vxworks,wince之类
APP-操作系统上的扩展APP应用。

没了阿。

顶2楼,自己买板子先玩起来,有机会的话最好是去公司实习,参加实际项目。这样上手比较快。
音音谷
帖子: 9
注册时间: 2010-12-02 21:27

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

#75

帖子 音音谷 » 2010-12-16 12:33

郑州?北环?怎么越说越近了
回复