AvalonV

2016年9月1日

uboot(二): Uboot-arm-start.s分析

摘要: 声明:该贴是通过参考其他人的帖子整理出来,从中我加深了对uboot的理解,我知道对其他人一定也是有很大的帮助,不敢私藏,如果里面的注释有什么错误请给我回复,我再加以修改。有些部分可能还没解释清楚,如果您觉得有必要注释,希望指出。再次强调该贴的大部分功劳应该归功于那些原创者,由于粗心,我没有留意参考的 阅读全文

posted @ 2016-09-01 17:16 AvalonV 阅读(420) 评论(0) 推荐(0) 编辑

2016年8月30日

u-boot学习笔记(一):基础概念

摘要: 1.U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot的作用是系统引导。U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应的Linu 阅读全文

posted @ 2016-08-30 18:09 AvalonV 阅读(264) 评论(0) 推荐(0) 编辑

2016年8月28日

LCD相关知识点

摘要: 1.LCD即液晶显示器,控制原理是控制其中的电子枪,在n行*n列的屏幕上投射不同颜色从而形成图像 2.编程步骤: ①打开LCD背光将LCD背光对应的GPIO设置为禁止上拉(GPxUP相应位写入1),选择output类型(GPxCON相应位写入01),输出为高电平(GPxDAT相应位写入1)。 ②打开 阅读全文

posted @ 2016-08-28 19:13 AvalonV 阅读(1029) 评论(0) 推荐(0) 编辑

2016年8月27日

MMU内存管理单元相关知识点总结

摘要: 1.MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权,多用户多进程操作系统。 2.虚拟内存由来:许多年以前,当人们还在使用DOS或是更 阅读全文

posted @ 2016-08-27 18:04 AvalonV 阅读(5412) 评论(1) 推荐(0) 编辑

2016年8月25日

各类存储器区别

摘要: 存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。有了存储器,计算机才有记忆功能,才能保证正常工作。按用途存储器可分为主存储器(内存)和辅助存储器(外 阅读全文

posted @ 2016-08-25 18:01 AvalonV 阅读(8330) 评论(0) 推荐(0) 编辑
ARM9的中断控制器

摘要: 简要复习一下ARM9中断控制器的控制过程: 1.首先能识别触发的中断(对应中断源必须打开,然后查询当前中断状态寄存器),硬件会操控PC跳到中断向量入口(IRQ_HANDLE,硬件控制的只要是IRQ中断类型就会进入),在中断跳转函数里面保存现场(保存R0等等工作寄存器)--跳到服务函数(里面进行中断源 阅读全文

posted @ 2016-08-25 17:52 AvalonV 阅读(1752) 评论(0) 推荐(0) 编辑

2016年8月24日

操作系统:管程理解

摘要: 最近开始看操作系统的书(本身不是这个方向的),单看书本管程还是不能完全理解,现在简单总结一下吧。 1.管程 (英语:Monitors,也称为监视器) 是一种程序结构,结构内的多个子程序(对象或模块)形成的多个工作线程互斥访问共享资源。这些共享资源一般是硬件设备或一群变数。管程实现了在一个时间点,最多 阅读全文

posted @ 2016-08-24 16:31 AvalonV 阅读(9236) 评论(0) 推荐(0) 编辑