刚搞完51单片机,接下来嵌入式在Linux方面怎么学下去?

来源:百度知道 编辑:UC知道 时间:2024/04/28 23:21:29
如题,在网上看了不少这样的提问,可不少回答者不是复制黏贴就是在“胡扯恐吓”,请这些家伙收敛一下,不要打击我们初学者的自信心好不?
我想问的重点是:在给诸如ARM硬件平台移植实时Linux系统时,其应用软件编程与在普通PC的Linux系统上编程有什么不同?(貌似很多在PC-linux上的东西不能调用喔).....所以学习嵌入式的Linux与普通台式机上的Linux有什么不同吗????
我有决心学好Linux的内核代码,即使它多么的难。我目前在看毛德操先生的《Linux内核源代码情景分析》,基于X86构架的,暂时而言,耐心的看,还看得懂。但不知道即使我把整个操作系统的内核代码都弄懂后,之后我应该如果过渡回到嵌入式那边去。因为我弄懂的只是内核而已,搞嵌入式重点在于应用软件的编程啊!两者之间如何平衡??请有心指导一下后辈的你说一下你的看法!
很感谢二楼的朋友的建议以及一楼的提点。我之所以不先学PC上的Linux具体怎么配置怎么用是因为我这个观念,有误请指正:嵌入式用到的Linux移植一般只是针对内核,而用不着PC_Linux的shell编程,如果花费时间来学PC的Linux环境编程,shell编程,那对于我的学习(目的在于嵌入式应用)将是个贡献不大的“浪费”。因此,我没有去搞清PC上的Linux怎么用,我觉得如果真的需要用到的时候再去涉猎一下也未尝不可。另一方面,我也知道Makefile很重要,迟一些会再去看。
其实我学习Linux内核代码目的是想结合代码来学习Linux操作系统,我觉得这样才能了解个透彻。正如毛先生这本《Linux内核源代码情景分析》的前言中所说:“正如写小说的人大多是读了许多名著和文学评论以后,而不是读了“小说概论”以后才学到写作技巧的”,这正好比喻了学习操作系统如果仅学一些原理和抽象的流程是不够的,没看过具体的代码,应用起来会发现对不上号。我想深入了解Linux系统,所以才下了决心去啃这本800多页两斤多重的砖头。
不过看了二楼朋友的建议,觉得对着庞大的Linux可能收效不大,从ucosII入手可能会更好!不知道大家怎么想呢?
http://hi.baidu.com/saintgreat
欢迎看看;;;

刚搞完51单片机,我知道你什么水平了。看linux是能看懂,但还是