新手向对ARM嵌入式入门的建议_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、新手向,对arm嵌入式入门的建议试验室拿的,英培特为他们自己 的试验箱写的,不过很有借鉴意义,可以作为一份有价值的参考。其次,用法linux系统举行一些基本的实在买一套板子的时候普通会提供一些linux的实验例程,好好做一段时光这个吧,这个过程也是很故意义的,也是为进一步的学习堆积感性熟悉,你能想象一个从没有用法过linux系统的人能学好linux的编程吗?好好根据手册上的例程做一做里面的试验,虽然有点娃娃学走路,有点弱智,但是我想无数高手都会经受这个过程。第三,讨论完整的linux系统的的运行过程、所谓完整llinux系统包括哪些部分呢?三部分:bootloader、linux kernel

2、(linux内核)、rootfile(根文件系统)。那么这3部分是怎么互相配合来构成这个系统的呢?各自有什么用呢?三者有什么联系?怎么联系?系统的执行流程又是怎么样的呢?搞清晰这个问题你对囫囵系统的运行就很清晰了,对于下一步制作这个linux系统就打下了另一个重要的根基。介绍这方面的资料网上可以挖掘到几吨,自己好好讨论吧。第四,开头做系统移植上面说到完整的linux有3部分,而且你也知道了他们之间的关系和作用,那么现在你要做的便是自己动手学会制作这些东西。嵌入式学习询问宋工q三五二四六五九零八八固然我不行能叫你编写这些代码,这不现实。实际上这个3者都能在网下载到相应的源代码,但是这个源代码不行

3、能下载编译后就能在你的系统上运行,需要无数的修改,直到他能运行在你的板子上,这个修改的过程就叫移植。在举行移植的过程中你要学的东西无数,要懂的相关学问也无数,等你完成了这个过程你会发觉你已经算是一个初出茅庐的高手了。在这个过程中假如你很有讨论精神的话你必定会想到看源代码。无数书介绍你怎么阅读linux源代码,我不倡导无目的地去看linux源代码,用许三多的话说,这没故意义。等你在做移植的时候你觉得你必需去看源代码时再去找基本好书看看,这里我推举一本好书倪继利的linux内核的分析与编程,这是一本针对linux-2.6.11内核的书,说得很深,建议先提高自己的编程水平再去看。至于每个部分的移植网

4、上也可以找到好多吨的资料,自己讨论讨论吧,不过要提示的是,无数介绍自己阅历的东西都或多或少有所保留,你根据他说的去做总有一些问题,但是他不会告知你怎么解决,这时就要靠自己,假如自己都靠不住就找我一起讨论讨论吧,我也不能保证能解决你的问题,由于我未必碰到过你的问题,不过我信任能给你一点建议,大概有助你解决问题。嵌入式学习询问宋工q三五二四六五九零八八这一步的终于目的是,从源代码的官方主页上(都是外国的,悲伤)下载标准的源代码包,然后举行修改,终于运行在板子上。盗用阿基米德的一句话:“给我一根网线,我能将linux搞定”。第五,讨论linux驱动程序的编写移植系统并不是终于的目的,终于的目的是开发

5、产品,做项目,这些都要举行驱动程序的开发。linux的驱动程序可以说是五光十色,linux2.4和linux2.6的编写有相当大的区分,就是同为linux2.6但是不同版本间的驱动程序也有区分,因此编写linux的驱动程序变都不是那么简单的事情,对于最新版本的驱动程序的编写甚至还没有足够的参考资料。那么我的建议就是用法、移植一个不算很新的版本内核,这样到时学驱动的编程就有足够的资料了。这部分的推举书籍可以参考另一篇文章推举几本学习嵌入式linux的书籍。第六,讨论应用程序的编写做作品做项目除了编写驱动程序,最后还要编写应用程序。现在的趋势是图形应用程序的开发,而图形应用程序中用得最多的还是qt

6、/e函数库。我向来就用法这个函数库来开发自己的应用程序,不过我希翼你能用法国产的minigui函数库。盗用周杰伦的广告词就是“支持国产,支持minigui”。minigui的编程比较相像windows下的vc编程,比较简单上手,效果应当说是相当不错的,我曾用法过来开发arm7的程序。不过minigui最大的不好就是没有像qtopia这样的图形操作平台,这大大限制了他的推广,我曾经梦想过与北京飞漫公司(就是minigui的版权拥有者)合作用法minigui函数库开发像qtopia这样的图形操作平台,不过因为水平有限这只能是梦想了,嵌入式学习询问宋工q三五二四六五九零八八完成这一步你基本就学完了嵌入式linux的所有内容了。还有一个小小的阅历想和大家共享。我在学习嵌入式linux的过程中很少问人,客观缘由是身边的教师、学生师兄都没有这方面的高手,主观缘由是我不喜爱问人,喜爱自己讨论解决问题。这样做有个益处,就是可以提高自己解决问题的能力,由于做这些东西总有无数问题你难以理解,别人也没有这方面的阅历,也不是全部问题都有人给你答案,这时必需要自己解决问题,这样,个人的解决问题能力就显得十分关键了。因此我的建议就是普通的问题到网上搜寻一下,的确找不到答案了就问问高手,还是不可了就自己去讨论,不要一味去等别人帮你解决问题。嵌入式学习询问宋工q三五二四六五九零八八记住,问题是学习的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论