- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Xilinx官方XDMA驱动解析
本文主要从DMA的角度出发去讨论Xilinx的PCIE传输过程。值得注意的是,在pcie dma传输数据的过程中,驱动程序会申请两次DMA。u32 bytes;把engine->desc_bus直接写到XDMA IP的0H2C SGDMA Descriptor Low Address和H2C SGDMA Descriptor High Address寄存器,然后xdma ip就可以获取到内存中该结构体对应的内容。
2024-08-24 13:53:44 2066
原创 Linux 流式DMA映射(DMA Streaming Mapping)
流式dma适用于在已经分配好内存的情况下,再进行dma操作,cache的一致性问题由流式dma的API函数保证。使用流式dma映射保证cache一致性的前提是在dma传输结束之后,还要把dma映射释放掉,cpu再去访问相应的数据缓冲区。
2024-08-24 12:09:39 1245
原创 linux dma cache和主存数据不一致问题
在DMA操作中cache和主存的数据不一致性的问题很常见,产生的根本原因是cache所访问的地址和dma的目的地址存在重叠,可以使用多种方法来避免这样的问题。
2024-08-24 00:22:35 640
原创 ubuntu设置svn命令免输入密码
在~/.subversion/config文件里面把存储密码的模式改成simple。在~/.subversion/servers设置不保存新密码,以免覆盖我们自己设置的密码。~/.subversion/auth/svn.simple/xxxx 配置我们自己的密码以及密码的模式为simple。
2024-08-16 15:33:59 462 1
原创 Truetype&Harfbuzz&FreeType联合应用完全解析(二)
本章主要简单介绍FreeType,以及结合TrueType来写一个代码示例你将学习到的知识点有什么是FreeType,它和TrueType、OpenTrue有什么联系写代码实现使用FreeType读取TrueType字体文件,生成位图数据,然后在屏幕上把位图数据显示出来1. TreeType介绍...
2020-06-06 15:43:09 1796
原创 Truetype&Harfbuzz&FreeType联合应用完全解析(一)
本博客主要介绍当前最流行的计算机数字字体技术。你将学习到的主要知识点有:计算机字体信息技术的发展史TrueType字体技术harfbuzz字体整形引擎的简单介绍freetype字体引擎的基本原理truetype&harfbuzz&freetype配合使用,可以渲染出比较特殊的语言,如:高棉语计算机字体信息技术的发展在上世纪80 年代,Adobe的Font技术是最...
2020-04-26 23:38:15 3296
原创 C语言结构体数组的初始化方式(内核或者uboot中经常用到)
在学习S5P6818芯片的串口时钟初始化部分,结合代码,总结一下结构体初始化的 几种方式。struct nxp_clk_periph { const char *dev_name; int dev_id; char periph_id; void *base_addr; /* clock config */ char level; unsigne...
2019-10-07 23:44:09 915
原创 ARM汇编常用指令
本节来学习ARM汇编的常用指令,并结合在uboot中看到的汇编指令进行分析。目录一 数据处理指令(1) MOV 数据传送指令:(2)MVN 数据取反传送指令(3)CMP 比较指令(4)CMN 反值比较指令(5)TST 位测试指令(6)TEQ 相等测试指令(7)ADD 加法指令(8)ADC 带进位加法指令(9)SUB 减法指令(1...
2019-09-23 23:40:07 2443
原创 win10装机问题:(1)windows必须安装在格式化为ntfs的分区(2)无法创建新的分区,也找不到现有的分区
一 安装win10的时候提示:windows必须安装在格式化为ntfs的分区(1)按Shift+F10出现命令提示符输入:(2)diskpart @这时要使用管理员权限进入diskpart程序;(3)list disk @查看当前磁盘情况(4)select disk 0 ...
2019-09-21 23:10:26 17034 8
原创 S5P6818学习-------1 启动模式
根据芯片手册,S5P6818的启动模式有很多种:因为我的板子是使用SD/eMMC boot的,所以对此模式深入分析, internal ROM Boot模式也是大同小异的。(1). 由芯片手册可知SD卡的启动过程:板子上电后, 是从SD卡的第二个扇区开始自动复制56kb的代码数据到芯片的内部的SRAM,然后从0xFFFF0000出开始运行。从图中可以看到芯片在复制SD卡中的代...
2019-09-14 23:17:01 2782
在arm平台上使用Linux 流式DMA映射(DMA Streaming Mapping)来实现DMA的memcpy操作
2024-08-24
freetype&harfbuzz.tar.gz
2020-06-06
qt_font_freetype.tar.gz
2020-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人