- 博客(24)
- 收藏
- 关注
原创 《PCI Express 体系结构解读》--读书笔记
处理器与PCI设备进行数据交换 ,或者PCI设备之间进行存储器数据交换时,都将通过PCI总线地址完成。而PCI设备与主存储器进行DMA操作时,使用的也是PCI总线域的地址,而不是存储器域的地址,此时HOST主桥将完成PCI总线地址到存储器域地址的转换,不同的HOST主桥进行地址转换的方法并不相同。总线的基本任务是实现数据传送,将一组数据从一个设备传送到另一个设备,当然总线也可以将一个设备的数据广播到多个设备。PCI设备只有在系统软件初始化配置空间之后,才能被其他主设备访问。
2024-11-13 18:43:57
142
转载 pcie 学习
通过BAR寄存器,我们首先知道这个基址对应的空间属性,然后给这段空间分配一个基址(这个基址只是用来路由寻址用的,不能和存储器空间的地址搞混,很多软件实现上会把两个地址设置成一样,但是本质上没有任何关系,只是TLP寻址的时候用的!比如说现在有一个mem read request,如果路由地址(地址信息包含在TLP中)是0x71000000,而有一个设备func0的mem空间范围是0x70000000~0x80000000,那么这个TLP就会被这个func处理。BAR寄存器是基地址寄存器。
2024-10-10 20:09:46
129
转载 RTL8305NB从电口模式切换为光口模式
/GPIO_PuPd (Pull-Up/Pull-Down)设置 GPIO 引脚的内部上拉/下拉电阻。//GPIO_PuPd (Pull-Up/Pull-Down)设置 GPIO 引脚的内部上拉/下拉电阻。//GPIO_PuPd (Pull-Up/Pull-Down)设置 GPIO 引脚的内部上拉/下拉电阻。//GPIO_PuPd (Pull-Up/Pull-Down)设置 GPIO 引脚的内部上拉/下拉电阻。
2024-07-04 11:32:42
201
1
原创 网络相关--
以太网扫盲——MAC/PHY与MII(GMII/SGMII/RGMII)-Felix-电子技术应用-AET-中国科技核心期刊-最丰富的电子设计资源平台 (chinaaet.com)以太网媒体接口MII/RMII/SMII/GMII/RGMII/SGMII-优快云博客
2024-04-23 16:36:36
453
原创 一些错误调试记录
使用命令如下:./configure --host=arm-linux \ CC=arm-linux-gcc LD=arm-linux-ld。正确的命令如下:./configure --host=arm-linux CC=arm-linux-gcc LD=arm-linux-ld。多了一个「接续符」。
2024-01-08 09:08:13
605
原创 Android资料收集
Linux/gtest/TestList at master · CTTCassie/Linux · GitHubhttps://github.com/CTTCassie/Linux/tree/master/gtest/TestListGTest使用笔记_no package 'gtest_main' found_瞻邈的博客-优快云博客gtest的介绍和使用_gtest 字符串比较断言_Cassie612的博客-优快云博客gtest语法(二)ASSERT_*和EXPECT_*断言_gtest expec
2023-07-04 09:09:57
62
原创 Linux 文件系统学习
对于Linux来说一起皆文件。The Virtual Filesystem (sometimes called the Virtual File Switch or more commonly simplythe VFS) is the subsystem of the kernel that implements the file and filesystem-relatedinterfaces provided to user-space programs.All filesystems rel
2022-04-24 09:01:37
234
原创 wifi整理收集
802.11协议帧格式、Wi-Fi连接交互过程、无线破解入门研究_闲云孤鹤-优快云博客_deauthentication影响WiFi吞吐量的因素,你知道几个? - 专业网速测试, 宽带提速, 游戏测速, 直播测速, 5G测速, 物联网监测 - SpeedTest.cnwifi、WLAN、802.11有何区别?_百度知道...
2021-12-17 17:13:05
111
原创 蓝牙资料收集
Android4.4 之Bluetooth整理 - 舍得0215 - 博客园蓝牙BLE(BlueTooth BLE)入门及爬坑指南 - 简书
2021-12-17 17:08:03
91
转载 Android 关机(reboot)流程(转载)
转载:作者:傀儡世界链接:https://www.jianshu.com/p/4fb078e5c8d2->PowerManagerService中lowLevelReboot()SystemProperties.set("sys.powerctl", "reboot," + reason); //就传给Kernel进入reboot了=》那么接下来,走到哪里去了?sys.powerctl 的配置在init.rc 当中,可以参考on property:sys.powerctl=*
2021-10-29 09:43:19
1430
转载 Android 学习资料整理
最全的Android源码目录结构详解http://www.cnblogs.com/yyangblog/archive/2011/03/02/1968880.html
2015-05-09 11:14:21
471
原创 apt-get 找不到文件
apt-get 找不到文件:第一 你的软件源没有同步过 先执行 sudo apt-get update 后再执行apt-get install , 第二 软件仓库有问题,多添加几个源 ,update后再install 换源之后update一下,然后upgrade一下
2011-06-19 21:52:00
1633
原创 sawman 输入事件分析
在pc上调试的时候按键会被处理两次,原因是:注册设备的时候,注册了两个可用的设备,一个是linux input,一个是keyboard,而这个两个设备又分别创建了两个线程去读keyboard,所以就上报了两次给上层的directfb应用程序解决办法:删掉inputdrivers目录下的一个设备的so文件或只注册一个设备输入事件流程分析:无论是两种设备创建的线程去读的输入事件,最终都会调用 input.c中的 dfb_input_dispatch往上报关键步骤:1)dfb_input_dispatch 往上层
2011-05-18 23:31:00
3123
原创 directfb 窗口管理器调试
directfb窗口管理器一共有3种:default,unique,sawmandefault是默认的窗口管理器,功能很简单,只实现了简单的一个窗口栈unique则还增加了一些窗口修饰的功能,比如:标题,边框等sawman则是新的窗口管理器,除了实现上面的功能外,还提供了接口,用户就可以自己控制窗口 主要是实现SaWManCallbacks,可以参考sawman samples下的testman tools下的在pc上调试后面2种的时候需要注意:make install后,需要sudo cp /usr/l
2011-05-13 23:41:00
3286
原创 direcfb window调试
<br />DirectFB-examples-1.2.0 中df_window.c 是一个很好的调试window的demo<br />./df_window --dfb:debug 加--dfb:debug开启debug ,当然你得先编译debug版本的库<br />DirectFB源代码 tools目录下的 dfbdump.c 可以用来查看 <br />static void<br />print_usage (const char *prg_name)<br />{<br /> fp
2011-05-11 00:07:00
3435
原创 Directfb窗口管理分析之初始化
<br /> Directfb窗口管理分析<br />1)初始化:<br />dfb_wm_core_initialize( CoreDFB *core,<br /> DFBWMCore *data,<br /> DFBWMCoreShared *shared )<br />%%%B /* %%%B表示注释开始,%%%E结束/<br />由df
2011-05-08 21:35:00
1758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人