当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-12 18:02 

注册: 2008-10-30 13:38
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
小弟是初学者,想学习ARM-LINUX开发, 学习了ARM的基础知识,装了UBUNTU系统 我还买了本ARM-LINUX嵌入式开发从基础到入门 的书。但是感觉很难看懂,请教下我该按什么顺序学习这方面的东西, 在学开发之前还需要什么知识储备。 如果那位大侠有合适的书可以推荐一下。 在没有能力买开发板的情况下应该如何学习。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-12 18:08 
头像

注册: 2007-05-12 22:48
帖子: 1344
送出感谢: 0 次
接收感谢: 0 次
要板板


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-13 10:37 
头像

注册: 2006-09-14 10:57
帖子: 27
地址: http://szmicrotiger.blogspot.com/
送出感谢: 0 次
接收感谢: 0 次
必须买板子


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-13 11:01 

注册: 2008-10-08 11:12
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
qizhuang1 写道:
小弟是初学者,想学习ARM-LINUX开发, 学习了ARM的基础知识,装了UBUNTU系统 我还买了本ARM-LINUX嵌入式开发从基础到入门 的书。但是感觉很难看懂,请教下我该按什么顺序学习这方面的东西, 在学开发之前还需要什么知识储备。 如果那位大侠有合适的书可以推荐一下。 在没有能力买开发板的情况下应该如何学习。


这位兄弟可能也是受了现在市场上N多嵌入式开发培训宣传的误导了。
首先明确一点嵌入式开发开发没有培训宣传的那么简单,当然也没有那么玄乎。嵌入式开发分为硬件开发和软件开发。对于硬件开发不大熟悉(本人从事软件开发的),而嵌入式软件开发基本上又分为三个方面:bootloader相关、驱动和系统编程相关、应用程序开发。前面两个方面需要对硬件和操作系统有一些认识,而应用开发这块基本上和PC上的应用开发没什么区别。

不知道你现在是什么样的基础水平?如果没有相关程序设计基础,直接买《ARM-LINUX嵌入式开发从基础到入门》之类的书来看,那么肯东会看的一头雾水的。

个人认为一下基础科目知识还是需要的:

C语言

汇编

数据结构

操作系统原理

计算机组成与体系机构

微机原理与接口

....

以上只是我个人认识,仅供参考。如果是偏硬件的话,需要更多的基础知识,望从事硬件开发的朋友补充下。

其实把基础知识学扎实了,然后去找个相关的嵌入式开发工作是最好的线路,我当初就是这么过来的,也没有买过开发板。实际工作中,你能更快的学到东西,也会对这行业有更深入的了解。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-13 11:06 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
没点硬件基础,看书是白看。
买个几百块钱的开发板,带上LCD显示,先折腾,才会熟悉的。
需要积累


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-13 11:28 
头像

注册: 2006-08-11 0:44
帖子: 89
送出感谢: 0 次
接收感谢: 0 次
:em20 人家学什么你就学什么?先问下自己喜欢这个东西不先?
如果不喜欢,去学你喜欢的东西。
别在这个上面浪费时间。
如果你真的确定你要学这个,这个是你喜欢的东西。你并不是要混口饭吃。
而且有足够的耐心和毅力,你就学吧。
不过这个东西,需要你知道几乎计算机所有的东西。
你遇到的问题不紧紧是linux的。可能是硬件或者其他的,你要有心里准备。
学的人多,学成的人不多,找自己喜欢的路走。
学过的人给你的建议! :em11


_________________
Linux fans,
Research and development


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-13 20:29 
头像

注册: 2008-07-21 9:44
帖子: 2371
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
关注下,俺也想学ARM-LINUX开发呢!路过的大大多点建议呀,分享下经验哦 :em02


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-13 20:48 
头像

注册: 2006-10-16 7:24
帖子: 624
地址: 安康/西安/广州
送出感谢: 0 次
接收感谢: 0 次
想学ARM-linux的人不少啊, :em02 我们公司怎么还是招不到人呢? :em20
初学就买个便宜点的开发板吧,一般s3c2440的开发板就可以了。先用ADS之类裸奔控制控制熟悉硬件,然后再移植bootloader和Linux内核,自己做根文件系统,都自己做一遍。然后再想着做点有意义的事情吧。
一般交叉工具链开始可以用别人做好或者开发板附带提供的,熟悉了而且有时间的话可以考虑自己做一遍 :em05


_________________
读书取正,读易取变,读骚取幽,读庄取达,读汉文取坚,最有味卷中岁月。
与菊同野,与梅同疏,与莲同洁,与兰同芳,与海棠同韵,定自称花里神仙。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-22 22:06 
头像

注册: 2008-05-12 13:39
帖子: 82
送出感谢: 0 次
接收感谢: 0 次
必须买板,可以先买个简单的,网上也有买,有些是网友制作的,一般五六百可以了
再配本相应的书。接下来可以去论坛上看,实现最简单的实验,比如跑马灯。
实践很重要,靠自己慢慢积累


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-25 20:52 

注册: 2008-11-25 16:25
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
fghgje 写道:
qizhuang1 写道:
小弟是初学者,想学习ARM-LINUX开发, 学习了ARM的基础知识,装了UBUNTU系统 我还买了本ARM-LINUX嵌入式开发从基础到入门 的书。但是感觉很难看懂,请教下我该按什么顺序学习这方面的东西, 在学开发之前还需要什么知识储备。 如果那位大侠有合适的书可以推荐一下。 在没有能力买开发板的情况下应该如何学习。


这位兄弟可能也是受了现在市场上N多嵌入式开发培训宣传的误导了。
首先明确一点嵌入式开发开发没有培训宣传的那么简单,当然也没有那么玄乎。嵌入式开发分为硬件开发和软件开发。对于硬件开发不大熟悉(本人从事软件开发的),而嵌入式软件开发基本上又分为三个方面:bootloader相关、驱动和系统编程相关、应用程序开发。前面两个方面需要对硬件和操作系统有一些认识,而应用开发这块基本上和PC上的应用开发没什么区别。

不知道你现在是什么样的基础水平?如果没有相关程序设计基础,直接买《ARM-LINUX嵌入式开发从基础到入门》之类的书来看,那么肯东会看的一头雾水的。

个人认为一下基础科目知识还是需要的:

C语言

汇编

数据结构

操作系统原理

计算机组成与体系机构

微机原理与接口

....

以上只是我个人认识,仅供参考。如果是偏硬件的话,需要更多的基础知识,望从事硬件开发的朋友补充下。

其实把基础知识学扎实了,然后去找个相关的嵌入式开发工作是最好的线路,我当初就是这么过来的,也没有买过开发板。实际工作中,你能更快的学到东西,也会对这行业有更深入的了解。

硬件需要:
模拟电子技术/数字电子技术/微机原理/单片机原理/电子电路CAD技术等等
我是硬件开始做嵌入式的,计算机软件基础不扎实,努力


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2008-11-25 23:51 

注册: 2007-10-19 0:02
帖子: 18
地址: CTSU fo ess
送出感谢: 0 次
接收感谢: 0 次
嵌入式开发是比较底层的系统程序开发了,所以操作系统内核,计算机体系结构/组成原理,一些基本的电路知识这些基本功得打好,数据结构和算法这些基本功的基本功的重要性就更不用说了。鉴于网络和计算机硬件的发展,网络对于嵌入式的影响越来越大了,这就想N年前的PC一样只用来玩游戏一样,上网是件花费巨高,速度巨慢的噱头,但现在的电脑则无网成废品。

我是软件出身,所以对于硬件的东西还是少说为好,免得误人。

关于OS,网络之类的经典书籍太多,你可以找点适合自己的书看看,我推荐的是Andrew S. Tanenbaum的书,关于OS内核,网络,组成的书都有。毛德操/胡希明所出的关于Linux和嵌入式内核的书籍也值得好好研究。

关于一本嵌入式入门的书籍,我推荐的是UCB的一个教授写的An Embedded Software Primer,这本书不厚,非常适合不知道如何下手但有计算机基础的人。书虽然有一点老(99年的),但读完之后,加上自己的动手实践,肯定对嵌入式至少有一个整体的概念了。

对于书籍我个人的观点:
1 适合别人的书不一定适合你自己,所以不要盲目跟风,也不用看名头。
2 现在书籍涉及到一个市场营销,所以往往夸大其作用,很多书籍只适合于当字典用,又厚又大。
3 不管读谁的书,都只能是参考,对于自身的提高,看优秀的代码和设计+自己动手实践才是看书的最终目的,所以书籍只是辅助的作用。

开发版的确很重要,计算机都是动手的活,跟游泳一样,看是永远看不会的。而且很多开发版都有很全面的资料,按着资料来估计也就懂得10有89了,然后缺的只是实际的项目锻炼。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 学习嵌入式开发的问题。迷茫中
帖子发表于 : 2009-01-11 16:10 

注册: 2008-11-05 8:40
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
wangbo351 写道:
:em20 人家学什么你就学什么?先问下自己喜欢这个东西不先?
如果不喜欢,去学你喜欢的东西。
别在这个上面浪费时间。
如果你真的确定你要学这个,这个是你喜欢的东西。你并不是要混口饭吃。
而且有足够的耐心和毅力,你就学吧。
不过这个东西,需要你知道几乎计算机所有的东西。
你遇到的问题不紧紧是linux的。可能是硬件或者其他的,你要有心里准备。
学的人多,学成的人不多,找自己喜欢的路走。
学过的人给你的建议! :em11


看来这位是学过的人啊~~~

不要害怕 没有想象的那么难 按计划一步一步来 发现已经会了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译