240 发简信
IP属地:江苏
  • zynq挂载32M qspi flash后不能复位的问题

    今天遇到一个奇怪的现象,zynq 平台搭载了一个32M qspi flash,我将其中高16M作为一个分区放了一个jffs2文件系统,在系统启动...

  • IO端口和IO内存

    CPU通过硬件设备的寄存器读写设备IO。对X86平台,这些寄存器位于专门的IO空间中,称为IO端口;而对于其他大多是CPU,IO寄存器是映射到普...

  • 设备 IO

    IO有两个特性:阻塞/非阻塞 与 同步/异步,组合一下就是四种情况。 同步设备驱动中,read/write方法属于同步IO在资源不可用时,rea...

  • 竞态与同步(2)

    除了前面信号量、自旋锁等方法,LDD中还介绍了一写免锁算法,主要包括:环形缓冲、原子变量、位操作、seqlock、RCU等。 原子变量原子变量的...

  • 竞态与同步(1)

    内核里处理的竞态主要通过以下方法处理: 信号量(互斥量)、自旋锁、读写信号量、读写自旋锁、等待队列、完成量。 信号量(互斥量) 上述获取函数中,...

  • 搭建QEMU环境

    QEMU是一款模拟嵌入式的开发环境,下面文章列举了搭建arm9架构开发环境的流程,具体操作起来还有几个小问题,这里记录一下。地址: 从零使用qe...

  • GDB学习笔记(2)

    这部分是关于GDB变量设置和程序崩溃处理。 gdb有方便变量,可以用来跟踪一些指针变量,或控制调试过程,但是感觉实际用到应该不多吧。 变量操作 ...

  • GDB学习笔记(1)

    最近通过《软件调试的艺术》学习GDB,书刚读了大概三分之一,这里先记一些笔记:-) 缩写 基本操作 断点 b position positio...