ARM嵌入式PDA系统设计及功能分析

合集下载

基于STM32的数字PDA系统软件系统设计

基于STM32的数字PDA系统软件系统设计

基于STM32的数字PDA系统软件系统设计 数字PDA系统整体由硬件电路和软件系统2部分组成,硬件电路由低功耗ARM微控制器STM32ZET6控制的PDA外围电路组成,软件系统则由硬件驱动程序、μC/OS-Ⅱ实时操作系统、FATFS文件系统、GUI等部分组成。

数字PDA系统将整个软件系统进行了整合,提供一种基于页的机制方法,即每页都是一个线程,利用μC/OS-Ⅱ的信号量、邮箱机制实现多线程之间的任务切换。

PDA系统采用页机制的设计,旨在减少增加应用程序时代码的修改量和提高整个PDA软件系统的稳定性,以及提高应用程序的开发速度。

 以Cortex-M3为内核的处理器由于其低功耗以及低成本并且是32位处理器,越来越多的研究人员已经从51处理器、AVR等处理器开始转移到这个领域。

数字PDA系统设计采用的是以Cortex-M3的内核STM32ZET6控制器,但是由于STM32ZET6内部没有MMU,不能移植WincE,Linux等操作系统,故只能应用ucLinux,μC/OS-Ⅱ等实时操作系统。

传统的操作系统ucLinux,μC/OS-Ⅱ在微控制器中移植后,应用程序就开始了与操作系统、以及硬件驱动之间的交互,一旦要添加新的应用程序或者对应用程序的更改,代码的修改量以及整个操作系统的稳定性都会收到影响。

这时就需要一种新的机制,能够在保证系统稳定性的基础上快速设计应用程序,也正是基于这种思想,数字PDA系统将实时操作系统、硬件驱动、FATFS进行统一的封装,并给出一种基于页的机制,每一页就是一个线程,利用μC/OS-Ⅱ操作系统进行任务间的切换,而应用程序只需要按照页的设。

嵌入式系统PDA智能手机设计方案

嵌入式系统PDA智能手机设计方案

嵌入式系统PDA智能手机设计方案嵌入式系统可以理解为运行在微处理器或微控制器上的特定应用程序,应用程序是针对特定任务和设备驱动程序开发的,被嵌入在设备之中。

随着智能手机和PDA市场的不断壮大,嵌入式系统创新应用的需求也越来越高。

PDA和智能手机不仅作为通讯设备,而且还具备娱乐、游戏、互联网、办公等多种功能。

本文主要介绍了PDA和智能手机的嵌入式系统设计方案。

一、嵌入式系统PDA设计方案PDA是一种袖珍手持设备,它比笔记本电脑更便携,比手机版面更大。

PDA的功能主要包括文档管理、信件、备忘录、游戏、娱乐等,为用户提供了便携式办公室。

在嵌入式系统的设计中,PDA通常采用微处理器为主控制器,主频通常在100M左右。

PDA的主要外设有显示器、输入设备和通讯模块。

显示器通常采用液晶显示器,输入设备则需要考虑到用户的舒适度和使用习惯,可以使用触摸屏或者小键盘,通讯模块采用蓝牙或Wi-Fi等无线方式实现。

在PDA的软件设计中,需要实现操作系统、设备驱动程序、文件系统、浏览器、邮件客户端等功能模块。

PDA使用的操作系统通常为WindowsCE、PalmOS、Symbian等。

文件系统采用Flash或RAM,可以存储用户的数据、文档、媒体文件等多种格式。

其中媒体文件要求占用空间较大,因此需要考虑如何实现有效的存储管理方案。

二、嵌入式系统智能手机设计方案智能手机是一种功能较强大的移动通信终端,具有传统手机、PDA、MP3、数码相机等多个功能。

随着4G、5G技术的发展和智能手机硬件性能的提高,智能手机也成为当今市场上最受欢迎的移动设备之一。

在嵌入式系统的设计中,智能手机采用主频为1GHz左右的ARM处理器作为主控制器,主要外设有触摸屏、摄像头、蓝牙通讯、Wi-Fi、GPS等。

智能手机面临的最大问题是电池寿命,因此需要特别注意软件设计中的功耗管理。

智能手机通常采用Li-Po电池,电池容量大约在2000mAh左右,实现了深度优化,并采用智能省电模式,以达到尽可能优化电池寿命的目标。

PDA设计需求分析

PDA设计需求分析

PDA设计需求分析一、需求分析:开发这款PDA是为了满足个人的移动电子设备需要,我们为这款PDA设计为全触摸式控制,预计功能为MP3播放、双语词典、电子书阅览、收音机、图片浏览、时钟日历、电子计算器、小游戏。

其中具体情况如下:MP3播放器:必实现功能为mp3,.wma格式的播放。

图形接口设计为五个按键分别是上一首/快退(长按),下一首/快进(长按),播放/暂停,音量大小调节。

其他可实现功能有播放时显示频谱分析、同步歌词显示。

英语词典:必实现功能为英译中,有单词的词性,英译中有例句。

图形接口设计了一个简易输入键盘,实现英文输入,其他还有退格、确认、退出按钮。

可实现功能为英文单词发音(单击进入词条后多加一个发音按键)。

电子书阅览:必实现功能为.txt和.lrc文件的浏览及能设置手动书签。

图形界面有三个按钮(上一页、下一页、菜单),其中菜单有四个选项,载入、历史、书签、退出。

可实现功能为自动书签设置,自动滚屏或翻页(在菜单中加入翻页选项)。

图片浏览:必实现功能为.jpg和.bmp格式的图片浏览。

图形界面有三个按钮(上一张、下一张、菜单),其中菜单有两个选项,载入、退出。

可实现功能为.gif动态图片显示,图片可放大缩小显示(在菜单中加入显示选项)。

时钟日历:必实现功能为北京时间、普通公历和星期的显示,有一个退出按钮。

可实现功能为备忘记事(加入备忘记事按钮,单击日期直接进入当日备忘)。

计算器:必实现功能为普通十进制计算。

收音机:必实现功能为调频收音,图形接口为五个按键,分别是上一个,下一个,收藏,音量调节大小。

小游戏:可实现功能为一些益智小游戏(待开发中)注释:上述功能中,黄底红字为必实现模块,灰底蓝字为可扩展实现模块。

二、概要设计:硬件方面,我们选用ST公司Cortex M3平台的STM32F103ZET6做为PDA的MCU,该芯片内置了512K的Flash存储和64K的内存,音频解码则采用VS1003,并用PT2314做四声道立体声音质输出,显示设备采用2.2寸的TFT触摸屏,而外存则用SD卡存储,同时我们还在考虑外置一块256M的Flash并采用USB的方式进行下载。

嵌入式系统PDA设计

嵌入式系统PDA设计

嵌入式系统PDA设计
严晓峰;王先成
【期刊名称】《科技风》
【年(卷),期】2009(000)020
【摘要】随着手持通信设备市场的快速发展,手机的功能逐渐增多.现在手机已经不只是用于语音通信的手持设备,而成为集成了短信、彩信、上网以及移动办公等附加功能的嵌入式通信平台.集成了这些功能的手机被称为智能手机.
【总页数】2页(P219,232)
【作者】严晓峰;王先成
【作者单位】九江学院,江西九江 332005;九江学院,江西九江 332005
【正文语种】中文
【相关文献】
1.PDA荷斯坦奶牛体型线性评定嵌入式系统开发 [J], 马毅;窦红;汪湛;田雨泽
2.嵌入式系统PDA在昌乐县地下管线普查中的应用 [J], 李亚果;王继明
3.基于嵌入式系统PDA的地下管线普查与测量 [J], 李建平;张柏;王明常
4.基于嵌入式系统平台的ARM应用探讨与研究-PDA智能手机设计中的应用 [J], 续蕾
5.嵌入式系统映像在军用PDA中的注入技术研究 [J], 隋江波;褚政;林嘉新
因版权原因,仅展示原文概要,查看原文内容请购买。

基于嵌入式的PDA与全站仪通讯系统开发及应用(图文)

基于嵌入式的PDA与全站仪通讯系统开发及应用(图文)

基于嵌入式的PDA与全站仪通讯系统开发及应用(图文)论文导读:本文提到的硬件平台指的是掌上电脑HPiPAQhx2100,软件平台即HP内置的WinCE操作系统,全站仪可以认为是嵌入式外围设备。

目前最常见的硬件之间的数据通讯有串口通讯和USB通讯两种方式,而USB通讯常常涉及到驱动问题,实现起来相对比较困难。

关键词:串口通讯,PDA嵌入式操作系统,WinCE1引言掌上电脑PDA(Personaldigital assistants,个人数字助理)以其轻便、廉价、功能强大、便于野外作业的特点,越来越受到测绘界人士的青睐。

在某些领域有逐渐替代台式机和笔记本电脑的趋势。

基于PDA 的嵌入式应用软件研究与开发是目前测绘领域中的一个热点,已经开发成功的掌上型测绘系统中,大多数是基于Windows CE嵌入式操作系统。

Windows CE之所以能在嵌入式系统市场上取得如此辉煌的成果,与其自身与Windows操作系统的兼容性和相似性是分不开的。

未来,将PDA用于常规的测量中,实现内、外业一体化、自动化是提高测量效率的必然趋势。

2嵌入式系统研究2.1 嵌入式系统根据国际电气和电子工程师协会(IEEE)的定义,嵌入式系统是“devices used to control, monitor, or assist the operation ofequipment, machinery or plants”,即控制、监视或者辅助设备、机器和车间运行的装置。

一般而言,整个嵌入式系统的体系结构可以分成四部分:嵌入式处理器、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件,如图1所示。

图1 嵌入式系统的组成嵌入式系统是以应用为中心、以计算机技术为基础、并且软、硬件可裁剪、适应于对功能、可靠性、成本、体积及功耗有严格要求的专用计算机系统[1]。

嵌入式系统包含硬件和软件两部分:硬件架构上以嵌入式处理器为中心,配置存储器、I/O设备、通信模块等必要的外设;软件部分以软件开发平台为核心,向上提供应用编程接口(API),向下屏蔽具体硬件特性的板级支持包(BSP)。

基于ARM的PDA软硬件平台设计的开题报告

基于ARM的PDA软硬件平台设计的开题报告

基于ARM的PDA软硬件平台设计的开题报告一、选题背景近年来,随着移动设备市场的快速发展,PDA(个人数码助理)成为了一种重要的移动设备之一。

随着PDA的普及,人们对于PDA所具备的功能方面有了更为丰富的要求,如更高的处理速度、更好的用户体验、更大的存储空间等。

因此,在PDA的设计中,需要考虑硬件的性能和软件的优化,以满足人们日益增长的需求。

本课题基于ARM(高级RISC机器)平台的PDA设计,旨在通过硬件和软件的优化,提升PDA的性能和用户体验,从而满足人们对于移动设备的要求。

二、选题意义1. 增强PDA的处理能力本课题通过选用ARM平台的设计,以提升PDA的处理速度和功能性能为目标,从而实现PDA的升级换代,让PDA在处理速度、数据存储、信号接收等方面有更出色的表现,以更好地满足人们的需求。

2. 提高用户体验通过优化PDA的软件设计,提高用户体验,让人们能够更方便、更快速地完成各项任务,同时为用户带来更好的使用体验。

3. 推动PDA技术的发展本项目的研究和设计将促进PDA技术的不断发展和完善,提升PDA 在移动计算领域的地位和竞争力。

三、研究内容和技术路线1. 硬件设计本项目采用ARM处理器作为硬件平台,设计更好的电源管理与优化电路,同时设计更为合理的系统架构,确保硬件的稳定性和效率。

2. 软件开发本项目将侧重于软件的开发,利用ARM平台的数据处理能力,设计更为高效的软件算法,以优化PDA的使用体验。

同时,还需要对于系统软件进行优化,以提升系统运行效率,保证PDA的稳定性。

3. 技术路线本项目的技术路线包括以下几个方面:(1) 硬件设计:选用ARM处理器作为硬件平台,设计更为合理的系统架构和电源管理与优化电路,确保硬件的稳定性和效率。

(2) 软件开发:利用ARM平台的数据处理能力,设计更为高效的软件算法,以优化PDA的使用体验。

同时,还需要对于系统软件进行优化,以提升系统运行效率,保证PDA的稳定性。

嵌入式系统在军用PDA中的设计与实现

嵌入式系统在军用PDA中的设计与实现
1.引言:
随着现代战争的信息化和电子化,功能多样而又精巧实用的掌上型智能设备(军用PDA)日益受到军方的重视。

由于军用PDA 需要将卫星定位、无线通信、图像摄取传送等等功能集于一体,对于高科技战争中各作战个体至关重要,国外一些国家早已从事相关技术的
研究和开发,并将此类产品装备到特定的作战场合。

军用PDA 产品根据不同的
应用场合有不同的功能要求,涉及多种当前最先进的技术,如嵌入式CPU 应用、多任务操作系统RTOS、GIS 应用、卫星定位系统定位、无线通信、蓝牙技术、CCD 技术、图像处理技术等。

本文结合一款通用的32 位CPU 来阐述军用PDA 的构成以及实现方法。

2.硬件实现:
根据现代军队的高科技作战的特点,我们为军队而设计的PDA 就应该符合军事的特殊要求。

首先在功能上应该具有实时性强、稳定的定位功能、清晰的图
像处理传输、无线通讯等。

这样我们的硬件构成也就基本确定。

2.1.CPU 简介:
CPU 作为PDA 产品的控制核心,应具备低功耗、超低温、支持LCD 驱动等功能。

SHARP LH7A400 是一款以arm9 为内核的嵌入式处理器。

它是一个高集成的32 位的arm922T RISC 精简指令集的处理器核。

它恰当的提供了很多I/O 功能,配合很少量的外围逻辑就可以集成一个小型计算机系统。

以下简要介绍处理器的主要特征:
2.2.电源规划:
军用PDA 的使用环境有相当的一部分是在野外,而野外的工作环境是无法对。

嵌入式系统pda设计

嵌入式系统PD A设计应用科技严晓峰王先成(九江学院,江西九江332005)£I’|j?。

j‘|。

j。

?r41.…睛要】随着手持通信设备市场的快速发展,手机的动能逐渐增多。

现在手机已经不只是用于语音通信的手持设备,而成为集成了短信、17’彩信、上网以疆移动办公等附加功能的嵌^式通信平台。

集成了这些功能的手机被称为智能手机。

::.煳】PDA;藐入戎系统;设计:7.一?T./÷1|/i.L r{?Ii。

L:.}7|i;?i h≯1PD A大系统硬件设计简介PD A,英文全称Pers onal D i gi t al A ss i st an t,即个人数码助理,一般是指掌上电脑。

PD A的优点是轻便、小巧、可移动性强,同时又不失功能的强大,缺点是屏幕i由J、,且电池续航能力有限。

它不仅可用来管理个人信息,更重要的是可以上网浏览,收发E m a i l,发传真,甚至还可以当作手胡来用。

尤为重要的是,这些功能都可以通过无线方式实现。

当然,并不是任何PD A都具备以上所有功能:即使具备,也可能由于缺乏相应的服务而不能实现。

但可以预见,P D A发展的趋势和潮流就是{寸算、通信、网络、存储、娱乐、电子商务等多功能的融合。

PD A作为便携式电子设备,人们已赋予它越来越多的功能和用途。

通过分析已有P D A的功能和我们现在可能设想到的潜在功能,在硬件设计上,我们可以归纳出下列框图。

Proce ss or:主处理器。

采用S t ongA R M(Int e l)、X Sc al ednt eD、D ragonBal I(M ot orol a)在PD A产品中三个具有代表性的微处理器,其特点是,功耗低、周边集成,能满足特定应用的要求。

除此之外,还有Tos hi ba、M I P S、Zi l og的处理器,甚至传统的M C S一51系列的单片机也可以使用。

Fl as h:存放系统程序和用户数据。

目前业界提供可用于存放程序和数据的Fl a sh,容量最大的是Int el的多值逻辑技术的St ra t aFl a sh,工作电压在33V时的单片容量为128M b;另外64M b到8M b的Fl as h已有很多厂商能够提供。

实用的PDA设计方案样本

嵌入式系统智能手机(PDA)设计方案一、前言随着手持通信设备市场迅速发展, 手机功能逐渐增多。

当前手机已经不只是用于语音通信手持设备, 而成为集成了短信、彩信、上网以及移动办公等附加功能嵌入式通信平台。

集成了这些功能手机被称为智能手机。

近年, 嵌入式解决器运营速度和功能均有了很大提高, 使得许多此前只能在PC上实现应用, 当前都可以在手持设备上实现。

当前, 市面上智能手机重要采用Microsoft公司Pocket PC、Palm OS等商用操作系统, 但这些操作系统开放程序不够高, 限制了许多第三方应用软件移植。

为使智能手机可觉得第三方应用软件提供一种更为开放嵌入式平台, 本人对智能手机系统做了比较进一步研究, 提出一种以Linux作为嵌入式操作系统、MotorolaMX1作为微解决器、以WavecomQ2403A作为射频模块智能手机系统设计与实现。

二、智能手机(PDA)简介PDA是Personal Digital Assistant缩写, 字面意思是“个人数字助理”。

这种手持设备集中了计算, 电话, 传真, 和网络等各种功能。

它不但可用来管理个人信息(如通讯录, 筹划等), 更重要是可以上网浏览, 收发Email, 可以发传真, 甚至还可以当作手机来用。

尤为重要是, 这些功能都可以通过无线方式实现。

固然, 并不是任何PDA都具备以上所有功能;虽然具备, 也也许由于缺少相应服务而不能实现。

但可以预见, PDA发展趋势和潮流就是计算、通信、网络、存储、娱乐、电子商务等多功能融合。

PDA普通都不配备键盘, 而用手写输入或语音输入。

PDA所使用操作系统重要有Palm OS, Windows CE和EPOC。

三、个人PDA需求分析作为3C融合到一种终端典范智能手机, 除了实现通讯功能外, 还可以实现诸多计算机和消费电子产品功能, 并且体积小, 具备便携性和多功能性双重优势, 通过安装应用软件后, 能随时随处满足不同消费者差别化需求, 因而具备其她产品不可代替独特优势。

ARM微处理器为核心 进行军用高性能PDA设计

ARM微处理器为核心进行军用高性能PDA设计
李佳
【期刊名称】《电子测试:新电子》
【年(卷),期】2004(000)012
【摘要】应用ARM微处理器设计出的PDA是一个开放的系统,具有低功耗.高性能的优点,还可广泛用于许多领域。

本文介绍利用ARM微处理器设计军用PDA硬件的方案,并在这一硬件平台上进行相应的软件开发,可以开发出实用的PDA。

【总页数】3页(P56-58)
【作者】李佳
【作者单位】北京旋极信息技术有限公司
【正文语种】中文
【中图分类】TN929
【相关文献】
1.用优化理论进行军用车辆动力传动系统一体化设计探讨 [J], 林德群;毕小平;陈策
2.PDA走进行业核心业务 [J], 杨国强
3.谈利用PDA进行森林资源规划设计调查的步骤和操作方法 [J], 李佑民
4.ARM微处理器为核心进行军用高性能PDA设计 [J], 李佳
5.面向军用电子系统的高性能高可靠处理器设计技术 [J], 张海金;苏若皓;崔媛媛;娄冕;刘思源;郭娜娜
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ARM嵌入式PDA系统设计及功能分析
摘要:嵌入式PDA系统广泛应用于各个领域, 为了设计一个高性能低成本的PDA 系统, 该设计利用ADS1.2开发环境开发基于ARM芯片的PDA系统, 采用STR710芯片设计PDA硬件电路系统,利用坏块管理技术实现NAND FLASH的存储管理, 提高系统的整体性能,以及其在整体电路系统设计中外围芯片与CPU连接方式的可行性探讨, 通过该设计很好地实现了预期目的,证实了系统采用ST公司的STR710芯片设计一套嵌入式PDA 的可行性。

关键词:ARM;嵌入式PDA;驱动程序;NAND FLASH
引言
随着CPU技术的进一步发展, 基于ARM平台的32位嵌入式PDA技术也得到了很大的发展。

PDA 已经从原来简单意义上的个人数字助理, 变成了人们离不开的随身工具。

该设计基于ARM平台的STR710 CPU,主要完成了其硬件电路的设计及实现并通过编程实现液晶显示器、NANAD FLASH的驱动的设计并在此基础实现PDA的图形操作。

1 系统设计及功能模块
设计中主要采用ARM平台的32位处理器STR710 ,NAND512W3,MAX4468语音数据采集芯片以及LCD液晶显示器, 在完成硬件电路的基础上编写程序实现LED显示器及NAND FLASH驱动。

系统采用STR710单片机设计实现PDA 系统具有很高的性价比和可靠性特别是在A/D采集上具有12位的精度非常适合工业和手持设备使用。

1.1 STR710及NAND512W3主要芯片功能介绍
STARM 微控制器集成了常用的各种外设,弥补了其他许多ARM 微控制器的不足, 可以大大简化系统硬件设计。

在设计中采用NAND FLASH 是由于在PDA系统中一般需要存放大量代码及数据而NAND512W3 系列芯片正好具有很高的存储密度、可擦写性能好、稳定性好等优点很适合作PDA 的存储芯片, 而且具有很高的性价比。

1.2 ST R710 与各芯片的功能模块及接口电路设计
在系统中PDA主要有以下功能:通过CPU的控制实现LCD显示屏的显示控制,NAND FLASH 的存储操作、并实现数据的FAT16格式存储,数据ADC采集,USB接口的识别及控制键操作等功能模块主要功能模块如图1所示。

1.3.1 NAND FLASH 接口电路
设计采用STR芯片的BANK3作为NAN DFLASH的外部存储I/O口,主要引脚A LE , CLE引脚与处理器的P2.5,P2.6连接作为地址和命令锁寸引脚的I/O口;读、写使能RE,WE引脚与nRD 和nWE连接;I/O口与处理器的D0~D7连接用于数据传输。

图2为NAND FLASH 与STR710的典型接口连接图。

在设计NAND FLASH与STR710的接口电路图时不能将电路设计为ALE,CLE ,WP,R/B全部连接到STR710的地址线上。

这样在写入命令或地址时会引起CLE和ALE(对应MCU 的地址线)在写信号WE的上升沿锁存时保持时间至少应达到10ns ,而MCU的芯片说明中写信号WE发出之后,地址线在WE的上升沿后的保持时间只有3ns,这样两者之间会造成时序的不匹配,无法正确操作NAND FLASH。

在设计时需采用将上述引脚与CPU的GPIO引脚连。

1.3.2 LCD接口电路
该设计采用160×160像素LCD液晶显示器, R18是一个滑动变阻器可用于液晶显示器进行灰度的调节,LCD片选信号与处理器的P2.0引脚连接, 图3为LCD显示的典型接口电路。

图3 LCD 液晶显示器接口图
2 PDA系统功能的实现
完成硬件电路设计并调试通过后主要针对以下
3 方面的软件编程功能实现:
对硬件电路(CPU及主要外围电路)的初始化,NAND FLASH驱动程序和LCD驱动程序的编写
及实现。

2.1 系统的初始化
初始化硬件电路主要完成ST R710各寄存器的配置及内存映射和中断向量配置、处理器
与外芯片的初始化以及功能库函数加载等。

其主要步骤是首先调用71xinit.s源文件完成CPU
各寄存器的初始化配置后中断异常的处理实现及中断优先级设置、系统堆栈和变量的初始化
最后完成初始化后使用BL语句跳转至MAIN功能函数:IMPORT main;B main;main为C语言主
函数入口。

初始化流程图如图4所示。

2.2 NAND FLASH驱动程序
NAND FLASH的驱动主要包括芯片的复位, ID的正确读取, 块的擦除, 和页的写入和读取几
个操作。

此外NAND FLASH允许要2%的坏块, 在编写驱动时要做好NANDFLASH的坏块的统计
与管理,坏块的识别主要是读取块中第一页的第6字节的1 个WORD是否为FF来判断块的好坏。

为了便于统计坏块和存储管理须在调用NAND FLASH内存管理函数时建立坏块统计表, 系
统不断使用会增加坏块的数量,在每次系统启动时都可以通过调用内存管理函数来更新坏块表
实现对内存的最优管理以提高系统的性能。

坏块管理流程如图5所示。

NAND FLASH 驱动主要步骤:
(1)向指令寄存器写入0xFF使芯片复位;
(2)调用Unsigned int check Flash Id(void)函数读取芯片ID:
For(i=0;i<10;i++);id=Nand IO<<8;id+=Nand IO;//读出2个字节即芯片ID
(3)调用NAND manage()函数做坏块管理;
(4)调用Unsigned int Erase Block(unsigned int block)实现块的擦除;
(5)调用int Write page()和int Read page()写入和读出页数据。

2.3 LCD驱动程序设计
在系统中LCD 驱动程序主要是对屏幕显示的初始化包括字符显示高度和宽度、行字符显
示数、显示频率的设置以及显示点位移设置、显示合成设置、休眠模式设置、光标形状设置、光标指针设置等操作。

LCD 驱动LCD Initialize(void)主要步骤:
(1)调用LCD WriteCommand(SYSTEM SET);用于系统初始化。

(2)调用LCD WriteCommand(SCROLL);用于显示域设置。

(3)调用LCD Wri teCommand(HDOT SCR);用于光标点位移设置。

(4)调用LCD Wri teCommand(OV LAY);用于显示合成设置。

(5)调用LCD WriteCommand(CS RFORM);
LCD WriteData(0x07);LCD Write Data(0x87);用于初始化光标形状。

设计好驱动后利用
ADS1.2编译器将程序烧至RAM 进行调试, 可根据屏幕显示字符尺寸大小及适宜程度再做修改
驱动程序直至满意。

3 系统调试
当设计好硬件系统后, 要对电路板进行整体调试看各功能模块是否正常, 值得注意的是在
设计NANDFLASH接口电路时不能将ALE,CLE, WP,R/B全部连接到STR710 的地址线上否则会引
起两者间的时序不匹配。

在设计NAND FLASH 文件系统时采用F16系统可根据系统需要修改
ST公司提供的F16文件系统代码。

4 结语
该设计是基于ARM芯片的ST R710嵌入式PDA系统, 很好实现了硬件系统的设计以及
LCD显示器、NAND FLASH 的驱动程序、基于F16文件系统在NAND FLASH大容量数据的文件
存储管理。

随着信息化、智能化、网络化的快速发展, 嵌入式PDA技术也将获得广阔的发展
空间。

参考文献
[1] ST公司.STR71XF DATASH EET[Z] .PDF, 2002(4):1-50.
[2] 周立功.ARM嵌入式系统软件开发实列[M].北京:北京航空航天大学出版社, 2005.
[3] 张崙.32位嵌入式系统硬件设计与调试[M] .2版.北京:机械工业出版社, 2003.
[4] 周立功.PDIUSBD12 固件编程与驱动开发[M] .北京:北京航空航天大学出版社, 2003.。

相关文档
最新文档