精华内容
下载资源
问答
  • pcie 的bar和dma bar2

    千次阅读 2018-07-24 23:42:22
    设备在系统的PCI地址空间里申请一段来用,所申请的空间基址和大小保存在BAR寄存器里。 BAR里的只是PCI域的地址空间,需要映射到IO地址空间里或者内存地址空间里之后软件才能使用 。 映射到IO空间的话,用IO读写...
    设备在系统的PCI地址空间里申请一段来用,所申请的空间基址和大小保存在BAR寄存器里。
     
    BAR里的只是PCI域的地址空间,需要映射到IO地址空间里或者内存地址空间里之后软件才能使用
    。
     
    映射到IO空间的话,用IO读写指令和函数去访问设备;映射到内存空间的话,首先得到的是物理地址,映射到虚拟地址后就可以像用指针那样访问。
     
    IO BAR和MEM BAR分别是映射到IO空间和内存空间的BAR;BAR寄存器的0位指示要映射到哪,有的设备这位可以由用户设置,有的只读。
     
    每个BAR具体干嘛是设备自己定义的,要看手册。

    PCI Express 内核保留了系统地址空间,其可具有高达8 个参考基址寄存器(BAR)。每个BAR 存储参考存储器段的开始地址。标准的PCI Express 应用一般使用 BAR0 和 BAR1 作为链路的标准参考。您也可以规定其它BAR 来替代。

           BAR0 和 BAR1 用于参考DDR2 SDRAM 存储器。BAR2 用于参考受应用逻辑监控的DMA 寄存器。这就使得Root Complex 可以通过写BAR2 来写 DMA 寄存器。这样,便可实现从Root Complex 发起 Endpoint 处理。这便是本设计写DMA 寄存器的方法。

          ****摘自altera公司pcie core说明书****

    展开全文
  • PCIe BAR空间

    千次阅读 2018-08-19 16:45:23
    设备在系统的PCI地址空间里申请一段来用,所申请的空间基址和大小保存在BAR寄存器里。 BAR里的只是PCI域的地址空间,需要映射到IO地址空间里或者内存地址空间里之后软件才能使用 。 映射到IO空间的话,用IO读写指令...

    设备在系统的PCI地址空间里申请一段来用,所申请的空间基址和大小保存在BAR寄存器里。

    BAR里的只是PCI域的地址空间,需要映射到IO地址空间里或者内存地址空间里之后软件才能使用


    映射到IO空间的话,用IO读写指令和函数去访问设备;映射到内存空间的话,首先得到的是物理地址,映射到虚拟地址后就可以像用指针那样访问。

    IO BAR和MEM BAR分别是映射到IO空间和内存空间的BAR;BAR寄存器的0位指示要映射到哪,有的设备这位可以由用户设置,有的只读。

    每个BAR具体干嘛是设备自己定义的,要看手册。

     

    =======================================================================================

    google了一圈,发现xilinx论坛的一个回答比较好, 链接如下:

    https://forums.xilinx.com/t5/PCI-Express/PCI-express-Base-Address-Register/td-p/685289

    里面讲了如何访问BAR指定的mem空间。

    下面对BAR空间以及配置空间的访问做一个系统的总结,其实就是在回答以下几个问题:

    1. PCIe中四种tlp和BAR空间的关系是怎样的?
    2. tlp是怎么发起的?
    3. tlp是怎么到相应的下游设备的?

    一、四种tlp和BAR空间的关系

    四种传输如下

    类型 说明
    mem req tlp 访问mem空间
    io req tlp 访问io空间
    cfg req tlp 访问配置空间
    message tlp 设备专用

    故名思义, mem req就是访问mem空间的,io req就是访问io空间的,cfg req就是访问配置空间的,这个再清楚不过了,应该毫无争议。

    二、tlp是怎么发起的

    结论:tlp是总线接口发起的。这貌似是一句屁话,但是事实确实是这样的,疑惑可能在于software要做什么事情,要知道,像usb可是要自己去配置trb的。这里有个重要的模块:atu。software要做的就是配置atu。

    atu又是啥? atu是地址转换单元(Address Translation Unit)的缩写,负责把cpu域的物理地址转换到PCI域的总线地址。如果总线上有访问对应CPU域物理地址的请求,将会通过atu生成tlp,tlp中的地址就是atu转换后的地址。atu中还有一个重要的配置:tlp类型。不同的tlp路由策略是不一样的,而路由策略影响对地址的解析。这里就涉及tlp路由了。

    三、tlp路由

    对于配置请求来讲,地址被解析成总线号+设备号+功能号+偏移,文档上讲的基于ID的路由,所以访问的是和设备对应的4KB配置空间。而对于io请求或者mem请求,是基于地址的路由,通过和各个设备的BAR空间范围的比较来确认地址落在哪个设备的BAR空间上,然后进行相应的读写操作。

    最后记录一下wiki上关于PCIe各个版本的理论速度

    2017-06-20 22-42-35屏幕截图.png

    展开全文
  • iOS AutoLayout保证viewStatusBar

    千次阅读 2015-05-28 14:12:54
    原理用iOS 中的topLayoutGuide来创建约束,保证始终statusBar下面Storyborad实现拖拽一个StatusBar,放到接近的位置(参考蓝色基准线) 约束一,距离topLayoutGuide距离0 约束二,距离leading距离为0

    原创Blog,转载请注明出处
    blog.csdn.net/hello_hwc


    目标是在StatusBar下放置一个toolbar,如图
    20150530162804166


    原理

    用iOS 中的topLayoutGuide来创建约束,保证始终在statusBar下面


    Storyborad实现

    拖拽一个StatusBar,放到接近的位置(参考蓝色基准线)
    约束一,距离topLayoutGuide距离0
    20150530163748871

    约束二,距离leading距离为0
    20150530163941425

    约束三,距离trailing 的距离为0
    20150530164344560

    创建玩每个约束,要检查下约束的constant为0
    选中大纲中的约束
    20150530164518292
    对应的三个约束的属性如下
    201505301646447162015053016470100220150530164722640

    如果有警告
    选中toolBar->Editor->Resolve Auto Layout Issue -> Update Frames


    展开全文
  • 今天小编就给大家说说,听歌时如何让歌词 Touch Bar 上显示。 QQ 音乐 QQ 音乐是自带 Touch Bar 显示歌词功能的,而且这个功能是默认开启的。 用 QQ音乐播放音乐时,Touch Bar 上就会自动显示歌词。 不过...

    尽管 Touch Bar 一直被吐槽没有什么实用,但不得不承认,有了它,高级氛围感增强了。比如说, Touch Bar 和歌词的组合就很养眼不是吗?今天小编就给大家说说,听歌时如何让歌词在 Touch Bar 上显示。

    QQ 音乐

    QQ 音乐是自带 Touch Bar 显示歌词功能的,而且这个功能是默认开启的。

    在用 QQ音乐播放音乐时,Touch Bar 上就会自动显示歌词。
    不过美中不足的是,只有在打开QQ音乐应用界面时,歌词才能在 Touch Bar 上显示。
    如果将应用最小化或者***其他程序操作时,歌词就无法正常显示了。

    网易云音乐

    在最近的网易云更新中,千呼万唤的 Touch Bar 歌词显示功能终于来了,并且适配 M1 芯片。然鹅,和QQ音乐一样,退到后台时歌词也无法再正常显示,这就显得很鸡肋。这个时候我们就需要第三方软件的协助了。这里用到的软件是「LyricsX」 ,这是一款可以在 Touch Bar 上显示歌词的应用。

    教程如下:
    1、下载 LyricsX 软件
    [dl]15-7424[/dl]
    LyricsX 必须是 Github 上的版本,App Store 里的版本不支持显示歌词哦。
    2、下载安装好后打开软件偏好设置「实验室」

    3.勾选「使用系统正在播放的应用」和「启用触控栏歌词」就完成了。

    使用效果对比总结(QQ音乐同理)

    网易云软件打开时,歌词会正常显示在 Touch Bar 上。

    网易云界面关闭,退到后台之后, Touch Bar 上的歌词就不再显示
    打开 LyricsX 软件确保 LyricsX 处于运行状态,点击 Touch Bar 上的软件图标,就能在 Touch Bar 上继续显示歌词。

    通过 LyricsX 显示的歌词不会受到其他操作的影响,这样就能一边听歌、一边办公并时不时的瞥一眼 Touch Bar 上显示的歌词啦。

    除了我们经常使用的QQ音乐和网易云之外,这款软件还支持 Apple Music、Spotify 等音乐播放器。
    另外,在软件的偏好设置中,我们还能对歌词显示的模式进行更个性化的设置。

    以上就是小编今天为大家分享的内容,希望对大家有所帮助,想了解更多关于Mac相关内容,请关注macz.com吧!

    展开全文
  • Action Bar上添加菜单

    2013-01-22 08:00:11
    我想Action Bar上面使用菜单添加一个帮助按钮。使用的Android 3.0平台。菜单Menu代码是 android:id="@+id/help_btn" android:icon="@drawable/help" android:title="Help" android:showAsAction=...
  • 转自我的简书:...如果直接keyWindow上面addSubView,是不行的,statusBar仍然显示最前面。这里需要新建一个UIWindow,并且要设置windowLevel > UIWindowLevelStatusBar,这样才能...
  • MATLAB bar条形末端指定标签 将 vals 定义为一个包含两个数据集的值的矩阵。条形图中显示值,并指定输出参数。由于有两个数据集,bar 返回包含两个 Bar 对象的向量。 // An highlighted block x = [1 2 3]; ...
  • 80211 BA/BAR

    千次阅读 2018-06-19 11:37:59
    802.11n最主要的添加了Block Ack这个技术,但是在实际应用中对于BA还是知之甚少,转贴一个讲述BA基本原理的文章,但是我通过wireshark进行抓报并没有在BAR(Block Ack Requst)里面找到文中所说的相关信息,但是找到了...
  • 安卓工程中怎样加入antion bar,请详细说明具体的操作,谢谢
  • Action Bar

    千次阅读 2016-07-05 08:24:56
    简介 action bar 是一个功能窗口,用于标识... bar 为用户不同的屏幕上提供了一致的界面,并且它优雅的适应类不同的系统外观。你可以通过使用ActionBar 类来控制action bar 。 Action Bar 的主要目标:
  • StatusBar中显示当前时间,如下:   1.String Table中插入一项 (注意:状态栏将根据字符串的长度来确定相应窗格的缺省宽度,所以指定为00:00:00就为时间的显示预留了空间)    2.添加indicators...
  • macOS开发中使用Touch Bar

    千次阅读 2017-06-09 02:03:21
    苹果2016年秋天发布了新款MacBook Pro,其中有一个新的功能就是用Touch Bar来代替了传统的功能键(F1-F12),它功能强大,开发者可以将其设计成各种样式,并允许用户自定义,为用户和笔记本电脑之间的交互添加了新...
  • icon-bar在bootstrap中的意思

    千次阅读 2018-10-15 15:55:05
    https://stackoverflow.com/questions/18864657/icon-bar-in-twitter-bootstrap-navigation-bar 大概就是当屏幕宽度小于一定程度时,导航条缩小,变成可折叠形式,以下是bootstrap官方文档中的代码实现的导航条。 ...
  • 1. bar()调用时要设至 picker = True 2. for label in ax1.get_xticklabels():   label.set_picker(True) 3. 定义回调函数  def _onpick1(event):  if isinstance(event.artist, Rectangle):...
  • 如何Mac的touch bar 上显示歌词 解决方法 LyricsX 通过使用LyricsX,来做touch bar 上显示歌词到显示 如何安装LyricsX LyricsX库地址 进入页面以后,点击tags,然后跳转页面后点击最上面的版本号 如何...
  • activity 中创建了 notification Notification n = new Notification.Builder(getApplicationContext()) .setContentTitle("New ...现在status/notification bar 中如何显示通知,并且还带有声音?
  • 我使用 NotificationCompat.Builder 创建了一个 notification,但是不知道如何 status bar 中显示出来? 我使用代码: NotificationManager notificationManager = (NotificationManager) getSystemService...
  • procedure TForm2.FormCreate(Sender: TObject);begin StatusBar1.Panels[0].Style := psOwnerDraw; StatusBar1.Panels[1].Style := psOwnerDraw;end; procedure TForm2.StatusBar1DrawPanel(StatusBar: TStat
  • DrawerLayout Drawer 内容显示statusbar之下的方法
  • 让MACTouchBar显示网速

    千次阅读 2019-07-08 22:57:59
    https://community.folivora.ai/t/way-to-get-network-traffic-on-the-touchbar/1714 下面为教程 1、新建一个命令形式的widget 2、找个地方新建一个Python脚本,脚本内容 import time import psutil def ...
  • 我们知道 Kibana 中,我们可以实现三种搜索 DSL 搜索,你可以参照我之前的文章 “开始使用Elasticsearch (2)” 进行详细了解 KQL 搜索,你可以参照我之前的文章 “Kibana: 如何使用 Search Bar” Lucene 搜索...
  • statusBar 后面添加一层视图方法: AppDelegate.h 里面定义一个 变量 UIWindow *statusBarBack; AppDelegate.m里面进行初始化 statusBarBack = [[UIWindow alloc]initWithFrame:[UIApplication ...
  • 之前开发时一直用getWidth()、getHeight()方法取屏幕的分辨率,平板上也这么用。...根据以上一些信息基本就可以得到几个bar的大致位置,草图如下: 这样就比较明显了 系统的分辨率 1024 = scre
  • <br />转自:http://stulog.com/?post=245<br />  Android界面的系统status bar上添加菜单,并完成对应的系统功能。 <br />这需要修改android sdk才能完成,我用的是android 1.6 版本。 <br ...
  • 如何隐藏Tab Bar Controller的Tab Bar

    千次阅读 2013-01-07 18:34:50
    本是一个普通的项目,用的Tab Bar Controller的模板,但是要做个使用说明...Iphone编程中,很多人喜欢把Tab bar controller和Nav 一起混合使用,点击了Tab bar上面的一个按钮切换到另一个view的时候,界面上的Tab Bar
  • 怎么样进度条中显示processbar的value值?怎么制作中间带有数字百分比的进度条控件?
  • tableview上添加searchbar

    千次阅读 2014-12-10 11:19:48
    self.searchDC = [[[UISearchDisplayController alloc]initWithSearchBar:self.searchBar contentsController:self]autorelease]; self.searchDC.searchResultsDataSource = self; self.searchDC....
  • Navigation Bar Toolbal 和 Tab Bar区别

    万次阅读 2012-07-02 11:34:00
    今天写视图切换的时候,添加不知道什么如何区别ToolBar 和Tab Bar,他们有什么不同,然后打开了一个XIB,然后拖了几个控件先是视图上拖了 Navigation Bar  Toolbar  和 Tab Bar 三个工具条,如图: ...
  • 解决 MarBook Pro Terminal 中 TouchBar的 esc 键消失的问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,211
精华内容 8,084
关键字:

在bar