码迷,mamicode.com
首页 >  
搜索关键字:s3c2440    ( 283个结果
pwm驱动原理和代码实现
第一个知识点:I/O映射和内存映射所牵扯到的知识点,包括统一编址和独立编址,以及linux下怎么对这两种方式编程,以及这两种方式下怎么访问外设。 第二个知识点:映射到内存哪里?怎么映射?所以就涉及到linux内核的内存分布问题,顺便也分析了几个内核内存分配函数的区别。 我最开始有写个简单的峰鸣器驱动,不能调频率的: s3c2440 杂项驱动实现蜂鸣器 里面用杂项设备驱动使峰鸣器工作,当然里面都是调用了s3c2440下提供的读写函数。这个对移植来说不是很好,我这篇blog是用通用的函数从底层一步步使pwm...
分类:其他好文   时间:2015-07-23 00:44:47    阅读次数:98
对链接地址的理解
当我们写链接器脚本的时候,我们会设置代码段的起始链接地址为0x30008000(S3C2440)。如果对链接地址理解错误的话,可能会出现像我这样的问题。 Q:gboot的链接器脚本里写的其实链接地址是内存中的0x30008000,再用交叉工具反汇编得到的start.S前几行代码地址都变成了0x...
分类:其他好文   时间:2015-07-14 00:04:13    阅读次数:150
中断控制器
一、ARM中断体系结构1.7种工作模式不同工作模式下,对应不一样的寄存器2.异常中断属于一种异常,按键、串口等中断异常向量入口二、S3C2440中断体系结构1.中断处理过程2.相关寄存器三、源码分析
分类:其他好文   时间:2015-06-12 00:30:46    阅读次数:94
NAND FLASH控制器
一、nand flash访问原理 地址空间概念 nand的编址 nand命令 命令,地址,数据 使用S3C2440的nand flash控制器访问nand flash前几个编译出来的文件都小于4k,读出来放到SDRAM中去SDRAM、dm9000地址-->2...
分类:其他好文   时间:2015-06-12 00:30:35    阅读次数:118
【转载】s3c2440裸机开发调试环境(MDK4.6,Jlink v8,mini2440)
用于arm裸机程序开发的IDE基本有 以下3个:MDK,IAR,还有ADS。具体它们的具体情况在这里我就不多说了,百度一下就明白了。由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440裸机开发的IDE。以下主要介绍.....
分类:其他好文   时间:2015-06-11 12:56:28    阅读次数:111
简介nandflash、norflash、ram、sram、dram、rom、eeprom、flash的区别
1、nandflash     Nandflash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序, 所以不能像nor flash、内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot。     S3C2440把Bootloader烧到nand flash上启动,因为在S3C2440里有一个内置的SRAM, 叫做stepping stone(垫脚石,很形象...
分类:其他好文   时间:2015-06-03 00:59:35    阅读次数:1878
s3c2440存储控制器和地址以及启动的理解
1.首先应该先了解Flash ROM的种类 NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。 NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,只给地址不行,要先命令,再给地址,才能读到NAND的数据,在一个总线完成的。 结论是:ARM无法...
分类:其他好文   时间:2015-06-01 20:14:25    阅读次数:131
liunx2.6.30.4 key interrupt s3c2440
#include #include #include #include #include #include #include #include #include #include #define DEVICE_NAME     "buttons"    #define BUTTON_MAJOR    232       struct bu...
分类:其他好文   时间:2015-05-26 21:24:28    阅读次数:124
linux2.6.30.4 s3c2440 platform总线 led驱动
1  basic platform模型驱动编程,需要实现platform_device(设备)与platform_driver(驱动)在platform(虚拟总线)上的注册、匹配,相互绑定,然后再做为一个普通的字符设备进行相应的应用,总之如果编写的是基于字符设备的platform驱动,在遵循并实现platform总线上驱动与设备的特定接口的情况下,最核心的还是字符设备的核心结构:cdev、...
分类:系统相关   时间:2015-05-26 18:59:52    阅读次数:135
嵌入式学习笔记1-第一期顺序及基本介绍
本光盘内容适合所有的S3C2440开发板,并不限于JZ2440。建议的学习顺序:1. 不懂看原理图的同学,先看学前班视频2. 刚接触开发板的同学 一是先看"百问网精智JZ2440开发板3.5寸LCD版使用手册.pdf"或"百问网精智JZ2440开发板3.5寸LCD版使用手册.pdf" ...
分类:其他好文   时间:2015-05-25 12:45:39    阅读次数:162
283条   上一页 1 ... 17 18 19 20 21 ... 29 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!