uClinux上的应用程序设计

作者: 佚名   发布日期:2006-09-25 21:21   查看数:0   出自:互联网
下载资料简介
uClinux上的应用程序设计
uClinux以其优异的性能、免费开放的代码等优点,博得众多嵌入式开发者的青睐。和过去基于简单RTOS甚至没有使用任何操作系统的嵌入式程序设计相比,基于Linux这样的成熟的、高效的、健壮的、可靠的、模块化的、易于配置的操作系统来开发自己的应用程序,无疑能进一步提高效率,并具有很好的可移植性。
在前面的章节中,我们已介绍了硬件平台、内核编译、开发环境等内容。如果仅仅有Hardware和OS,这个系统所能做的事情还非常有限。对于一个实际的嵌入式产品而言,所提供的功能和应用是关系到产品成败的重要因素。
我们知道,在主流的Linux平台上,已经有了非常丰富的、开源的应用程序,使得开发者很容易获得前人的成果作为参考,编写更适合自己的程序。
然而,对于很多已经在标准Linux环境中工作得很好的程序,并不能直接在uClinux环境上运行。一方面,是由于嵌入式的uClinux所使用的处理器和普通PC不同,指令集、CPU结构上的差异导致uClinux上运行的程序需要专门为该类型处理器交叉编译产生;另一方面,uClinux是为了没有内存管理单元(MMU)的处理器、控制器设计,并做了较大幅度的精简,所以,在标准Linux上可以使用的一些函数和系统调用在uClinux上有可能就行不通了。
因此,我们有必要了解,在uClinux上的应用程序设计和标准Linux程序设计存在哪些不同之处?应该如何修改,才能让标准Linux程序可以移植到uClinux上并正常工作呢?如何才能高效地开发uClinux上的应用程序呢?本文旨在对这些问题进行初步的探讨。
1 uClinux和Linux的异同
uClinux是针对控制领域的嵌入式linux操作系统


备注:
本站收集200多G的绝对实用的电子资料,但是站长还是个身无分文的学生,没有钱购买服务器,大量的资料没有办法供大家下载。但是,站长对这些资料进行了细致的分类,给大家一个资料索引,让大家更好的收集相关领域资料。本站资料部分来自互联网,朋友们可以在互联网上搜索到这些资料。当站长把资料整理完毕(大概需要1个月)后,会想办法让这些资料跟大家见面,也许用BT供大家下载,请大家耐心等待!
相关文章(最新&最热)