码迷,mamicode.com
首页 >  
搜索关键字:s3c2440    ( 283个结果
自己学驱动18——中断
1.中断原理     当某个事件发生时,硬件会设置某个寄存器;CPU在执行完一个指令时,通过硬件查看这个寄存器,如果发现所关注的事件发生了,则中断当前程序流程,跳转到一个固定的地址去处理这个事件,最后返回继续执行被中断的程序。 2.中断处理过程     (1)中断控制器汇集各类外设发出的中断信号,然后告诉CPU。     (2)CPU保存当前程序的运行环境(各个寄存器等),调用中断服务...
分类:其他好文   时间:2015-03-05 10:53:52    阅读次数:127
Linux Kernel系列一:开篇和Kernel启动概要
前言近期几个月将Linux Kernel的大概研究了一下,以下须要进行深入具体的分析。主要将以S3C2440的一块开发板为硬件实体。大概包含例如以下内容:1 bootloader分析,以uboot为主,结合详细开发板的情况。我的目标是解释清楚uboot的工作原理(说实话,分析过程中不太想被硬件绑架,...
分类:系统相关   时间:2015-03-04 20:58:53    阅读次数:170
怎么看时序图--nand flash的读操作详解 (转)
这篇文章不是介绍nand flash的物理结构和关于nand flash的一些基本知识的。你需要至少了解你手上的nand flash的物理结构和一些诸如读写命令操作的大概印象,你至少也需要看过s3c2440中关于nand flash控制寄存器的说明。由于本人也没有专门学过这方面的知识,下面的介绍也是...
分类:其他好文   时间:2015-03-04 12:46:38    阅读次数:232
S3C2440之MMU驱动代码模板(RealView MDK)
好记心不如烂笔头,为方便以后查看代码及代码重复利用,这里贴出自己写的S3C2440 MMU代码库。使用友善MINI2440开发板,开发环境为RealView MDK 4.22。 该源码结构简单明了,原始工程下载地址:点击打开链接...
分类:其他好文   时间:2015-03-03 18:39:17    阅读次数:283
S3C2440之UART驱动代码模板(RealView MDK)
好记心不如烂笔头,为方便以后查看代码及代码重复利用,这里贴出S3C2440 UART驱动代码。使用友善MINI2440开发板,开发环境为RealView MDK 4.22。需要注意的是,本代码中,对GPIO的初始化放在了s3c2440.s中完成,采用keil自带的html方式进行配置。 该源码结构简单明了,原始工程下载地址:点击打开链接 UART控制器初始化: voi...
分类:其他好文   时间:2015-03-03 18:36:09    阅读次数:171
S3C2440之LCD驱动代码模板(RealView MDK)
好记心不如烂笔头,为方便以后查看代码及代码重复利用,这里贴出S3C2440 LCD控制初始化代码。使用友善MINI2440开发板,LCD为320*240,开发环境为RealView MDK 4.22。 该源码结构简单明了,原始工程下载地址:点击打开链接...
分类:其他好文   时间:2015-03-03 16:44:33    阅读次数:187
编写S3C6410启动代码
编写S3C6410启动代码 2015-2-13 和S3C2440相比,S3C6410支持更多的启动方式,其中支持SD卡启动。 在学习使用这些方式的时候,因为我又不大想破坏原来的程序,用SD卡启动就比较好了,也很有意思。 同S3C2440一样,编写启动代码就如同是裸机程序,但编译器不能再用MDK了,因为它不支持ARM11。 支持ARM11裸机的编译器有两种,一种是RVDS,...
分类:其他好文   时间:2015-02-13 01:37:18    阅读次数:142
FB44B0开发板测试笔记
FB44B0开发板使用三星Samsung的S3C44B0处理器,对这款开发板感兴趣的地方在于它提供IDE接口。现在支持IDE的开发板并不多见了,研究之后只有TE2440-II,使用三星S3C2440处理器,YL9200,使用ATMEL的AT91RM9200芯片。但价格都偏贵。这款44B0开发板以120元二手价格买到。FB44B0开..
分类:其他好文   时间:2015-02-12 02:01:34    阅读次数:188
自己学驱动13——内存管理单元MMU(虚拟地址和物理地址)
1.MMU简介     MMU负责完成虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。现代的多用户多进程操作系统通过MMU使得各个用户进程都拥有自己独立的地址空间:地址映射功能使得各个进程拥有"看起来"一样的地址空间,而内存访问权限的检查可以保护每个进程所使用的内存不会被其他进程所破坏。MMU增加了底层的复杂性,但是为上层程序开发提供了极大的方便。 2.虚拟地址与物理地址...
分类:其他好文   时间:2015-02-11 16:43:23    阅读次数:228
自己学驱动14——内存管理单元MMU(二)
1.内存的访问权限检查     内存的访问权限检查是MMU的主要功能之一,简单地说,它就是决定一块内存是否允许读、是否允许写。这由CP15寄存器C3(域访问控制)、描述符的域(Domain)、CP15寄存器C1的R/S/A位、描述符的AP位等联合作用。     CP15寄存器C1中的A位表示是否对地址进行对齐检查,所谓对齐检查就是访问字时地址是否为4字节对齐,访问半字时地址是否2字节对齐,如果...
分类:其他好文   时间:2015-02-11 16:33:43    阅读次数:212
283条   上一页 1 ... 21 22 23 24 25 ... 29 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!