Windows 下TSI721数据采集软件

article/2025/11/7 7:56:56

Windows 下TSI721数据采集软件

文章目录

    • Windows 下TSI721数据采集软件
  • 前言
  • 一、FPGA SRIO控制器介绍
  • 二、TSI721 采集驱动软件设计
    • 1.软件流程步骤:
    • 2.测试结果
  • 总结


前言

我在文章 [《Windows 下TSI721驱动软件使用》](https://blog.csdn.net/weixin_51894432/article/details/114711812)介绍了TSI721软件工具包,现在我们利用该工具包开发一款数据采集软件,下位机是xilinx K7325T 开发板,RapidIO 端口速率是3.125Gbps ,链路是4X。经过测试可以在满带宽1024MB/s的情况下不丢包。

一、FPGA SRIO控制器介绍

FPGA控制器首先需要接收TSI721发过来的信息,包括起始映射地址和包长度,例如有128个1MB的连续地址空间。通过VIO可以用NWRITE_R + 门铃的方式循环往TSI721发送数据。
Mode_1x:=0 表示当前速率是4x,=1表示4x变成1x,硬件连接有问题。
Packet_gap :控制发送间隔,决定了发送速率可调。
Packet_num :指定发送数据包的个数。
Start :设置Active-high button 点击 启动发送;
Link_Initlized:当用户调用开始传输函数,或者按start命令,这里就会显示1;否则不能点击Start;
Mode[1:0]:等于2 表示连续发送;等于1 表示单次发送;
Packet_len:指定发送数据包的字节大小;Packet_num*Packet_len 就是总数据量。
Stop :设置Active-high button 点击 停止发送;

在这里插入图片描述

二、TSI721 采集驱动软件设计

1.软件流程步骤:

1) 打开TSI721设备; 2) 配置TSI721和K7之间的路由; 3) 映射8个窗口共计128MB地址空间,每个16MB;我发现单个窗口映射最大32MB,我8个窗口连续开,就只能按每个16MB开。 4) 环形队列初始化,开256MB大小; 5) 数据接收处理线程是用户获取缓冲区数据,并且根据前后两次包32位累加数判断是否连续? 6) 开启打印状态线程,每隔一秒打印 实时速率和丢包个数; 7) tsi721_db_start_thread 开启门铃接收线程,每收到一个门铃,将对应映射空间的数据拷贝到缓冲区。 8) s 命令用来启动数据传输 9) e 命令 停止数据传输 10)o 命令退出软件; 11) 关闭TSI721设备和相关处理。

2.测试结果

测试结果如下图,可以实现3.125Gbps 4X满带宽1GB/s吞吐量,且不丢包。

在这里插入图片描述

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Windows下TSI721数据采集软件的功能和使用,有意愿合作的可以下方留言或者联系QQ:2384399038。


http://chatgpt.dhexx.cn/article/b3MujX4o.shtml

相关文章

Android之如何优雅的管理ActionBar

转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50997095 本文出自:【顾林海的博客】 ##前言 随着项目越来越大,页面数也相应的增加,每个页面都需要顶部的ActionBar,如果在每个xml文件中去include我们的actionbar布…

Android Action Bar

1、Action Bar隐藏 如果想整个程序没有Action Bar,把Application的theme设置成NoActionBar即可,如果只是想某个activity没有Action Bar,把Activity的theme设置成NoActionBar即可。 2、Java隐藏显示 actionBar getSupportActionBar(); //获取…

Android 顶部标题栏ActionBar详解

转载自http://www.cnblogs.com/yc-755909659/p/4290784.html 一、ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部&…

Android中活动条ActionBar的详细使用

图一 图二 图三 图四 图五 ActionBar其提供的功能总结图一使用ActionBar显示选项菜单项 menu_mainxml代码 启用程序图标导航如何添加Action View 图二Activity代码区menu_mainxml代码clockxml 图三使用ActionBar实现Tab导航 创建ActionBar实现Tab导航步骤MainAct…

Action Bar

Action bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数的情况下,当你需要突出展现用户行为或全局导航的activity中使用action bar,因为action bar能够使应用程序给用户提供一致的界面,并且系…

在ActionBar上添加搜索View

在ActionBar上添加搜索View Step1:在Manifests.xml文件中修改属性android:theme:设置深灰色背景的ActionBar android:theme"style/Theme.AppCompat.Light.DarkActionBar"> //设置深灰色背景的ActionBarStep2:在res目录下新建m…

Android 实现ActionBar定制

我们在使用Android手机时,经常发现应用中的ActionBar和我们平时使用的ActionBar相差非常大。简单的说就是,其他应用的ActionBar为什么那么绚丽,自己应用的ActionBar就那么挫呢?最近有时间就仔细研究了一下关于ActionBar的相关问题…

Android_ActionBar

简介 Android3.0之后出现了ActionBar,一种全新的UI设计风格。 Android官网为了使开发者更加了解新UI设计风格,也专门给出了一个板块来介绍design的东西,其中也有ActionBar(http://developer.android.com/design/patterns/actionba…

Android之ActionBar详解

自android3.0来Action Bar就取代了OptionsMenu。于是就涉及了API的设置。 1) 设置<uses-sdk android:minSdkVersion"4" android:targetSdkVersion"11" />&#xff0c;表明应用程序可部署于android3.0或之前。也就是说当设备的SdkVersion11时…

Android之ActionBar学习

写于开始前&#xff0c;首先这篇是翻译&#xff0c;源自于自己关于ActionBar的一个问题求教于manoel兄&#xff0c;其csdn博客地址&#xff08;http://blog.csdn.net/manoel?viewmodecontents&#xff09;。后来他发送我一份资料&#xff0c;感觉不错&#xff0c;翻译一下。 关…

ActionBar应用开发讲解

1. 什么是操作栏(ActionBar是android3.0及之后的版本添加的新特性)&#xff1a; 1) ActionBar是一个显示在屏幕顶部的控件&#xff0c;它包括了在左边显示的应用的logo图标和右边操作菜单的可见项。 2) 我们可以选择可见的操作菜单可见项&#xff0c;不可见项会以下拉列表的…

超详细!ActionBar 使用·详解

一、ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外&#xff0c;Action Bar也是一个非常重要的交互元素&#xff0c;Action Bar取代了传统的tittle bar和menu&#xff0c;在程序运行中一直置于顶部&#xff0c;对于Android平板设备来说屏幕更大它的标题使用Action…

Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)

转载请注明出处&#xff1a;http://blog.csdn.net/guolin_blog/article/details/25466665 本篇文章主要内容来自于Android Doc&#xff0c;我翻译之后又做了些加工&#xff0c;英文好的朋友也可以直接去读原文。 http://developer.android.com/guide/topics/ui/actionbar.html…

Android自定义ActionBar

Android 3.0及以上已经有了ActionBar的API&#xff0c;可以通过引入support package在3.0以下的平台引用这些API&#xff0c;但这儿呢&#xff0c;完全自定义一个ActionBar&#xff0c;不用引入额外jar包&#xff0c;参照的是开源的UI组件GreeenDroid&#xff0c;项目主页&…

什么是ActionBar,详细讲解

更详细讲解 https://blog.csdn.net/b1480521874/article/details/90812777 一、什么是ActionBar 有图有真相&#xff0c;看一下图片就了解的差不多了 对于大多数应用&#xff0c;操作栏可以分割为 4 个不同的功能区域。 <1> 应用图标 ActionBar的图标&#xff0c;可显示…

Android ActionBar的基本用法

本文翻译了这篇文章&#xff1a;Using the Android action bar (ActionBar) - Tutorial 1、ActionBar的简介 ActionBar位于Activity的顶部&#xff0c;可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。 ActionBar 是在Android 3.0(AP…

Android UI开发详解之ActionBar

在Android3.0之后&#xff0c;Google对UI导航设计上进行了一系列的改革&#xff0c;其中有一个非常好用的新功能就是引入的ActionBar&#xff0c;他用于取代3.0之前的标题栏&#xff0c;并提供更为丰富的导航效果。 一、添加ActionBar 1、不需要导入ActionBar&#xff0c;因为…

超详细!ActionBar使用详解

转自:https://www.cnblogs.com/mjsn/p/6150824.html 一、ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外&#xff0c;Action Bar也是一个非常重要的交互元素&#xff0c;Action Bar取代了传统的tittle bar和menu&#xff0c;在程序运行中一直置于顶部&#xff0c…

ActionBar

ActionBar是3.0之后出现的控件&#xff0c;取代menu&#xff0c;显示在标题栏位置。根据我的经验&#xff0c;menu尽量不要使用&#xff0c;很多用户都是小白&#xff0c;根本就不知道menu这个按键有什么用&#xff0c;也不会去点击这个按键。 通过getActionBar()得到对象。 …

什么是ActionBar

原文地址:http://www.2cto.com/kf/201307/229693.html 一、什么是ActionBar 有图有真相&#xff0c;看一下图片就了解的差不多了 对于大多数应用&#xff0c;操作栏可以分割为 4 个不同的功能区域。 1. 应用图标 应用图标是您应用的标志。在应用图标位置摆放您自己的 logo。注意…