- 博客(7)
- 收藏
- 关注

原创 Zynq7000学习 1.如何在Linux平台上运行DMA模块
本文中所使用的实验环境说明:VMware虚拟机,ubuntu16.04版本的linux系统,Xilinx SDK2017.4(文中用到了它的 编译器),Petalinux2019.1(可以选装黑金的2017.4版本,笔者这里安装错了版本也就没有卸载重装)。
2019-10-31 15:54:58
6228
10
原创 Linux内核之中断(一)中断向量表
这部分代码使用汇编语言完成,主要是对CPU进行了一系列的设置,包括完成mmu的初始化,随后在完成stext标点这段代码前,转入了start_kernel这个C语言函数的执行。当中断发生时,CPU硬件会先进行处理,例如将返回地址压栈,保存被中断的程序的状态,保存CPU的CPSR寄存器值等。值得注意的是,ARMv7架构中,r11,r13,r14,r15这几个寄存器,分别是fp, sp, lr, pc寄存器,也就是栈基指针,堆栈指针,链接寄存器,程序计数器。明白了中断向量表的存放,就可以继续往下走了。
2025-03-19 21:07:37
1046
原创 Linux中断子系统(二)——ARM架构下Linux系统的中断处理函数设置
这系列文章将会介绍Linux内核的中断子系统,关于中断的基本概念网上有很多文章,这里就不再介绍了。
2025-01-02 10:52:47
245
原创 Linux驱动框架之DMA(一)——dma_interleaved_template结构体介绍
linux内核代码结构体dma_interleaved_template介绍
2024-12-07 20:58:42
220
原创 在ARM-Linux上安装FTP服务
在ARM-Linux上安装FTP服务欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选
2020-07-09 20:46:05
2352
转载 通俗易懂:Linux下的C语言开发之Makefile编写
通俗易懂:Linux下的C语言开发之Makefile编写来源:EEPW对于程序设计员来说,Makefile是我们绕不过去的一个坎。可能对于习惯Visual C++的用户来说,是否会编写Makefile无所谓。毕竟工具本身已经帮我们做好了全部的编译流程。但是在Linux上面,一切变得不一样了,没有人会为你做这一切。编代码要靠你,测试要靠你,最后自动化编译设计也要靠你自己。Makefile介绍...
2019-11-08 09:37:10
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人