毕业设计(论文)基于嵌入式对邮件客户端的设立.doc

上传人:文库蛋蛋多 文档编号:2392980 上传时间:2023-02-17 格式:DOC 页数:45 大小:737.50KB
返回 下载 相关 举报
毕业设计(论文)基于嵌入式对邮件客户端的设立.doc_第1页
第1页 / 共45页
毕业设计(论文)基于嵌入式对邮件客户端的设立.doc_第2页
第2页 / 共45页
毕业设计(论文)基于嵌入式对邮件客户端的设立.doc_第3页
第3页 / 共45页
毕业设计(论文)基于嵌入式对邮件客户端的设立.doc_第4页
第4页 / 共45页
毕业设计(论文)基于嵌入式对邮件客户端的设立.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《毕业设计(论文)基于嵌入式对邮件客户端的设立.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于嵌入式对邮件客户端的设立.doc(45页珍藏版)》请在三一办公上搜索。

1、摘 要目前,嵌入式网络应用技术是国际热点应用技术,飞利浦、三星等公司都在研发相应的嵌入式网络终端,目的是使各类设备直接接入Internet网,实现远程通信与控制。基于单片机的嵌入式网络终端的硬件组成方案有:单片机+硬件协议栈+网卡芯片模式和单片机+网卡芯片模式,但因其软、硬件资源有限,只能实现简单、低速通信。本设计采用的ARM+网卡芯片模式,其特点是自带操作系统,芯片中集成了大部分的外围电路,运行速度快,功能强大,为实现互联网的应用提供了硬件平台。电子邮件是互联网的最重要的应用之一,并成为用户相互交流信息的一种重要方式。但目前的各大邮件客户端软件除了主要的收发邮件外,还有其他许多复杂的功能并不

2、适合在嵌入式网络终端中运行。因此研究一款基于嵌入式网络终端的电子邮件客户端软件,具有较高的实用价值。本文介绍了嵌入式网络终端的硬件系统和操作系统,通过分析电子邮件系统的原理和相关协议,设计了一款基于此嵌入式网络终端的电子邮件客户端软件。该软件系统逻辑清晰,界面友好,除具备基本的收发中英文邮件功能外,还具有直接在邮件内显示附件标题等功能,具有较大的灵活性和扩展性。关键词 嵌入式;网络终端;电子邮件;Windows CE;编码AbstractAt present, the embedded network application technology is the international ho

3、t application technology, Philips, Samsung companies are R&D corresponding embedded network terminal, the purpose is to make all kinds of equipment directly access Internet network, to realize the remote communication and control.Based on single chip embedded network terminal of hardware solutions a

4、re: SCM + hardware protocol stack + nic chip mode and single-chip microcomputer + nic chip mode, but because of its software and hardware resource is limited, can achieve simple, low speed communication. The design USES the ARM + nic chip pattern, its characteristic is bringing operating system, chi

5、p integrated with most of the buffer circuit, fast operation, powerful, to realize the application of the Internet provides hardware platform.E-mail is Internet of one of the most important application, and become the users communicate information to a kind of important ways. But the current major m

6、ail client software except the main emailing outside, still have many other complicated functions not appropriate for embedded network terminals operation. Therefore, the research one paragraph based on embedded network terminal email client software, has high practical value.Introducing the hardwar

7、e systems and operating systems of embedded network terminal,a solution for E-mail client software based on embedded network terminal was proposedAnd the design of E-mail client software was described in detail,after analyzing the E-mail system theory and related protocolsThe E-mail client software

8、was provided with greater flexibility and scalabilityIt not only can send and receive messages in both English and Chinese,but also possesses other functions,such as displaying the mail attachment content without downloading and 80 onKey words embedded;network terminal;E-mail;Windows CE;coding目录摘 要I

9、AbstractII第1章绪论11.1 概述11.2 嵌入式系统的发展前景21.3 嵌入式系统的优点51.4 该研究项目的意义6第2章 课题分析与系统设计62.1 网络终端硬件组成和工作原理62.1.1 网络终端硬件组成62.1.2 嵌入式操作系统272.2 电子邮件协议272.2.1 SMTP协议272.2.2 POP3协议272.2.3 MIME邮件编码282.2.3.1 Base64 编码282.2.3.2 Quoted-printable编码282.3系统软件设计282.3.1 客户端软件的功能模块282.3.2 客户端软件的系统主程序流程29第章 系统实现303.1发送邮件303.1

10、 .1 发送邮件头303.1.2 发送邮件体313.1.3 发送邮件程序流程313.2接收邮件343.2.1 BASE64解码343.2.2 QUOTED-PRINTABLE解码343.2.3 WincePOPClient.CS353.3邮件首发界面37结论39致 谢40参考文献41第1章绪论1.1 概述随着世界信息化发展大趋势的日益明朗,我们经历了PC时代,经历着网络时代,进而面向所谓的后PC时代。嵌入式系统得到了前所未有的蓬勃发展。在未来的几年里,这种发展和竞争将达到白热化的程度。就嵌入式系统的技术和市场来说,国外发展极快,技术日趋成熟,市场格局基本形成;而国内市场发展潜力大。在国外嵌入式

11、系统硬件,特别是嵌入式CPU的处理能力提升较快,由8位16 为升到32位,PDA、智能手机、掌上电脑、智能汽车等新产品层出不穷,产业规模日益扩大。在国内,嵌入式系统关键硬件主要靠国外引进,技术基础比较薄弱。而我们常使用的手机、MP3、机顶盒都属于嵌入式系统设备;而车载GPS系统、机器人也是属于嵌入式系统。嵌入式系统是以应用为中心、以计算机技术为基础、嵌入到对象体系中的软硬件可裁减的专用计算机系统,因其满足系统对功能、可靠性、成本、体积、功耗的要求的特点,已经被广泛地应用在交通、商业金融、工业控制、医疗等各个领域。在国家软件业和集成电路发展“十五”专项规划中,嵌入式软件和硬件被明确列为发展重点。

12、当前由于网络与Intent的家庭化,使消费电子、计算机、通信(3C)趋于一体化,从人们在生活中使用的手机、PDA、电视、电冰箱等民用电子与通信产品,到导弹、卫星通信、潜艇等军用的控制核心,无一不打上了ES(Embedded system)的烙印。而在后PC时代,信息家电、新一代手机乃至智能化大楼等新的应用更不可缺少这个核心技术。目前,嵌入式网络应用技术是国际热点应用技术,飞利浦、三星等公司都在研发相应的嵌入式网络终端,目的是使各类设备直接接入Internet网,实现远程通信与控制。基于单片机的嵌入式网络终端的硬件组成方案有:单片机+硬件协议栈+网卡芯片模式和单片机+网卡芯片模式,但因其软、硬件

13、资源有限,只能实现简单、低速通信。本设计采用的ARM+网卡芯片模式,其特点是自带操作系统,芯片中集成了大部分的外围电路,运行速度快,功能强大,为实现互联网的应用提供了硬件平台。电子邮件是互联网的最重要的应用之一,并成为用户相互交流信息的一种重要方式。但目前的各大邮件客户端软件除了主要的收发邮件外,还有其他许多复杂的功能并不适合在嵌入式网络终端中运行。因此研究一款基于嵌入式网络终端的电子邮件客户端软件,具有较高的实用价值。1.2 嵌入式系统的发展前景当我们满怀憧憬与希望跨入二十一世纪大门的时候,计算机技术也开始进入一个被称为后PC技术的时代。 在现在日益信息化的社会中,计算机和网络已经全面渗透到

14、日常生活的每一个角落。对于我们每个人,需要的已经不再仅仅是那种放在桌上处理文档,进行工作管理和生产控制的计算机机器;各种各样的新型嵌入式系统设备在应用数量上已经远远超过通用计算机,任何一个普通人可能拥有从大到小的各种使用嵌入式技术的电子产品,小到mp3,PDA等微型数字化产品,大到网络家电,智能家电,车载电子设备。而在工业和服务领域中,使用嵌入式技术的数字机床,智能工具,工业机器人,服务机器人也将逐渐改变传统的工业和服务方式。 目前嵌入式系统技术已经成为了最热门的技术之一,吸引了大批的优秀人才投入其中。但是对于何为嵌入式系统,什么样的技术又可以称之为嵌入式技术,仍在讨论之中,有关嵌入式系统定义

15、的问题,已经在很多论坛社区引发了多次争论。就这个问题我们可以分别从广义上和狭义上讲: 广而化之,可以认为凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。作为系统核心的微处理器又包括三类:微控制器(MCU)、数字信号处理器(DSP)、嵌入式微处理器(MPU)。所以有人简单的说:嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。还有人认为嵌入式系统就是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。应该说后者从功能应用特征上比较好的给出了嵌入式系统的定义,嵌入式的概念的分析根本上应该从应用上加以切入。 从狭义上讲

16、,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己的操作系统并且具有某些特定功能的系统,这里的微处理器专指32位以上的微处理器。按照这种定义,典型的嵌入式系统有使用x86的小型嵌入式工控主板,在各种自动化设备,数字机械产品中有非常广阔的应用空间;另外一大类是使用Intel,Motorola等专用芯片构成的小系统,它不仅仅在新兴的消费电子和通讯仪表等方面获得了巨大的发展应用空间,而且甚至有趋势取代传统的工控机。现在大家更加清楚的看到:嵌入式技术的春天已经来了。所以也就难怪嵌入式系统成为当前最热门的技术之一。(以下我所说的嵌入式系统特指采用32位,64位微处理器的系统) 虽然嵌入式系统这一

17、名词在最近几年才成为流行。但早在80年代,国际上就有一些IT组织、公司,开始进行商用嵌入式系统和专用操作系统的研发。从硬件方面讲,32、64位微处理器是目前嵌入式系统的核心,它们的使用同样也是未来发展的一大趋势。 为了抢占这个无限广阔的市场,各大硬件厂商竞相推出产品,包括Intel,Motorola,Philip,AMD等等均不甘示弱,几乎每个月都有新产品出现。进入十一月以来,Microchip推出具有数字信号处理能力的微控制器(DSC),Atmel也推出针对消费市场的可编程系统芯片(PsoC)。市场之争日益激烈,同时也给嵌入式技术的发展带来了无限活力。 从软件方面讲,目前的几大软件平分天下。

18、VxWorks 是目前嵌入式系统领域中使用最广泛、市场占有率最高的系统。它支持多种处理器,但是由于很多API是这个系统本身独有的,使得开发的兼容性受到较大影响。Os-9是主要为高科技产品设计的,提高了很好的安全和容错性,并且有很好的升级能力和灵活性。Palm Os,是Palm公司的操作系统,和微软的Windows CE是PDA操作系统的两大巨头。由于Windows CE的模块化设计允许它对于从掌上电脑到专用的工业控制器的用户电子设备进行定制,以及微软公司强大的技术力量,虽然目前Palm还占有大部分的市场份额,但是有理由相信Win CE,必将成为PDA系统软件的一个霸主。由于国际PDA市场的快速

19、增长,目前基于Palm和基于Win CE的应用软件有着大量的需求。这类软件由于系统功能的单一,所以软件功能也趋向专一化。而掌上设备的各种通讯,管理软件需求量极大。同时开发环境齐备,可以完全在PC机上进行,通过软件模拟调试,等到模拟通过再下载入机器,而且因为可以使用大量的pc机的API函数,SDK,所以开发过程是在已有的成熟技术基础上进行,相对简单,吸引了大量的软件开发人员进入这一领域。 未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言,45年后嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明。我国著名嵌

20、入式系统专家沈绪榜院士98年11月在武汉全国第11次微机学术交流会上发表的计算机的发展与技术一文中,对未来10年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望。1999年世界电子产品产值已超过12000亿美元,2000年达到13000亿美元,预计2005年,销售额将达18000亿美元。 进入20世纪90年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。在广播电视领域,美国已开始由模拟电视向数字电视转变,欧洲的DVB(数字电视广播)技术已在全球大多数国家推广。数字音频广播(DAB)也已进入商品化试播阶段。而软件、集成电路和新型元器

21、件在产业发展中的作用日益重要。所有上述产品中,都离不开嵌入式系统技术。像前途无可计量的维纳斯计划生产机顶盒,核心技术就是采用32位以上芯片级的嵌入式技术。在个人领域中,嵌入式产品将主要是个人商用,作为个人移动的数据处理和通讯软件。由于嵌入式设备具有自然的人机交互界面,GUI屏幕为中心的多媒体界面给人很大的亲和力。手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像已取得初步成效。 目前一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音发布,日用范围也将日益广阔。对于企业专用解决方案,如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统将发挥巨大的作用。自动控制领域,不仅可以用

22、于ATM机,自动售货机,工业控制等专用设备,和移动通讯设备结合、GPS、娱乐相结合,嵌入式系统同样可以发挥巨大的作用。近期长虹推出的ADSL产品,结合网络,控制,信息,这种智能化,网络化将是家电发展的新趋势。由此可见,嵌入式系统技术发展的空间真是无比广大。 嵌入式系统是研究的热点。促使我们投入到这个广阔的事业中去。在研究的同时,我门也可以发现由于嵌入式系统并不是突然出现的,对于微处理器应用的研究和硬件系统的研究已经有了一个很长时间的发展历史。所以无论是从硬件方面还是软件方面我们都很容易获得研发的资料。 硬件方面,不仅有各大公司的微处理器芯片,还有用于学习和研发的各种配套开发包。目前低层系统和硬

23、件平台经过若干年的研究,已经相对比较成熟,实现各种功能的芯片应有尽有。而且巨大的市场需求给我们提供了学习研发的资金和技术力量。从软件方面讲,也有相当部分的成熟软件系统。国外商品化的嵌入式实时操作系统,已进入我国市场的有WindRiver、Microsoft、QNX和Nuclear等产品。我国自主开发的嵌入式系统软件产品如科银(CoreTek)公司的嵌入式软件开发平台DeltaSystem,它不仅包括DeltaCore嵌入式实时操作系统,而且还包括LamdaTools交叉开发工具套件、测试工具、应用组件等;此外,中科院也推出了Hopen嵌入式操作系统(虽然还不够完善)。同时由于是研究热点,所以我

24、们可以在网上找到各种各样的免费资源,从各大厂商的开发文档,到各种驱动,程序源代码,甚至很多厂商还提供微处理器的样片。这对于我们从事这方面的研发,无疑是个资源宝库。对于软件设计来说,不管是上手还是进一步开发,都相对来说比较容易。这就使得很多生手能够比较快的进入研究状态,利于发挥大家的积极创造性。嵌入式系统是这个后PC时代的擎天之柱。我们有理由相信,未来的电子技术就是嵌入式系统技术的天下。1.3 嵌入式系统的优点嵌入式系统可以称为后PC时代和后网络时代的新秀。与传统的通用计算机,数字产品相比,利用嵌入式技术的产品有其自己的特点: 1 由于嵌入式系统采用的是微处理器,实现相对单一的功能,采用独立的操

25、作系统,所以往往不需要大量的外围器件。因而在体积上,功耗上有其自身的优势。相比之下,一个使用Windows CE的PDA,仅靠机内电源就可以使用几天,而任何一台笔记本仅仅能够支持3小时左右。 2 嵌入式系统是将计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,是一门综合技术学科。由于空间和各种资源相对不足,嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力。 3 嵌入式系统是一个软硬件高度结合的产物。为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身

26、中,而不是存贮于磁盘等载体中。片上系统,板上系统的实现,使得以pda等为代表的这类产品拥有更加熟悉的操作界面和操作方式,比着传统的商务通等功能更加完善,实用。 4 为适应嵌入式分布处理结构和应用上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信接口,相应需要TCP/IP协议簇软件支持;由于家用电器相互关联(如防盗报警、灯光能源控制、影视设备和信息终端交换信息)及实验现场仪器的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软

27、件。为了支持应用软件的特定编程模式,如Web或无线Web编程模式,还需要相应的浏览器,如HTML、WML等。5 因为嵌入式系统往往和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。1.4 该研究项目的意义本客户端软件采用的ARM+网卡芯片模式,其特点是自带操作系统,芯片中集成了大部分的外围电路,运行速度快,功能强大,为实现互联网的应用提供了硬件平台。该软件系统逻辑清晰,界面友好,可以实现基本的接受和发送中英文邮件功能,而且还具有直接在邮件内显示附件标题等功能,具有较大的灵活性、扩展性和较高的使用价值。第2章 课题分析与系统设计2

28、.1 网络终端硬件组成和工作原理2.1.1 网络终端硬件组成本设计采用三星公司的S3C2440A-40微处理器(图2-1),结合电源模块、以太网口模块、串口模块、显示(触摸屏)模块、外部数据储存模块以及系统工作状态指示和接口模块构成嵌入式网络终端。 图2-1 S3C2440A-40微处理器三星公司推出的16/32位RISC微处理器S3C2440A, 为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。为了降低整体系统成本,S3C2440A 提供以下丰富的内部设备 S3C2440A 采用了 ARM920t 的内核,0.13um 的 CMOS 标准宏单元和存储器单元。其低功

29、耗,简单,优雅,且全静态设计特别适合于对成本和功率敏感型的应用。它采用了新的总线架构Advanced Micro controller Bus Architecture (AMBA)。S3C2440A 的杰出的特点是其核心处理器(CPU),是一个由 Advanced RISC Machines 有限公司设计的 16/32 位 ARM920T 的 RISC 处理器。ARM920T 实现了 MMU, AMBA BUS 和Harvard 高速缓冲体系结构构。这一结构具有独立的 16KB 指令 Cache 和 16KB 数据 Cache。每个都是由具有 8 字长的行组成。通过提供一套完整的通用系统外设

30、, S3C2440A 减少整体系统成本和无需配置额外的组件。综合对芯片的功能描述,本手册将介绍 S3C2440A 集成的以下片上功能: 1.2V内核供电, 1.8V/2.5V/3.3V存储器供电,3.3V 外部I/O供电 具备16KB的I-Cache和16KB DCache/MMU微处理器 外部存储控制器(SDRAM 控制和片选逻辑) LCD控制器(最大支持4K色STN和256K色TFT)提供1通道LCD专用DMA。 4 通道DMA并有外部请求引脚。 3 通道UART(IrDA1.0,64字节Tx FIFO,和64字节Rx FIFO) 2 通道SPI 1 通道IIC-BUS接口(多主支持) 1

31、通道IIS-BUS音频编解码器接口 AC97解码器接口 兼容SD主接口协议1.0版和MMC卡协议2.11兼容版。 2 端口USB主机/1端口USB设备(1.1版) 4 通道PWM定时器和1通道内部定时器/看门狗定时器 8 通道10比特ADC和触摸屏接口 具有日历功能的RTC 相机接口(最大4096 4096像素的投入支持。 2048 2048像素的投入,支持缩放) 130个通用I/O口和24通道外部中断源。 具有普通,慢速,空闲和掉电模式。 具有PLL片上时钟发生器特性 体系结构 为手持设备和通用嵌入式应用提供片上集成系统解决方案. 16/32位RISC体系结构和ARM920T内核强大的指令集

32、 加强的ARM体系结构MMU用于支持WinCE,EPOC32和Linux. 指令高速存储缓冲器(I-Cache),数据高速存储缓冲器(D-Cache),写缓冲器和物理地址TAG RAM减少主存带宽和响应性带来的影响. 采用ARM920T CPU内核支持ARM调试体系结构. 内部高级微控制总线(AMBA)体系结构(AMBA2.0,AHB/APB). 系统管理器 支持大/小端方式. 支持高速总线模式和异步总线模式. 寻址空间:每bank128M字节(总共1G字节). 支持可编程的每bank8/16/32位数据总线带宽. 从bank0到bank6都采用固定的bank起始寻址. bank7具有可编程的

33、bank的起始地址和大小 8个存储器bank: 其中6个适用于ROM,SRAM,和其他 另外2个适用于ROM/SRAM 和同步DRAM. 所有的存储器bank 都具有可编程的操作周期. 支持外部等待信号延长总线周期. 支持掉电时的SDRAM自刷新模式. 支持各种型号的ROM引导(NOR/NAND Flash,EEPROM,或其他). NAND Flash 启动引导 支持从NAND flash存储器的启动. 采用4KB内部缓冲器进行启动引导. 支持启动之后NAND存储器仍然作为外部存储器使用. 支持先进的NAND flash Cache 存储器 64项全相连模式,采用I-Cache(16KB)和

34、D-Cache(16KB). 每行8字长度,其中每行带有一个有效为和两个dirty位. 伪随机数或轮转循环替换算法位. 采用写穿式(write-through) 或写回式(write-back)cache操作来更新主存储器. 写缓冲器可以保存16个字的数据和4个地址. 时钟和电源管理 片上MPLL和UPLL: 采用UPLL产生操作USB主机/设备的时钟 MPLL产生最大400MHZ 1.3V操作MCU所需要的时钟 通过软件可以有选择性的为每个功能模块提供时钟. 电源模式:正常,慢速,空闲和掉电模式 正常模式:正常运行模式 慢速模式:不加PLL的低时钟频率模式. 空闲模式:只停止CPU的时钟;

35、掉电模式:所有外设和内核的电源都切断了; 可以通过EINT15:0或RTC报警中断来从掉电模式中唤醒处理器特点(续)中断控制器 60个中断源(1个看门狗定时器,5个定时器,9个UARTs,24个外部中断,4个DMA,2个RTC,2个ADC,1个IIC,2个SPI,1个SDI,2个USB,1个LCD,和1个电池故障,1个NAND 和2个Camera),1 AC97音频 电平/边沿触发模式的外部中断源 可编程的边沿/电平触发极性 支持为紧急中断请求提供快速中断服务具有脉冲带宽调制功能的定时器 (PWM) 4 通道16位具有PWM功能的定时器,1通道16位内部定时器,可基于DMA 或中断工作 可编程

36、的占空比周期,频率和极性 能产生死区 支持外部时钟源RTC(实时时钟) 全面的时钟特性:秒、分、时、日期,星期,月和年; 32.768KHz工作 具有报警中断 具有节拍中断通用I/O 端口 24个外部中断端口 130个多功能输入/输出端口DMA 控制器 4 通道的DMA控制器; 支持存储器到存储器,IO到存储器,存储器到IO和IO到IO的传输s 采用触发传输模式来加快传输速率LCD 控制器STN LCD 显示特性 支持3种类型的STN LCD显示屏:4位双扫描,4位单扫描,8位单扫描显示类型 支持单色模式、4级、16级灰度STN LCD、256色和4096色STN LCD 支持多种不同尺寸的液

37、晶屏 LCD实际尺寸的典型值是:640480,320240,160160及其他. 最大虚拟屏幕大小是4M 字节. 256色模式下支持的最大虚拟屏是:40961024,20482048,10244096等TFT 彩色显示屏 支持彩色TFT的1,2,4或8bbp(像素每位)调色显示 支持16,24bbp无调色真彩显示 TFT 在24bbp模式下支持最大16M色TFT lpc3600定时控制器,为嵌入式lts350Q1-PD1/2(SAMSUNG 3.5 Portrait/256kcolor/-Reflective a-Si TFT LCD) lpc3600定时控制器,为嵌入式lts350Q1-PE

38、1/2(SAMSUNG 3.5 Portrait/256Kcolor/Transflective a-Si TFT LCD)支持多种不同尺寸的液晶屏典型实屏尺寸:640480,320240,160160及其他最大虚拟屏大小4M字节. 64K 色彩模式下最大的虚拟屏尺寸为20481024及其他UART 3通道UART,可以基于DMA 模式或中断模式工作 支持5位,6位,7位或者8位串行数据发送/接收 支持外部时钟作为UART的运行时钟(UEXTCLK) 可编程的波特率 支持IrDA1.0 具有测试用的还回模式 每个通道都具有内部64字节的发送FIFO和64字节的接收FIFO. 特点(续)A/D

39、转换和触摸屏接口 8通道多路复用ADC 最大500KSPS/10位精度 内部TFT 直接触摸屏接口看门狗定时器 16位看门狗定时器 在定时器溢出时发生中断请求或系统复位C 总线接口 1通道多主C 总线 可进行串行,8位,双向数据传输,标准模式下数据传输速度可达100kbit/s,快速模式 下可达到400kbit/s.S 总线接口 1通道音频S 总线接口,可基于DMA方式工作 串行,每通道8/16位数据传输 发送和接收具备128字节(64字节加64字节)FIFO 支持IIS格式和MSB-justified 数据格式AC97 音频解码器接口 支援16位采样 1-ch立体声PCM输入/1-ch立体声

40、PCM输出1-ch MIC输入USB 主设备 2个USB主设备接口 遵从OHCI Rev.1.0 标准 遵从OHCI Rev.1.0 标准USB 从设备 1个USB 从设备接口 具备5个Endpoint 兼容USB ver1.1标准SD 主机接口 正常,中断和dma数据传输模式(字节,半字节,文字传递) DMA burst4接入支持(只字转让) 兼容SD存储卡协议1.0版 兼容SDIO卡协议1.0版 发送和接收具有64字节FIFO 兼容MMC卡协议2.11版SPI 接口 兼容2通道SPI协议2.11版 发送和接收具有28位的移位寄存器 可以基于DMA或中断模式工作相机接口 支持ITU-R BT

41、 601/656 8-bit模式 具有DZI(数字变焦)能力 具有极性可编程视频同步信号 最大值支持. 40964096像素输入(支持20482048像素输入缩放) 镜头旋转(x轴, y轴,和180旋转) 相机输出格式( 16/24-bit的RGB与YCBCR 4:2:0/4:2:2格式)工作电压 内核:300MHz时1.20V 400MHz时1.3V 内存:支持1.8v/2.5v/3.0v/3.3v 输入/输出:3.3v操作频率 Fclk 最高达 400MHz Hclk 最高达 136MHz Pclk 最高达 68MHz S3C2440采用了非常先进的ARM920T内核,它是由 ARM(Ad

42、vanced RISC Machines) 公司研制的。 处理工作状态从程序员的角度上看,ARM920T可以工作在下面两种工作状态下的一种: ARM 状态:执行32位字对齐的ARM指令 THUMB 状态:执行16位半字对齐的THUMB指令。在这种状态下,PC 寄存器的第一位来选择一个字中的哪个半字注意;这两种状态的转换不影响处理模式和寄存器的内容。切换状态进入THUMB 状态 进入THUMB 状态,可以通过执行BX指令,同时将操作数寄存器的状态位(0位)置1来实现。 当从异常(IRQ,FIQ,UNDEF,ABORT,SWI等)返回时,只要进入异常处理前处理器处于THUMB状态,也会自动进入TH

43、UMB状态。进入ARM状态 进入ARM状态,可以通过执行BX指令,并且操作数寄存器的状态位(0位)清零来实现。当处理进入异常(IRQ,FIQ,RESET,UNDEF,ABORT,SWI等)。这时,PC值保持在异常模式下的link寄存器中,并从异常向量地址处开始执行处理程序。存储空间的格式ARM920T将存储器空间视为从0开始由字节组成的线性集合,字节0到3中保存了第一个字节,字节4到7中保存第二个字,以此类推,ARM920T对存储的字,可以按照小端或大端的方式对待。大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,因此字节0存储在数据的24到31行里高地址

44、 31 24 23 16 15 8 7 0 字地址 89101145670122低地址 大多数重要的字节低地址处 字的地址是在大多数重要的字节的字节地址处的图 2-2 以大端格式存储字数据小端格式: 与大端格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。高地址 31 24 23 16 15 8 7 0 字地址 11109876543210低地址 少数重要的字节低地址处 字的地址是在少数重要的字节的字节地址处的图 2-3 以小端格式存储字数据指令长度指令可以是32位长度(在ARM状态下) 或16位长度 (在THUMB状态) 。数据类型ARM920T支持字

45、节(8位),半字(16位) 和字(32位) 数据类型。字必须按照4字节对齐,半字必须是2字节对齐。操作模式ARM920T支持7种操作模式: 用户模式(user模式),运行应用的普通模式 快速中断模式(fiq模式),用于支持数据传输或通道处理 中断模式(irq模式),用于普通中断处理 超级用户模式(svc模式),操作系统的保护模式 异常中断模式(abt模式),输入数据后登入或预取异常中断指令 系统模式(sys模式),使操作系统使用的一个有特权的用户模式 未定义模式(und模式),执行了未定义指令时进入该模式 外部中断,异常操作或软件控制都可以改变中断模式。大多数应用程序都是在用户模式下进行,进入特权模式是为了处理中断或异常请求或操作保护资源服务的。 寄存器ARM共有37个32位的寄存器,其中31个是通用寄存器,6个是状态寄存器。但在同一时间,对程序员来说并不是多有的寄存器都可见。在某一时刻存储器是否可见,是由处理器当前的工作状态和工作模式决定的。ARM状态寄存器 在ARM状态下,任何时刻都可以看到16个通用寄存器,1个或2个状态寄存器。在特权模式(非用户模式)下会切换到具体模式下的寄存器组,其中包括模式专用的私有(banked)寄存器。图2-3显示了在每个模式下哪

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号