客服热线:
4006-857-057
服务时间:
周一至周五:
9:00-18:00
周六:
9:30-18:00
客户小程序

分享

扫一扫,分享页面到微信


【速新闻】ARM嵌入式开发快速技术的应用!

2017-09-21 阅读 1428


一个完整的作品不能只靠驱动程序来实现,主要还是要靠编写应用程序来实现作品的完整。现在的趋势是图形应用程序的开发,而图形应用程序中用得最多的还是qt/e函数库。我们自己动手写一些东西了。当然我不可能叫你编写这些代码,这不实现,下面就由速加网小编来给大家简单的讲解一下!


事实上这个3者都能在网下载到相应的源代码,但是这个源代码不可能下载编译后就能在你的系统上运行,需要很多的修改,直到他能运行在你的板子上,这个修改的过程就叫移植。在进行移植的过程中你要学的东西很多,要懂的相关知识也很多,等你完成了这个过程你会发现你已经算是一个初出茅庐的高手了。




如果你觉得自己掌握的知识还算不错,可以尝试在此阶段尝试研究性的查看源码。很多书介绍你怎么阅读linux源代码,我不提倡无目的地去看linux源代码,用许三多的话说,这没有意义。等你在做移植的时候你觉得你必须去看源代码时再去找基本好书看看,这里我推荐一本好书倪继利的《linux内核的分析与编程》,这是一本针对linux-2.6.11内核的书,说得很深,建议先提高自己的C语言编程水平再去看。


如果需要部分代码和资料可以去网上搜索,有很多的资料供我们使用。不过值得注意的是,很多介绍自己经验的东西都或多或少有所保留,你按照他说的去做总有一些问题,但是他不会告诉你怎么解决,这时就要靠自己,如果自己都靠不住就找我一起研究研究吧,我也不能保证能解决你的问题,因为我未必遇到过你的问题,不过我相信能给你一点建议,也许有助你解决问题。这一步的最终目的是,从源代码的官方主页上(都是外国的,悲哀)下载标准的源代码包,然后进行修改,最终运行在板子上。


当然,查了这么多资料来进行程序编写,我们的目的并不在于移植系统。我们最终的目的是开发产品,做项目,这些都要进行驱动程序的开发。Linux的驱动程序可以说是五花八门,linux2.4和linux2.6的编写有相当大的区别,就是同为linux2.6但是不同版本间的驱动程序也有区别,因此编写linux的驱动程序变都不是那么容易的事情,对于最新版本的驱动程序的编写甚至还没有足够的参考资料。那么我的建议就是使用、移植一个不算很新的版本内核,这样到时学驱动的编程就有足够的资料了。


突破应用程序的编写,我一直就使用这个函数库来开发自己的应用程序,不过我希望你能使用国产的MiniGUI函数库。盗用周杰伦的广告词就是“支持国产,支持MiniGUI”。MiniGUI的编程比较相似Windows下的VC编程,比较容易上手,效果应该说是相当不错的,我曾使用过来开发ARM7的程序。不过MiniGUI最大的不好就是没有像qtopia这样的图形操作平台,这大大限制了他的推广,我曾经幻想过与北京飞漫公司(就是MiniGUI的版权拥有者)合作使用MiniGUI函数库开发像qtopia这样的图形操作平台,不过由于水平有限这只能是幻想了。


速加声明本文来源于互联网转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。此篇文章版权归原作者所有,内容为作者个人观点,速加网只提供参考并不构成任何投资及应用建议,如需转载,请联系原来源。速加网致力于为您提供有态度、有温度、有高度的内容资讯。

上一篇:
下一篇:
资讯推荐
2017-07-10

【速盘点】十年CNC加工实践,十二条经验总结

2017-07-15

【工艺控】独家秘笈,线切割锥度加工的方法和技巧

2019-02-21

【速百科】RAL色卡对照表