嵌入式系统多串口通讯方案的设计与实现
发布时间:2020-12-02 07:25
串口通讯是一种常用的经典通讯方式。随着网络技术和嵌入式技术的兴起,很多串行设备都需要接入到网络中,然而串口缺乏接入网络的能力,并且单个串行设备独立接入到网络的成本太高。为解决这一问题,本文采用通用异步通信芯片对嵌入式系统进行多串口扩展,提出了一套嵌入式系统多串口通讯的完整解决方案。该方案成本较低、可扩展性强,适用范围广,可以和Internet互联实现串行设备非PC的Internet接入。本文首先提出了嵌入式系统的多串口通讯方案的设计思路,选用了支持网络的ARM7型嵌入式处理器S3C44B0X和TI公司的通用异步接收发送(UART)芯片TL16C752B作为硬件开发平台,并论述了串口扩展的系统硬件设计方案,包括S3C44B0X微处理器功能介绍、各个功能模块设计等。以此硬件平台为基础,实现了基于μClinux嵌入式操作系统的系统软件,特别是μClinux串行设备驱动程序,并详细论述了μClinux嵌入式操作系统及串行设备驱动等移植到ARM嵌入式处理器上的具体步骤。在此基础上,本文还给出了该方案在CDMA多通道无线视频传输系统的具体应用情况,并测试了扩展串口的PPP拨号功能,实现了系统与CD...
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【部分图文】:
硬件电路原理图
在调试[22]之前,我们先用并口电缆将 PC 机并口和 JTAG 调试模块连接起来,用串口线将开发主机的串口和 ARM 开发板的 UART0 口连接起来(当然还要将主板和JTAG 板连接起来)。然后,就可以上电了。在 Windows 2000 操作系统下,新建一个超级终端项目:波特率为 115200,数据位为 8 位,无奇偶校验,停止位为 1 位,无数据流控制。在进行调试之前,还要先建立好 AXD[23]与目标系统之间的通讯。如果采用简易 JTAG 调试器进行调试,则首先要运行 JTAG 调试代理软件。将开发板附带光盘中相关开发工具拷贝至硬盘中某个目录下,按照其中《使用说明》安装驱动程序。驱动安装成功后,双击 ARM7.exe运行调试代理软件。如果调试代理软件与目标系统连接成功,则显示如下对话框,如图 2-7 所示:
图 4-2 内核编译完成结果图或者直接执行下列命令,这样可以实现批处理似的命令执行效果,能顺序完成内核编译过程。那是因为 make image 后可能会出现一个错误,指示名为 linux 的文件不存在。这个错误可忽略,直接执行下一步 make。make dep && make clean && make lib_only && make user_only && make romfs&& make imagemake4.4 Bootloader、内核映像及用户程序的下载4.4.1 Bootloader 下载下载 Bootloader 到 S3C44B0X 开发板上,需要使用 JTAG 调试板。具体过程如下所示:连接好 JTAG 部分,启动开发主机上的 Windows 2000 操作系统以及 S3C44B0X开发板,然后在开发板提供的光盘中找到[BIOS 烧写]目录,将目录中的所有文件拷
【参考文献】:
期刊论文
[1]串口扩展技术在嵌入式系统中的实现[J]. 岳晓庆,张其善,常青. 电子测量技术. 2006(02)
[2]PPP协议在GPRS无线网络中的嵌入式实现[J]. 蓝晓雱,童小念. 中南民族大学学报(自然科学版). 2005(04)
[3]基于S3C44B0+uClinux的嵌入式系统多串口的实现[J]. 张玉杰,冯仁剑,万江文. 电测与仪表. 2005(12)
[4]嵌入式设备串口扩展的两种解决方案[J]. 金蒙,王立胜. 微计算机信息. 2005(22)
[5]Linux运用于嵌入式系统的技术分析[J]. 王亚军,刘金刚. 计算机应用研究. 2005(05)
[6]嵌入式Linux下UART驱动的设计与实现[J]. 贾军利,张刚,郭红波. 实验室科学. 2005(02)
[7]一个基于Linux操作系统的嵌入式网关的实现[J]. 乔晓丹,张鹏. 微计算机信息. 2005(10)
[8]一种嵌入式系统驱动架构的分析及实现[J]. 杜旭,顿新平,黄建. 计算机工程与应用. 2004(25)
[9]嵌入式系统的组成、设计与调试[J]. 雷亚平,沈春林,杨忠. 航空计算技术. 2003(03)
本文编号:2895155
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【部分图文】:
硬件电路原理图
在调试[22]之前,我们先用并口电缆将 PC 机并口和 JTAG 调试模块连接起来,用串口线将开发主机的串口和 ARM 开发板的 UART0 口连接起来(当然还要将主板和JTAG 板连接起来)。然后,就可以上电了。在 Windows 2000 操作系统下,新建一个超级终端项目:波特率为 115200,数据位为 8 位,无奇偶校验,停止位为 1 位,无数据流控制。在进行调试之前,还要先建立好 AXD[23]与目标系统之间的通讯。如果采用简易 JTAG 调试器进行调试,则首先要运行 JTAG 调试代理软件。将开发板附带光盘中相关开发工具拷贝至硬盘中某个目录下,按照其中《使用说明》安装驱动程序。驱动安装成功后,双击 ARM7.exe运行调试代理软件。如果调试代理软件与目标系统连接成功,则显示如下对话框,如图 2-7 所示:
图 4-2 内核编译完成结果图或者直接执行下列命令,这样可以实现批处理似的命令执行效果,能顺序完成内核编译过程。那是因为 make image 后可能会出现一个错误,指示名为 linux 的文件不存在。这个错误可忽略,直接执行下一步 make。make dep && make clean && make lib_only && make user_only && make romfs&& make imagemake4.4 Bootloader、内核映像及用户程序的下载4.4.1 Bootloader 下载下载 Bootloader 到 S3C44B0X 开发板上,需要使用 JTAG 调试板。具体过程如下所示:连接好 JTAG 部分,启动开发主机上的 Windows 2000 操作系统以及 S3C44B0X开发板,然后在开发板提供的光盘中找到[BIOS 烧写]目录,将目录中的所有文件拷
【参考文献】:
期刊论文
[1]串口扩展技术在嵌入式系统中的实现[J]. 岳晓庆,张其善,常青. 电子测量技术. 2006(02)
[2]PPP协议在GPRS无线网络中的嵌入式实现[J]. 蓝晓雱,童小念. 中南民族大学学报(自然科学版). 2005(04)
[3]基于S3C44B0+uClinux的嵌入式系统多串口的实现[J]. 张玉杰,冯仁剑,万江文. 电测与仪表. 2005(12)
[4]嵌入式设备串口扩展的两种解决方案[J]. 金蒙,王立胜. 微计算机信息. 2005(22)
[5]Linux运用于嵌入式系统的技术分析[J]. 王亚军,刘金刚. 计算机应用研究. 2005(05)
[6]嵌入式Linux下UART驱动的设计与实现[J]. 贾军利,张刚,郭红波. 实验室科学. 2005(02)
[7]一个基于Linux操作系统的嵌入式网关的实现[J]. 乔晓丹,张鹏. 微计算机信息. 2005(10)
[8]一种嵌入式系统驱动架构的分析及实现[J]. 杜旭,顿新平,黄建. 计算机工程与应用. 2004(25)
[9]嵌入式系统的组成、设计与调试[J]. 雷亚平,沈春林,杨忠. 航空计算技术. 2003(03)
本文编号:2895155
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2895155.html