基于Linux包裹寄存系统设计.docVIP

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

基于Linux包裹寄存系统设计摘要:主要论述了一种基于S3C2410和Linux的包裹寄存分发系统的软硬件实现方法。选用基于ARM920T核的S3C2410作为控制器,以Linux构建软件平台,并通过以太网连接internet服务。用Fetion飞信平台实现信息发送到用户手机。该系统用模块化设计,其实现方法具有一定的通用性。 关键词:Linux;S3C2410 Fetion;飞信;包裹寄存 中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)17-4136-02 随着我国电子商务的迅猛发展,越来越多的用户通过网络来购物,IDC的数据显示,2011年中国网民在线购物交易额达到7849.3亿元,比2010年增长66%。这也带动了物流的快速增长,各大快递公司业务量大增,在节假日的时候甚至出现仓库爆满的现象。有各地的媒体报道称,住宅小区的传递室,各种快递包裹堆积如山,以致影响小区物业其他工作。 本系统设计是一个类似超市的包裹寄存系统,通过发送一随机密码到业主手机,业主凭借密码领取寄存的快递包裹。该系统的实现可以有效解决物流快递在投递最末端的时间矛盾。 1系统的总体设计 系统主要包括两部分:一是各个寄存格子的状态和控制子系统,寄存格子的状态有两个参数:门状态(door)寄存状态(storage)。门状态由硬件扫描获得,寄存状态有系统读写,表示格子寄存状态可以防止误开门。格子门控制由小型电磁锁实现。二是寄存信息的传送子系统,寄存信息通过键盘输入,包括用户手机号码、快递包裹单号、取件密码等 图1包裹寄存分发系统结构 2系统的硬件设计 本系统采用SAMSUNG公司的基于ARM公司的ARM920T处理器核、采用0.18um制造工艺的32位微控制器,带MMU的先进的体系结构,对Linux支持良好。S3C2410的基本外围电路设计已经成熟,这里重点介绍添加的网络模块的电路。由于S3C2410未集成网络接口电路,需要通过外接太网控制芯片来实现网络功能,本系统选用台湾联杰DAVICOM公司的DM9000以太网控制芯片。该芯片通过DMA通道进行数据的传输。根据预先设置好的传输控制和传输地址寄存器的参数,依次从指定的数据存储区域读取数据,送入内部发送缓冲器中,用MAC对数据进行封状发送,并同时记录已发送完的字节数,等到整个数据块发送完毕。本系统是DM9000连在S3C2410的ngsc4上: 图2网络接口连接 3系统的软件设计 本系统由四部分组成:引导加载程序(BootLoader)、Linux内核2.6 (Kernel)、文件系统(filesystem)以及用户空间(user)。分别对应Nand Flash的四个分区。Bootloader以及内核Kernel等在移植完成后无需动态改变,故采用的是相对节省空间的CRAMFS只读压缩文件系统,而user用户空间则用来存放的是动态更新的配置文件,需要进行多次的读写操作,故使用支持动态擦写保存的JFFS2文件系统。 3.1系统环境的配置 Linux下Fetion飞信所需要的环境。由于Fetion飞信需要libACE的glibc库的支持,Glibc2.4以上的版本。需要把linux系统源设置为tesing。 apt-get update apt-get upgrade apt-get install libace-dev libace-ssl-dev libc61. 3.2. Fetion飞信客户端程序加载. 将飞信的程序解开包后的文件夹fetion。 [root@localhost src]# tar zxvf fetion-linux.tar.gz [root@localhost src]# cp fx/* /usr/local/fetion [root@localhost src]# vi /etc/ld.so.conf include ld.so.conf.d/*.conf /usr/local/fetion#增加目录 [root@localhost src]# ldconfig [root@localhost src]#/usr/local/fetion/fetion --mobile=151***** --pwd=*** --to=137***** --msg-utf8=“test” --debug [root@localhost src]#/usr/local/fetion/fetion ##帮助 [root@localhost src]#cp /usr/local/fetion/fetion /usr/bin/

文档评论(0)

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

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

1亿VIP精品文档

相关文档