基本概念:
1.GPIO--通用IO口,通过芯片针脚来控制或读取外设的数据。
2.GPIO口的使用原理,通过设置GPXXCON, GPXXDAT, GPXXPUL等寄存器来……
我们看linux kernel中virtio驱动相关代码,会发现有很多相关文件。首先有virtio.c这种文件,其次还有virtio_pci.c,virtio_scsi.c等这些文……
无论写什么嵌入式软件,我们都应该首先对硬件有所了解,这样更有助于我们写出高效精简的程序代码。本次活动我们使用的硬件平台是有悠龙公司提供的uTenux\AT91SAM3S4C开发套件……
1. 进程栈
进程栈是属于用户态栈,和进程虚拟地址空间 (Virtual Address Space) 密切相关。那我们先了解下什么是虚拟地址空间……
1、ARM的异常
异常在嵌入式开发中是很常见的事件,它也是非常重要的事件。简单来说,异常就是一种会打断程序正常执行的事件。异常通常又称为“中断”。
异常的种类大致可分为如下……
在Linux当中,物理内存的划分之前已经写过一篇了,今天来讲讲内存的具体分配
首先,内存被分成一个一个的节点,每个节点由不同的区域组成,当在区域内部需要使用物理内存的时候,就是……
一、Linux内核模块基本原理
Linux 内核模块(LKM)是一些在启动的操作系统内核需要时可以载入内核执行的代码块,不需要时由操作系统卸载。它们扩展了操作系统内核功能却不需……