嵌入式打印转发系统的研究与实现
发布时间:2020-08-18 12:29
【摘要】: 随着电子、通信技术的快速发展,计算机系统的专业化和小型化已经成为信息技术发展的新趋势。嵌入式系统技术作为这一趋势的核心力量,其产品已经广泛渗透到工业控制以及社会生活的各个层面,发挥着重要的作用。 本论文内容源于在外实习期间实际的开发项目,以构建具备文档打印和邮件转发功能的嵌入式系统为背景,在分析了各种制约因素后,提出了ARM处理器与嵌入式Linux操作系统的设计方案。在众多的嵌入式处理器中,ARM处理器以低成本、低功耗和高性能等优点,Linux操作系统凭借其开源、稳定、定制、可移植性强、硬件支持广泛、网络功能强大等特点,使得ARM+Linux成为嵌入式系统的一种设计趋势。 文章分硬件平台和软件系统两大部分进行设计。首先对系统硬件的设计和软件平台的整体构建进行了设计概述。介绍了ARM处理器的体系结构和编程模型,描述了S3C2410平台的存储器、网络接口、串口、通用输入输出口以及JTAG等主要部分的电路设计,其中通用输入输出口与打印机的数据控制线的连接为硬件设计的重点。接着,详细描述了构建嵌入式Linux系统的各个步骤,包括搭建交叉编译环境,安装BootLoader,移植Linux内核和制作文件系统。在嵌入式平台构建完毕的基础上,进行了系统的打印机驱动、邮件发送、和应用程序编程这几个软件模块的设计与实现。具体介绍了设备驱动的编写、简单邮件传输协议与BASE64编码规则的描述和实现、应用程序的多线程开发,完成了系统的实现。最后对系统进行了调试与测试。 论文末尾对系统设计所完成的内容进行了总结,并提出了改进方法。
【学位授予单位】:南京信息工程大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP334.8
【图文】:
嵌入式打印转发系统是一款集文档打印和邮件发送功能为一体的嵌入式系统。由微型打印机,手持扫描仪,和当前流行的嵌入式开发平台组成。移动性强,不需要宿主PC的连接,可以直接存储数据并发送备份。可以直接应用在超市等前端系统。系统组成如图2一I所示。段)一键图2一1嵌入式打印转发系统组成图2.2嵌入式打印转发系统设计方案本系统设计分为硬件和软件两大部分,硬件部主要是处理器平台的选择;软件部分包括系统级软件(BootLoader、操作系统和设备驱动)与用户级软件(应用程序)。2.2.1嵌入式处理器平台的选择嵌入式处理器是嵌入式系统的核心,所以选择一款合适的嵌入式处理器则是非常重要的。嵌入式处理器的选择应该从应用工程背景,处理器性能,处理器功耗,开发成本,开发难易程度等方面综合考虑。目前,市面上的嵌入式处理器种类十分多,据不完全统计,全世界嵌入式处理器的品种总量己经超过一千多种,典型的嵌入式处理器有ARM、MIPs、PowerPc等等间。ARM公司是全球领先的16/32位IUSC微处理器产权设计供应商,基本上己经成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的刃SC标准;MIPs技术公司是一家设计制造高性能、高档次的嵌入式32/64位处理器厂商。PowerPC以其可伸缩性好和方便灵活的特点也成为应用十分广泛的嵌入式处理器,从高端的工作站
将安装目录加入到系统的默认搜索路径中。这样,内核或其他应用程序均可使用arm一!inux-来指定使用该交叉编译器【’6]。使用由 ARMLinuX提供的交叉开发工具链,加入环境变量如下图4一1所示:图4一1交叉编译工具
CROSSCOMPILE=ann一linux-接下来就可以进行内核配置了。一般使用 makemenuconfig进行配置进入 SystemType选择处理器类型,如图4一3所示图4一 3makemenueonfig配置界面进入后选中对应的53C2410处理器选项,如图4一4所示。图4一 4systemType子项
本文编号:2796224
【学位授予单位】:南京信息工程大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP334.8
【图文】:
嵌入式打印转发系统是一款集文档打印和邮件发送功能为一体的嵌入式系统。由微型打印机,手持扫描仪,和当前流行的嵌入式开发平台组成。移动性强,不需要宿主PC的连接,可以直接存储数据并发送备份。可以直接应用在超市等前端系统。系统组成如图2一I所示。段)一键图2一1嵌入式打印转发系统组成图2.2嵌入式打印转发系统设计方案本系统设计分为硬件和软件两大部分,硬件部主要是处理器平台的选择;软件部分包括系统级软件(BootLoader、操作系统和设备驱动)与用户级软件(应用程序)。2.2.1嵌入式处理器平台的选择嵌入式处理器是嵌入式系统的核心,所以选择一款合适的嵌入式处理器则是非常重要的。嵌入式处理器的选择应该从应用工程背景,处理器性能,处理器功耗,开发成本,开发难易程度等方面综合考虑。目前,市面上的嵌入式处理器种类十分多,据不完全统计,全世界嵌入式处理器的品种总量己经超过一千多种,典型的嵌入式处理器有ARM、MIPs、PowerPc等等间。ARM公司是全球领先的16/32位IUSC微处理器产权设计供应商,基本上己经成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的刃SC标准;MIPs技术公司是一家设计制造高性能、高档次的嵌入式32/64位处理器厂商。PowerPC以其可伸缩性好和方便灵活的特点也成为应用十分广泛的嵌入式处理器,从高端的工作站
将安装目录加入到系统的默认搜索路径中。这样,内核或其他应用程序均可使用arm一!inux-来指定使用该交叉编译器【’6]。使用由 ARMLinuX提供的交叉开发工具链,加入环境变量如下图4一1所示:图4一1交叉编译工具
CROSSCOMPILE=ann一linux-接下来就可以进行内核配置了。一般使用 makemenuconfig进行配置进入 SystemType选择处理器类型,如图4一3所示图4一 3makemenueonfig配置界面进入后选中对应的53C2410处理器选项,如图4一4所示。图4一 4systemType子项
【参考文献】
相关期刊论文 前3条
1 张磊,王学慧;Linux内核调试技术[J];计算机工程;2003年10期
2 胡贯荣;胡元慧;;基于arm的嵌入式Linux内核调试技术[J];计算机工程与设计;2007年10期
3 李红卫,李翠萍,韩红宇;kgdb调试Linux内核的剖析与改进[J];微型机与应用;2004年10期
相关硕士学位论文 前1条
1 黄凌碧;嵌入式Linux内核调试技术的研究与实现[D];哈尔滨理工大学;2006年
本文编号:2796224
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2796224.html