ARM存储系统:
ARM中用于存储管理的系统控制协处理器CP15:
包含16个32位寄存器,其编号为0到15。实际上对于某些编号的寄存器可能对应有多个物理寄存器。
访问CP15寄存器的指令:MRC、MCR。
CP15中的寄存器C0和C1:C0中存放ARM相关的一些标示符;C1是一个控制寄存器,用于禁止/使能MMU、配置存储系统等。
例如下面的代码序列使能MMU:
MRC P15,0,R...
分类:
其他好文 时间:
2014-06-15 19:12:47
阅读次数:
245
之前没有ARMv8手册,所有问题只能从Linux内核源码中找答案,例如一下几个问题:
问题1:支持ARMv8的Linux内核异常向量地址在哪?
问题2:找出TLB中存放的ARMv8的页表格式?
问题3:ARMv8中重要的控制寄存器的各位的意思是什么?...
分类:
其他好文 时间:
2014-06-05 10:02:31
阅读次数:
284
STM8L 系列单片机是
ST公司推出的低功耗单片机,与STM8S系列相比功耗降低了很多,但内部结构也删减了很多,使用时一定要仔细阅读手册。 (本人
因为中断问题纠结了大半天),这是第一次使用STM8实现功能不是很复杂,就没想研究库函数,准备直接控制寄存器操作。在外部中断中这一点很不同, S...
分类:
其他好文 时间:
2014-05-25 03:46:27
阅读次数:
292
1. 关闭PCIe 控制器:
通过向系统控制寄存器PERIPHCTRL30[pcie0_app_ltssm_enabl]写入0 关闭PCIe0 控制
器。
通过向系统控制寄存器PERIPHCTRL77[pcie1_app_ltssm_enabl]写入0 关闭PCIe1 控制
器。
2. 使能PCIe 控制器相关的时钟:
设置CRG 寄存器PERI_CRG30[pcie0_cken]使能...
分类:
其他好文 时间:
2014-05-15 23:10:22
阅读次数:
382
VoidRTC_Configuration(void)//实时时钟的初始化配置{RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP,ENABLE);//使能APB1外设PWR(电源控制寄存器)BKP(备份寄存器)时钟。PWR_Ba...
分类:
其他好文 时间:
2014-05-14 23:38:50
阅读次数:
460
对于一个显示设备,数据的更新率正比于画面的像素数和色彩深度的乘积。在嵌入式Linux系统中,受处理器资源配置和运算能力的制约,当使用大分辨率显示时(如在一些屏幕尺寸较大的终端上,往往需要640×480以上),需要降低显示的色彩深度。否则,由于数据处理负担过重会造成画面的抖动和不连贯。这时,调色板技术...
分类:
系统相关 时间:
2014-04-27 16:47:15
阅读次数:
1187