1. 首页
  2. 编程语言
  3. C
  4. ARM与嵌入式linux入门的建议(初学者必看).

ARM与嵌入式linux入门的建议(初学者必看).

上传者: 2018-12-25 19:46:31上传 PDF文件 267.24KB 热度 24次
ARM与嵌入式linux入门的建议(初学者必看).!总有一些问题,但是他不会告诉你怎么解决,这时就要靠自己,如果自己都靠不住就找我一起研究研究吧,我也不能保证能解决你的问题,因为我未必遇到过你的问题,不过我相信能给你一点建议,也许有助你解决问题。这一步的最终目的是,从源代码的官方主页上(都是外国的,悲哀)下载标准的源代码包,然后进行修改,最终运行在板了上。盗用阿基米德的一句话:“给我一根网线,我能将 linux搞定第五,硏究 linux驱动程序的编写移植系统并不是最终的目的,最终的目的是开发产品,做项目,这些都要进行驱动程序的开发Linux的驱动程序可以说是五花八门, linux2.4和 linux2.6的编写有相当大的区别,就是同为 linux2.6但是不同版本间的驱动程序也有区别,因此编写 linux的驱动程序变都不是那么容易的事情,对于最新版本的驱动程序的编写甚至还没有足够的参考资料。那么我的建议就是使用、移植一个不算很新的版木内核,这样到吋学驱动的编程就冇足够的资料了这部分的推荐书籍可以参考另一篇文章《推荐几本学习嵌入式 linux的书籍》第六,研究应用程序的编写。做作品做项目除了编写驱动程序,最后还要编写应用程序。现在的趋势是图形应用程序的开发,而图形应用程序中用得最多的还是qte函数库。我一直就使用这个函数库来开发自己的应用程序,不过我希望你能使用国产的 Minigui函数库。盗用周杰伦的广告词就是“支持国产,支持 Minigui”。 Minigui的编程比较相似 Windows下的VC编程,比较容易上手,效果应该说是相当不错的,我曾使用过来开发ARM7的程序。不过 Minigui最大的不好就是没有像 qtopia这样的图形操作平台,这大大限制了他的推广,我曾经幻想过与北京飞漫公司(就是 Minigui的版权拥有者)合作使用 Minigui函数库开发像 atopia这样的图形操作平台,不过由于水平有限这只能是幻想了,呵呵。完成这一步你基本就学完了嵌入式 linux的全部内容了。还有一个小小的经验想和大家分享。我在学习嵌入式 linux的过程中很少问人,客观原因是身边的老师、同学师兄都没有这方面的高手,主观原因是我不喜欢问人,喜欢自己硏究解决问题。这样做有个好处,就是可以提高自己解决问题的能力,因为做这些东西总有很多问题你难以理解,别人也没有这方面的经验,也不是所有问题都有人给你答案,这时必须要自己解决问题,这样,个人的解决问题能力就显得非常关键了。因此我的建议就是一般的问题到网上搜索·下,确实找不到答案了就问问高手,还是不行了就自己去研究,不要一味去等别人帮你解决问题。记住,问题是学习的最好机会。写到这里基木就结束了,如果你有什么问题,或者需要交流的欢迎与我联系,我的邮箱是 sagres2004163com,q群:29946422,
用户评论