基于CortexM3Zigbee无线手持移动设备开发.docVIP

基于CortexM3Zigbee无线手持移动设备开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CortexM3Zigbee无线手持移动设备开发

基于CortexM3Zigbee无线手持移动设备开发   摘 要: 阐述基于Cortex-M3内核芯片和Zigbee技术的无线手持移动设备的软硬件开发设计。在硬件设计中,按照功能模块阐述各个模块的设计原理;在软件中主要涉及ucos-II操作系统的移植,无线通信的工作流程以及ucGUI图形用户软件的在触摸屏中的应用。   关键词: Cortex-M3;Zigbee;ucos-II;ucGUI   中图分类号:TP391 文献标识码:A 文章编号:1671-7597(2011)0910053-02      0 引言   随着Internet的发展和后PC时代的到来,嵌入式系统的应用越来越广泛,基于ARM的嵌入式技术已经成为当前嵌入式领域研究的一个亮点。本设备采用基于Cortex-M3内核的ARM嵌入式微处理器和目前流行的ZigBee无线通讯技术开发。其中Cortex-M3内核采用指令和数据可以同时从存储器中读取的哈佛总线架构,对多个操作可以并行执行。它的Thumb-2指令集支持8位,16位,32位等非对齐访问和位操作,使得指令共存于同一模式,复杂性大幅下降。通讯部分采用Zigbee技术,它是一种短距离、低速率的无线网络技术,具有低功耗、低成本、短时延和高安全性等特点。适合于自动控制、传感、监控和远程控制等领域,可以嵌入各种设备,同时支持地理定位功能。   1 总体架构设计   系统的架构如图1所示:   整个设备分为四层:硬件层、系统服务层、驱动程序层和应用层。硬件层采用搭载基于cortex-M3内核的ARM嵌入式微处理器芯片的主板和由CC2430/2431芯片组建的ZigBee无线通信网络,其强大的多媒体处理能力和低功耗特点使它适用于手持式移动设备的开发;系统服务层建立在ucos-II实时操作系统上,包括实时内核、通信服务等部分。在这个层次中主要实现操作系统,如任务调度、时间管理、消息队列和信号量等内核服务;在驱动程序层主要实现对触摸屏,LCD的驱动程序的开发,以及完成ZigBee协议层的实现;应用层建立在以上几层结构之上,通过ucGUI图形界面利用系统服务层提供的接口实现网络的管理和数据传输等任务。   2 系统的硬件开发   手持移动设备硬件结构如图2所示,本系统核心采用意法半导体(ST)   公司的STM32F103芯片作为主处理器。它在Cortex-M3内核的基础上扩展了高性能的外围设备。性价比更高,价格低,接口丰富,提供了UART,SPI、I2C总线接口,以及JTAG。该处理器具有良好的实时性和低功耗的特点,以及出色的计算性能和优越的系统中断响应能力,能满足系统对性能的要求。   根据系统的功能不同,主要有以下硬件模块,如图2。   2.1 存储器模块   辅助存储器是用来存放大数据量的程序代码或信息,如系统的启动代码Bootloader文件、内核镜像文件以及文件系统均存于此。本设计选用三星公司的8bit NANDFLASH存储器K9F1208作为本系统的辅助存储器,大小为64M,完全可以满足本系统的要求。   2.2 Zigbee无线通信结点以及收发模块   移动设备数据的采集和传输主要通过ZigBee无线网络来实现。通过无线网络的设计可以提供更大的灵活性和流动性。无线通信节点选用TI公司的ZigBee射频收发芯片CC2430,它是Chipcon公司推出的用来实现嵌入式ZigBee应用的片上系统。它支持2.4GHz IEEE 802.15.4协议,并结合了高性能的2.4GHz Dsss(直接序列扩频)射频收发器核心,以及增强性能的8051MCU和8kB的RAM等。CC2430的应用电路如图3所示,其中内部的电压稳压器可为所有1.8V电压的引脚和内部电源供电,C214,C209,C200等为去耦电容,主要用于电源滤波,以提高芯片的工作稳定性。电路中的非平衡变压器由电感L301,L302,L303和电容C309,C311组成,满足RF输入/输出匹配电阻50欧姆的要求。R200,R201为偏置电阻,其中R200主要用于为32MHz的晶体振荡器提供合适的工作电流,通过R201可为芯片内部射频部分提供精密电流参考源。晶体振荡器电路由一只32MHz的石英谐振器和两只电容(C210,C211)构成。   2.3 TFT触摸屏   该设备的显示方案采用触摸屏。为了保证显示的速度要求和系统的稳定性,采用四线电阻式触摸屏。四线电阻式触摸屏每次按压后,将产生4个电压信号:X+,Y+,X-,Y-。它们经过A /D转换后得到相应的值。触摸屏控制器选用的是ADS7843芯片,该控制器为SPI接口,具有触摸中断功能;液晶屏选用的是SPFD5408A,该屏幕为3.5英寸,具有高速8,9,16,18位并行接口

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档