基于嵌入式系统的手机应用设计实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

0目录第一章、引言......................................................................................................................................................1第二章、嵌入式开发基本介绍............................................................................................................................21.1嵌入式Linux简介..................................................................................................................................21.2嵌入式Linux开发平台简介..................................................................................................................2第三章、嵌入式LINUX开发............................................................................................................................31建立开发环境.................................................................................................................................................32.建立开发环境..............................................................................................................................................32.1开发环境......................................................................................................................................................32.2引导装载程序(BOOTLOADER)的建立与烧写、配置..............................................................................42.3移植LINUX内核并烧写...........................................................................................................................52.4建立根文件系统并烧写..............................................................................................................................72.5开发应用程序并植入Linux........................................................................................................................7第四章、基于嵌入式系统的手机应用设计........................................................................................................91.主函数的编写..............................................................................................................................................92.功能实现。..................................................................................................................................................93.程序编译与运行...........................................................................................................................................9结束语..................................................................................................................................................................11附录..................................................................................................................................................................121第一章、引言目前Linux已广泛应用于信息家电、数据网络、工业控制、医疗卫生航空航天等众多领域。在嵌入式领域,随着价格低廉、结构小巧的各种微处理器的产生为外设连接提供了稳定可靠的硬件架构,限制嵌入式系统发展的瓶颈就突出表现在软件方面。尽管从八十年代末开始,陆续出现了一些嵌入式操作系统,比较著名的有Vxwork、pSOS、Neculeus和WindowsCE。但这些专用操作系统都是商业化产品,其高昂的价格使许多低端产品的小公司望而却步,并且其源代码的封闭性也大大限制了开发者的积极性。结合中国实情,当前国家对自主操作系统的大力支持,为源码开放的LINUX的推广提供的广阔的发展前景。对上层应用开发者而言,嵌入式系统需要的是一套高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。Linux对厂商不偏不倚而且成本极低,能够很快成为用于各种设备的操作系统。如今,业界已经达成共识:即嵌入式linux是大势所趋,其巨大的市场潜力与酝酿的无限商机必然会吸引众多的厂商进入这一领域。2第二章、嵌入式开发基本介绍1.1嵌入式Linux简介Linux正在嵌入式开发领域稳步发展。因为Linux使用GPL,所以任何对将Linux定制于自己特定开发板或PDA、掌上机、可佩带设备感兴趣的人都可以从因特网免费下载其内核和应用程序,并开始移植或开发。许多Linux改良品种迎合了嵌入式市场。它们包括RTLinux(实时Linux)、uclinux(用于非MMU设备的Linux)、MontavistaLinux(用于ARM、MIPS、PPC的Linux分发版)、ARM-Linux(ARM上的Linux)和其它Linux系统。嵌入式Linux的发展比较迅速。NEC、索尼已经在销售个人视频录像机等基于Linux的消费类电子产品,摩托罗拉则计划在其未来的大多数手机上使用Linux,IBM也制定了在手持机上运行Linux的计划。数年来,“Linux标准库”组织一直在从事对在服务器上运行的Linux进行标准化的工作,现在,嵌入式计算领域也开始了这一工作。嵌入式Linux标准吸引了“Linux标准库”以及Unix组织中有益的元素。1.2嵌入式Linux开发平台简介嵌入式LINUX可以运行的硬件平台十分广泛,从X86、MIPS、POWERPC到ARM,以及其他许多硬件体系结构,目前在世界范围,ARM体系结构的SOC逐渐占领32位嵌入式微处理器市场,并且在国内市场上很容易购买到ARM核的嵌入式处理器,我们所介绍的硬件平台也是基于ARM体系结构,Intel的XscalePXA270处理器,由北京博创兴业科技有限公司开发的UP-TechPXA270实验仪器。博创科技近日正式推出基于IntelXScale架构的两款高端嵌入式系统教学科研平台UP-TECHPXA270和UP-TECHPXA270。其中UP-TECHPXA270采用IntelXScale架构PXA270嵌入式微处理器,UP-TECHPXA270基于IntelXSCALE架构最新的PXA270嵌入式微处理器。PXA270最高主频可达624MHz,加入了WirelessMMX技术,大大提升了多媒体处理能力;同时PXA270还加入了IntelSpeedStep动态电源管理技术,在保证CPU性能的情况下,最大限度地降低移动设备功耗。PXA270可以广泛应用于PDA、智能手机、PMP产品中。博创科技的UP-TECHPXA270教学科研平台主要是面向计算机、软件专业的高端平台,微处理器主频稳定运行在520MHz,采用13×13mmVFBGA封装,内部集成iwmmx指令,加速处理器对多媒体数据的处理速度。可运行Linux2.4.x和Linux2.6.x内核,支持QT/E、miniGUI等嵌入式图形界面,提供完整的驱动和应用程序。既适合作为计算机、软件等专业开设嵌入式软件课程的教学平台,又适合广大从事PMP、PDA、智能手机的厂商和科研单位作为参考设计平台。UP-TECHPXA270教学科研平台由处理器核心板、主板及LCD三部份组成。核心板和主板的接口设计充分考虑了升级产品的兼容性,核心板可以升级到PXA271、PXA272微处理器,而主板资源不变。此外,除了具有丰富的接口资源,良好的可扩展性也是UP-TECHPXA270平台的一大特色。UP-TECHPXA270预留了32位扩展总线接口,与博创UP-NetARM2410、UP-NetARM2410-S平台兼容,从而大大减轻了用户扩展新功能的负担。3第三章、嵌入式LINUX开发1建立开发环境操作系统可以使用一般的Linux发行版本,选择定制安装或全部安装。安装好后配置开发主机。先配置MINICOM,一般的参数为波特率115200,数据位8位,停止位1,无奇偶校验,软件硬件流控设为无。在WINDOWS下的超级终端的配置也是这样。MINICOM软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络,主要是配置NFS网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。从网络上下载一些公开源代码的BOOTLOADER,如U-BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等,根据自己具体芯片进行移植修改。有些芯片没有内置引导装载程序,比如三星的ARM7、ARM9系列芯片,这样就需要编写烧写开发板上FLASH的烧写程序,网络上有免费下载的WINDOWS下通过JTAG并口简易仿真器烧写ARM外围FLASH芯片的烧写程序。也有LINUX下的公开源代码的J-FLASH程序。如果不能烧写自己的开发板,就需要根据自己的具体电路进行源代码修改。这是让系统可以正常运行的第一步。如果你购买了厂家

1 / 22
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功