
ARM
星空语
linux驱动开发
展开
-
clk_enable()和 clk_prepare_enable()区别
clk_enable()和clk_disable()。只有clk_enable()和clk_disable()带来的问题是,有时候,某些硬件。用的clk_enable()。而clk_prepare_enable()则同时完成准备和使能的工作,当然也只能在可能睡眠的上。clk_enable()分解成不可在原子上下文调用的clk_prepare()(该函数可能睡眠)和可以在原子上下文调。加上prepare后,把过去的。名称中含有prepare、unprepare字符串的API是内核后来才加入的,过去只有。原创 2023-03-19 14:22:34 · 1166 阅读 · 0 评论 -
DMA cache一致性怎么保持(修改中)
(1)在向内传输(rx)时,DMA设备将数据写入内存后,DMAC将向CPU发出中断请求,在RX ISR中使用该内存之前,需要先InvalidateD-Cache(sync_single_for_cpu)使cache无效重填(refill),此时CPU通过高速缓存cache获得的才是最新的数据。CPU的读/写用的是不同的cache(读用的是cache,写则用的是write buffer),所以建立流式DMA映射需要指明数据在DMA通道中的流向,以便由内核决定是操作cache还是write buffer。原创 2023-03-08 23:56:49 · 587 阅读 · 0 评论 -
MMU作用及Cache作用
2、TTW(Translation Table Walk):即转换表漫游,当TLB中没有缓冲对应的地址转换关系时,需要通过通过对内存中转换页表(大多数处理器的转换为多级页表)的访问来获得虚拟地址和物理地址的对应关系.TTW成功后,结果写入TLB中。1、TLB(Translation Lookside Buffer):即转换旁路缓存,TLB时MMU的核心部件,它缓存少量的虚拟地址和物理地址的转换关系,是转换表的cache,因此也经常被成为“快表”。原创 2023-03-02 23:34:48 · 376 阅读 · 0 评论 -
g2d 作用
【代码】g2d 作用。原创 2023-02-28 18:22:05 · 524 阅读 · 0 评论 -
硅麦驱动开发及调试(pdm>>I2S>>pcm)
硅麦mic驱动开发原创 2022-11-17 15:57:47 · 2444 阅读 · 0 评论 -
ffmpeg命令参考
ffmpeg转载 2022-07-21 17:34:38 · 88 阅读 · 0 评论 -
Wrong JPEG library version: library is 80, caller expects 62 解决办法
添加/usr/include/jconfig.h,并将JPEG_VERSION的值由62设为80,这样可以轻松构建项目并链接正确的版本。原创 2022-05-10 23:58:15 · 1705 阅读 · 2 评论 -
writel原理
内核里面writel(readl)是如何实现的writel和readl,这两个个函数实现在操作系统层,有内存保护的情况下,往一个寄存器或者内存地址写一个数据。先说一下writel:在arch/alpha/kernel/io.c中有188 void writel(u32 b, volatile void __iomem *addr)189 {190 __raw_writel(b, addr);191 mb();192 }这样一个writel函数的作用应该是向一个地址上写一个值转载 2021-03-11 16:27:38 · 2728 阅读 · 0 评论 -
TEE(Trusted Execution Environment)
REE(Rich Execution Environment)1.1. REE简介 所有移动设备都支持REE 运行通用OS:Android、iOS、Linux 为上层App提供设备的所有功能 开放的、可扩展的且通用的 在互联互通的网络世界中运转1.2. REE存在安全隐患 基于OS实现的App隔离极易被绕过; OS代码庞大,漏洞频发; OS很难被检验和认证; OS可以看到App内部的所有数据; 大量的恶意代码和高级的攻击技术; 缺乏隔离意味着App无法安全.原创 2021-03-10 16:40:00 · 1566 阅读 · 4 评论 -
技术学习经验总结
1、养成靠自己的习惯,自己想办法去解决,去成长,自己给自己设立目标,然后去完成。2、先解决问题,问题解决了很多地方自己可能很多地方都不是很理解,做好记录,解决问题之后再去消化不理解的知识点,解决问题可能花一天,消化知识点可能花一周甚至一个月,但自己会获得很大的提升和进步。3、定期的反馈,去看自己之前做的工作,不断做的更好,获得提升。4、实在解决不了该问还是要问的,脸皮要厚。...原创 2020-06-28 16:22:26 · 217 阅读 · 0 评论 -
win10下电脑和开发板无法ping通解决
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-03-28 16:22:27 · 5125 阅读 · 2 评论 -
WIN10超级终端下载链接及使用教程
地址见文末。1.直接运行,随便命名2选择连接的COM口3 选择对应的波特率 ,我的是115200,数据流控制选择无4点击应用,给开发板上电即可地址:https://pan.baidu.com/s/194b_UBLHRsf9VCnzIkATwA&shfl=sharepset提取码:4e4b...原创 2019-10-18 15:49:02 · 22071 阅读 · 21 评论