串行物理设备与功能模型互操作方法的研究
发布时间:2020-09-19 13:35
由于高效率软硬件协同设计的需要,硬件仿真模型开始广泛应用于软件的早期开发中。在基于仿真平台的软件开发过程中,一些软件需要使用到物理设备(如串口、网卡等串行设备)进行通信或者进行早期测试验证,此时仿真环境需要能够通过本地物理设备通信来满足需求。 本课题的主要研究内容是Linux下串行设备功能模型与物理设备互操作方法。在本论文中提出了串口、网卡功能模型与物理设备互操作的方法,加以实现,并搭建了嵌入式测试平台,对互操作方法进行正确性验证。
【学位单位】:华北电力大学(北京)
【学位级别】:硕士
【学位年份】:2008
【中图分类】:TP368.1
【部分图文】:
唤醒被阻塞的使用tun/tap设备的进程,接着tun/tap设备的字符驱动备份调用其tun_chr_read过程读取skb链表,并将每一个读到的skb发往用户区,此时就可以使用read( )系统调用来读取收到的数据了。数据接收示意图如图2-6所示。图 2-6 数据接收示意图2.3 统一接口的定义为了使其他用户无须了解互操作方法的细节就能实现功能模型通过本地pc机上的物理设备进行通信,本课题定义了提供给用户使用的统一接口。下面分别介绍在串口和网卡模型中与物理设备互操作的统一接口。(1)USART在USART的互操作方法统一接口中,提供了以下接口函数提供给用户使用。18
图 4-2AIC 设置中断流程图另一个主要的函数就是读/写AIC内部寄存器函数,根据函数中形参中的偏移量,来读写相应的AIC内部寄存器,流程图如图4-3所示。图 4-3 读/写 AIC 内部寄存器流程图41
本文编号:2822568
【学位单位】:华北电力大学(北京)
【学位级别】:硕士
【学位年份】:2008
【中图分类】:TP368.1
【部分图文】:
唤醒被阻塞的使用tun/tap设备的进程,接着tun/tap设备的字符驱动备份调用其tun_chr_read过程读取skb链表,并将每一个读到的skb发往用户区,此时就可以使用read( )系统调用来读取收到的数据了。数据接收示意图如图2-6所示。图 2-6 数据接收示意图2.3 统一接口的定义为了使其他用户无须了解互操作方法的细节就能实现功能模型通过本地pc机上的物理设备进行通信,本课题定义了提供给用户使用的统一接口。下面分别介绍在串口和网卡模型中与物理设备互操作的统一接口。(1)USART在USART的互操作方法统一接口中,提供了以下接口函数提供给用户使用。18
图 4-2AIC 设置中断流程图另一个主要的函数就是读/写AIC内部寄存器函数,根据函数中形参中的偏移量,来读写相应的AIC内部寄存器,流程图如图4-3所示。图 4-3 读/写 AIC 内部寄存器流程图41
【参考文献】
相关期刊论文 前9条
1 吉利久;SoC的技术支持及嵌入式系统设计[J];单片机与嵌入式系统应用;2001年10期
2 杨继华,严国萍;基于嵌入式Linux与S3C2410平台的视频采集[J];单片机与嵌入式系统应用;2004年11期
3 徐柳茂;蒋念东;黄永强;;基于uClinux的GPSOne/GPS双定位信息接收[J];单片机与嵌入式系统应用;2007年01期
4 成洁;吕遵明;敖雪;;基于嵌入式Linux的嵌入式GIS的设计与实现[J];电子工程师;2006年11期
5 焦慧芳,贾新章;SOC系统设计技术发展与挑战[J];电子产品可靠性与环境试验;2004年02期
6 章智慧;白瑞林;沈宪明;;LwIP协议栈在SoPC系统中的实现[J];计算机工程与设计;2007年06期
7 肖有军,赵虹,李智;SystemC:一种新的系统建模语言[J];微电子学与计算机;2002年11期
8 石柯;基于SystemC的嵌入式系统设计[J];小型微型计算机系统;2003年04期
9 陈磊松,许华荣;串口通讯在Linux操作系统中的应用[J];漳州师范学院学报(自然科学版);2005年02期
相关硕士学位论文 前1条
1 余伟;SoC系统级设计综合自动化的初步研究[D];华北电力大学(北京);2006年
本文编号:2822568
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2822568.html