2015年12月30日

(二)启动代码分析 02

摘要: 首先从开发板硬件讲起:思考问题: 开发板上电后,程序是如何启动呢???这里分 nor flash 启动 和 nand flash 启动讲解 :nand flash 启动:_________________________________________________________________... 阅读全文

posted @ 2015-12-30 17:22 无悔这一生。 阅读(542) 评论(0) 推荐(0) 编辑

(二)启动代码分析 01

摘要: 发现问题:前面我们编写 LED 流水灯 裸机驱动,需要添加了 启动代码 (杨铸 startup.s) ,也就是初始化把 开发板带到 C 语言环境(也就是 xmain 函数) 1 ; 2 ; MDK跑马灯实验 3 ; 4 PRESERVE8 5 AREA RESET, COD... 阅读全文

posted @ 2015-12-30 16:03 无悔这一生。 阅读(1230) 评论(0) 推荐(0) 编辑

(一)GPIO 编程实验 LED 流水灯控制

摘要: 7个寄存器 是R1-R16.(当然,里面有很多是分几个模式的,所以总共有37个)类似于单片机的R0-R7.GPXCON,GPXDAT等等是另外的寄存器,应该叫,特殊功能寄存器,类似于单片机的P0,P1,TCON,等等。GPXCON:是X管脚的控制寄存器,控制它们的模式,比如输出模式,输入模式……GP... 阅读全文

posted @ 2015-12-30 14:12 无悔这一生。 阅读(9664) 评论(0) 推荐(0) 编辑

(一)Nand FLASH 原理讲解

摘要: NAND FLASH 优势 : 可以用当硬盘 这里好像型号是 K9F2G08基本结构:不是很难自己看看,暂时不要看 阅读全文

posted @ 2015-12-30 11:50 无悔这一生。 阅读(430) 评论(0) 推荐(0) 编辑

(一)NOR FALSH 讲解

摘要: nor flash 起始地址:1F FFFF = 1 1111 1111 1111 1111 1111 = 2^20 *2 = 2^21=2M Nor Flash 采用了 A0-A21 总共 22 条地址总线和 16 条数据总线与 CPU 连接,请注意地址是从 A1 开始的,这意味着它每次最... 阅读全文

posted @ 2015-12-30 11:01 无悔这一生。 阅读(817) 评论(0) 推荐(0) 编辑

(一)s3c2440 地址分配讲解 (很难很纠结)

摘要: mini2440的地址怎么分配。mini2440处理器的地址怎么分配。S3C2440处理器可以使用的物理地址空间可以达到4GB,其中前1GB的地址(也就是0x0000 0000--0x4000 0000)为外设地址空间,外设地址究竟怎么确定的呢??好烦??还有一部分为CPU内部使用的特殊功能寄存器地... 阅读全文

posted @ 2015-12-30 10:36 无悔这一生。 阅读(4152) 评论(0) 推荐(0) 编辑

(一)keil4 MDK 开发环境下编写裸机程序 (参考杨铸 北航) (开发板只需要连接JLNK 就行了)

摘要: 首先用的是 keil4 位与 (F:\ARM+LINUX\MDK-ARM_v4.10.exe )1、 新建工程名project 为 led circle ,放在 我的文档\ ledcircle 文件夹下面选择目标板为 s3c2440 , 不添加 初始化启动代码 ,选否2、编写代码(这里直接用的... 阅读全文

posted @ 2015-12-30 10:01 无悔这一生。 阅读(708) 评论(0) 推荐(0) 编辑

导航