
嵌入式ARM
文章平均质量分 77
warrior_yzq
天空飘过五个字~ ~ 那都不是事儿!
展开
-
S3C6410中断控制,基于OK6410A裸机按键中断程序设计
近来为了学习Linux嵌入式系统的移植,买了块OK6410A的开发板,当然从裸机程序的开发开始了,然后不可避免遇到了按键中断这样的程序,下面按照思考的过程,写下总结吧! 首先,弄清楚硬件连接,通过查看原理图,得到了这样的硬件连接KEYINT1-GPN0-EINT_G0_0KEYINT2-GPN1-EINT_G0_1KEYINT3-GPN2-EINT_G0_2转载 2014-05-03 20:01:02 · 1031 阅读 · 2 评论 -
个人对nandflash驱动的总结(ok6410版)
个人对nandflash驱动程序的设计及编写的总结(针对ok6410板)1,首先说明要用nandflash的原因,当你从nand启动时,6410中的硬件会自动将nand中的8k内容拷贝到开发板中内存空间的iRAM中,然后iRAM再将这8k内容拷贝到内从中进行运行,一旦nand中的内容大于8k则多余的那些将无法被拷贝机运行,因此需要一个驱动程序来将多余的代码移到内存中那就是nandflash驱动原创 2014-05-30 10:39:22 · 1029 阅读 · 0 评论 -
ok6410学习之触摸屏篇
对于触摸屏首先说说他们的gongzuoyuang原创 2014-07-24 10:59:31 · 686 阅读 · 0 评论 -
ok6410之lcd驱动程序设计
代码如下,遇到的问题会在原创 2014-07-15 17:30:40 · 1072 阅读 · 0 评论 -
ARM指令中的STMFD和LDMFD简介
STMFDST - storeM - MultipleF - FULLD - DescendingLDMFDLD - LoadM - MultipleF - FULLD - Descending栈指针通常可以指向不同的位置。栈指针指向有数据的单元时称为FULL栈(满栈);栈指针指向有数据的下一个转载 2014-04-25 22:17:51 · 1317 阅读 · 1 评论 -
交叉工具链的安装与使用
交叉工具链的安转与使用1 创建实验目录 【root@。。。。。。。。。root】#mkdir /home/corss_link [root@....................root]cd /home/corss_link/2通过SMP服务器将交叉工具链拷贝到实验目录 【root@。。。。。。。。。。Corss_link】cp /opt/li原创 2014-04-25 22:09:57 · 792 阅读 · 0 评论 -
ok6410初始化内存
1. PHASE LOCKED LOOP(PLL)S3C6410里包含三个PLL(锁相环),APLL, MPLL, EPLL,通过设置它们将输入时钟同步输出达到操作CPU的工作频率的目的。如图1-1所示。 Voltage Controlled Oscillator (VCO)P[5:0]位来设置FIN进行分频。通过设置Main-Divider分频数,分频压转载 2014-04-25 22:03:56 · 630 阅读 · 0 评论 -
ok6410裸机开发启动程序模板
本文转自:http://www.verydemo.com/demo_c167_i72493.html一、 裸机程序的构成 1. 基本的裸机程序由启动代码和C函数文件构成。而启动代码包括:硬件设备初始化、调用C函数。本次分析中代码文件有:start.S 启动代码,都是汇编写的commom.h 一些通用的函数,比如设置某转载 2014-04-25 21:58:45 · 615 阅读 · 0 评论 -
关于ok6410初始化内存方法
声明:本文转自http://blog.youkuaiyun.com/mcudoc/article/details/8758222 DDR初始化 一、DDR的容量 我们在DDR芯片资料上的开头都会标明DDR的容量:如我们的手上的OK6410A的DDR(K4X1G163PC),它的芯片资料上写的是32M x16 Mobile-DDR SDRAM。但是厂家跟说ok64转载 2014-04-25 22:06:39 · 1236 阅读 · 0 评论 -
ARM中mmu的映射原理与配置步骤
在mmu启动之前; 1.将ttb放置在cp15的c2的高18位 2.在虚拟地址映射表基地址位置构建一级页表:ttb的开始的16K字节空间,可分2^16=4096个映射描述符(我的理解是有四种不同的映射,可分4096个映射方式) 注:构建一级页表是对所选的映射进行设置,配置domain ap 等;有关mmu的转换过程:(我的理解)原创 2014-04-25 21:54:12 · 2495 阅读 · 0 评论 -
nandflash驱动设计
一:Nandflash驱动设计写的流程1, 知道要读的东西 即:芯片选择为nandflash 方式:NFCOPNT-》对应位使有效;2 清除RnB 即:使其进入空闲状态 方式:NFCONF—》对应位是空闲(清除要写入1才能变0)3 发送页读指令周期0x00 方式: NFCMMD=0x004 发送列地址和行地址 方式:NFADDR=addr 注: 行地址是页号,原创 2014-05-07 22:03:02 · 554 阅读 · 0 评论 -
OK6410裸机简单的NANDFLASH读写及擦
OK6410裸机简单的NANDFLASH读写及擦文章转载请注明出处:http://blog.youkuaiyun.com/wf395962475/article/details/8221250今天完成了OK6410裸机简单的NANDFLASH读写及擦除,那么直接进入正题。我的操作环境是:主机:WIN7系统, VMware RHEL5 8.0 虚拟机。开发板:OK641转载 2014-05-04 21:22:23 · 881 阅读 · 0 评论 -
编写makefile文件规则
make机制的运行环境需要一个命令行程序make和一个文本文件Makefile。make命令执行后有3个退出码:表示成功执行。如果make运行时出现任何错误,则返回1.如果使用了make的“-q”选项,并且make使得一些目标不需要更新,那么返回2.make的使用格式是:make [转载 2014-05-30 17:18:16 · 1096 阅读 · 0 评论