摘要:针对基于PC机的打印终端在实际运用中的许多不足提出了一种基于WiFi无线局域网技术的嵌入式移动打印终端设计方案。本方案采用S3C2440A为微处理器,以Linux为嵌入式操作系统,扩展了触摸屏、扫描仪、打印机等丰富的外设,可以提供查询、打印等多种功能;移植了WiFi无线网卡,克服了有线限制,可以无线移动;拥有USB等多种接口,方便系统的调试与升级。本文引用地址:http://www.eepw.com.cn/article/114734.htm

目前,国内外大多数打印终端是以固定设备的方式为用户提供数据录入和打印服务,设备投资较大,并存在安装、使用不方便等缺陷。嵌入式无线打印终端可以很好地克服以上的缺点,它融入了无线网络的新技术,可以通过扫描仪、键盘和打印机来输入输出数据,同时通过WiFi无线网络,与远程服务器的数据库进行数据交互,能满足超市的收银系统、图书馆的借还书系统、火车站的售票系统等系统的基本功能的需求;同时随着打印终端运用的越来越广泛,它也会为流动性比较强的应用场合提供方便,例如节假日期间,在旅游区、火车站、电影院等增加临时售票点、在营业厅和各种消费场所的移动打印查询终端以及在仓库配送管理中的应用等等。

嵌入式打印终端的系统架构

无线移动打印系统的架构图如图1所示,本系统采用C/S结构,PC机作为远程服务器,嵌入式打印终端作为客户端。嵌入式打印终端以S3C2440A处理器为核心,选用Linux操作系统,外接触摸屏,同时有良好的人机界面,它负责接收输入设备(扫描仪和键盘)的数据,并通过无线局域网与远程服务器完成数据的查询与交互,并将结果从打印机输出;远程服务器用于存放大型数据库,并通过无线网络接收无线移动打印终端发来的数据,完成数据的查询、更新、发送工作。

系统硬件

嵌入式打印终端硬件结构图如图2所示。该平台选用S3C2240A为处理器,它功能引脚丰富,包含了3个串口引脚,同时集成了丰富的外设控制寄存器,包括LCD控制器、USB设备寄存器等等,以方便外设的扩展。嵌入式打印终端的外设按照作用分类,主要分为两大模块:功能模块和系统调试与升级模块,功能模块主要是实现嵌入式打印终端的查询和打印功能,系统调试和升级模块主要方便系统的调试和以后系统的升级。

功能模块主要包含扫描仪、打印机、扩展键盘、WiFi无线设备、7英寸的触摸屏显示器和128M Nandflash。S3C2440A有三个串口,通常情况下,串口0用作整个系统的控制终端,我们选用串口1连接带RS-232串口的扫描仪,选用串口2连接带RS-232串口的微型打印机;扩展键盘,由GPIO引脚扩展而成,包含基本的数字键和确认键,主要是在扫描仪失效或者条形码不能扫描的时候使用;WiFi无线网卡一般为USB口,目前最流行、性价比最高的是TP-Link USB WiFi无线网卡,我们可以将WiFi无线网卡插在电路板的USB Host接口上;7英寸的触摸屏显示器主要用于显示,也可以通过触摸屏进行一部分选择和确认操作;128M Nandflash用于存储Linux操作系统和文件系统。

系统调试与升级模块主要由一个串行接口、一个RJ45的网络接口、一个USB接口组成,串口作为整个系统的控制终端,显示调试信息;RJ45网络接口可以运用NFS服务,进行在线系统调试;USB接口可以下载更新的程序,也可以对Nandflash的程序进行拷贝与备份。

系统软件

Linux驱动程序

嵌入式打印终端外接了输入输出设备,所以要编写输入设备和输出设备的驱动。编写设备驱动就是为具体硬件的file-operations结构编写各个函数(包括open、read、write、ioctl等),Linux内核中驱动程序种类齐全,我们可以在同类型驱动的基础上进行修改以符合具体的单板。

linux 添加wifi网络打印机,基于WiFi无线网络的嵌入式打印终端的设计相关推荐

  1. java毕业设计——基于Java+Java ME的无线网络移动端的俄罗斯方块游戏设计与实现(毕业论文+程序源码)——俄罗斯方块游戏

    基于Java+Java ME的无线网络移动端的俄罗斯方块游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Java+Java ME的无线网络移动端的俄罗斯方块游戏设计与实现,文章末尾附有 ...

  2. 【技术】基于GPRS无线网络的嵌入式远程车载监测系统[图]

    原文链接地址:http://tech.c114.net/164/a663339.html 摘要:按照石化公司的要求,设计了一个基于GPRS无线网络与嵌入式操作系统μC/OS-Ⅱ的远程车载监测系统,用于 ...

  3. 如何将台式计算机连接到WiFi,台式机怎么连接wifi?台式电脑连接无线网络的方法(图文)...

    一般来说,台式机都是通过接入有线网络实现上网的,但一些人想要通过无线网络来上网,而绝大数的台式机没有板载无线网卡,因此无法通过路由器的无线WIFI来进行上网.那么台式机怎么连接wifi?下面云狐网分享 ...

  4. 台式计算机没办法连接wifi吗,台式机没有无线网络连接该怎么办

    台式机一开机就显示不了网络连接,该怎么办呢?下面由小编给你做出详细的台式机没有无线网络连接解决方法介绍!希望对你有帮助! 台式机没有无线网络连接解决方法一: 原因: 台式机不会自带无线网卡. 台式机连 ...

  5. 新支点ICG-S2600场馆临时wifi租用,展会无线网络覆盖解决方案

    每天都有各种大大小小的展会还有各种的发布会在开,这些会议的特点是周期短.人员密集.地点不固定.形式多样.会展中心类场馆由于长期举行展会,整体建筑结构相对空旷,但内部布局需要经常变换,因此在环境内人流密 ...

  6. linux添加三权,基于SELinux的三权分离技术的研究

    目前,Linux操作系统已广泛应用于各种设备和产品中,如服务器.PC机.机顶盒及路由器等.随着Linux系统的不断发展和广泛应用,Linux系统的安全问题也引起越来越多的关注.在Linux操作系统中, ...

  7. linux添加windows网络打印机,Linux Mint如何添加windows分享的网络打印机?

    1.安装samba sudo apt-get install samba 2.找到系统打印机选项 通过 Menu-->>控制中心-->>系统管理找到 Printers选项,双击 ...

  8. 【通讯原理】Ch.15 WiFi以外的其他无线网络

    蜂窝通信网Cellular Telephone networks 引入: 向有线网类型的网络,即便用绝缘层包住电缆并进行双重绞合,仍然会有一定量的电磁干扰.那么如果是无线通信,根本没有介质来囊括某种类 ...

  9. 电脑的wifi天线原理_无线网络WIFI天线原理

    1.1 天线的作用与地位 无线电发射机输出的射频信号功率, 通过馈线 (电缆)输送到天线, 由天线以电磁波形 式辐射出去.电磁波到达接收地点后,由天线接下来(仅仅接收很小很小一部分功率),并 通过馈线 ...

最新文章

  1. 《大数据分析原理与实践》——小结
  2. 在java中开发图形用户_2016年计算机二级考试《JAVA》习题:编写图形用户界面
  3. java8 list切片_Java8新特性_创建 Stream、流筛选与切片
  4. JUnit通过失败测试案例
  5. ktor框架用到了netty吗_Ktor-构建异步服务器和客户端的 Kotlin 框架
  6. 基本shell编程【3】- 常用的工具awk\sed\sort\uniq\od
  7. Jade/Pug模板引擎
  8. Android 驱动(13)---Makefile, Kconfig和.config关联关系
  9. 落魄前端,整理给自己的前端知识体系复习大纲(下篇)
  10. [Regular] 4、正则表达式的匹配原理原则
  11. 数据湖产业生态联盟简介
  12. 中国大学生软件开发论坛 中国最大的大学生软件开发论坛
  13. Android tips(十)--允许模拟位置在Android M下的坑
  14. 【红队攻防】Attack矩阵图
  15. rk3288 linux 编译,注意了!VS-RK3288Ubuntu编译环境错误小结
  16. 卸载MATLAB7.0
  17. 关于上海贝尔实习的感想
  18. 如何上传项目到github
  19. 点云综述一稿 点云硬件、点云软件、点云处理算法、点云应用以及点云的挑战与展望
  20. Javaweb Session与Cookie(自定义Session)

热门文章

  1. uc-osII系统移植
  2. 论文阅读(2)-用于皮肤病变分割的聚合多分辨率跳跃连接的深度卷积编解码器
  3. Linux命令行学习之路(六)——重定向和管道
  4. 投影仪与电脑显示切换
  5. 电大计算机网考攻略,自考本科与电大哪个含金量高
  6. VE 海外新闻 ZD活动
  7. 特别好用的录屏软件--ZD Soft Screen Recorder_8.0
  8. 文墨绘学:孩子最反感父母的几种做法
  9. 文献学习记录|事件触发模型预测自适应动态编程用于无人驾驶地面车辆的道路交叉口路径规划
  10. PMP--项目整合管理知识点总结