摘要
以S3C2410为硬件开发平台进行相关的研究。首先以μC/OS-Ⅱ为嵌入式操作系统,MiniGUI为图形用户界面,进行应用程序的设计,实现一个具有电话名片、画板、计算器等简单功能的中低端PDA;接着以μCLinux为操作系统,使用BusyBox实现文件系统的移植,以MicroWindows作为图形开发库,使用Nano-X API实现具有文件系统的复杂中高端PDA。此外,对两款PDA实现过程中的技术支持广泛程度、硬件要求等技术指标进行了对比:对于μC/OS-Ⅱ与MiniGU-I,其技术支持虽然有限,功能多样性的实现也有限,但是其实施难度较小,因而适合代价相对较小的中低端PDA的解决方案;而对于μCLinux与MicroWindows,其操作系统移植难度较大,具备文件系统等复杂功能,技术支持广泛,图形用户界面更加友好,因而适合功能强大的中高端PDA的开发。对于不同用户需求领域的PDA市场,可采用不同的解决方案,做到量体裁衣,最小化开发成本,最大化市场利润。
Takes S3C2410 as hardware development platform and carries out correlative research. The project firstly takes μC/OS- Ⅱ as embedded system, MiniGUI as graphic user interface, and designs application program. Ultimately, a medium and low- level PDA with simple functions such as address list, painting board and calculator has been realized. In succession, μCLinux is taken as embedded system. File system porting has been realized by BusyBox. MicroWindows is taken as the library of graphical development, and then, a complex medium and high - level PDA with file system has been realized with Nano - X API. Besides, contrasted the extent of technology assistance, hardware requirement and other technique indexes. The result is: with regard to μC/OS- Ⅱ and MiniGUl, although it has correspondingly little technology assistance and limited implementation of versatility, the difficulty of realization is less, thus, it is suitable for the solution to medium and low- level PDA with less cost. But, as far as μCLinux and MicroWindows, it has more difficulties of operating system porting, more complicated functions such as file .system, extensive technology assistance, and friendlier graphical user interface, consequently, it is suitable for medium and high- level PDA with more advanced functions. With respect to PDA market with deferent requirement fields, different solution can be applied so as to achieve the action according to actual circumstances, minimization of development cost and maximization market profit.
出处
《计算机技术与发展》
2008年第9期209-211,215,共4页
Computer Technology and Development
基金
教育部"春晖计划"科研合作项目(Z2005-2-11013)