努力奔跑中的coder

源代码的github地址:https://github.com/louyuting

排序:
默认
按更新时间
按访问量

国嵌ARM 上学期专题3之汇编语言玩得转 常见问题解决方案和知识点总结

一.汇编概述 1.使用汇编的原因(1)启动代码:在bootloader和内核的初始化部分要用到汇编,因为此时还没有简历c语言的运行环境。 (2)对效率有特殊要求的代码:汇编代码效率高。 2.分类 (1)arm标准汇编:适用于ARM公司的汇编器,适合在windows环境下和ADS...

2014-09-10 12:41:58

阅读数:583

评论数:0

国嵌ARM 上学期专题2之我从内部看ARM 常见问题解决方案和知识点总结

一.家族检阅 1.名词分类: (1)芯片名称:2440,210,6410, (2)ARM核:a8,arm9,arm11 (3)指令架构:armv4,armv6,armv7 2.每一个芯片都包含了一个核,每一种类型的核都采用了一种具体的指令架构。而ARM公司就是出~~~~售arm核...

2014-09-10 12:41:55

阅读数:914

评论数:0

国嵌ARM 上学期专题1之专题1 工欲善其事必先利其器 常见问题解决方案和知识点总结

问题1描述:安装DNW驱动以后,无法打开USB,提示cant open dev 问题1解决: (1)每次用这个驱动的时候先断掉USB和虚拟机的链接,过几秒钟再重新选择将USB和虚拟机链接 (2)再运行这个程序 (3)然后如果还是不行,就重新insmod dnw_usb.ko。insmo...

2014-09-10 12:37:26

阅读数:733

评论数:0

OK6410(s3c6410)之LED点亮

LED的点亮 一. 根据原理图,查询得,OK6410有4个LED灯,分别连接至GPM0至GPM3这4个引脚。 二. 查询s3c6410芯片手册。通用IO口中的GPM有6个引脚,由3个控制寄存器配置including GPMCON, GPMDAT and GPMPUD in the Port M...

2014-09-10 10:41:35

阅读数:539

评论数:0

OK6410(s3c6410)时钟系统

S3C6410可以使用外部晶振( XXTIpll )(默认为12MHZ)和外部时钟( XEXTCLK )两种方式输入时钟信号。它由跳线OM[0]决定。 S3C6410 默认的工作主频为12MHz(晶振频率),S3C6410有三个PLL,分别为APLL、MPLL和EPLL。其中APLL产生ACLK,...

2014-08-29 11:08:41

阅读数:433

评论数:0

OK6410(s3c6410)存储之MMU(内存管理单元)

MMU(内存管理单元): 一.MMU特性: 将虚拟地址转化为物理地址,并提供硬件机制的内存访问权限检查:(Arm1176jzfs Chapter 6 Memory Management Unit) 重点在:地址映射,页表的结构与建立,映射过程。 1.1地址分类: 虚拟地址空间,虚拟地址,...

2014-08-29 11:07:02

阅读数:1077

评论数:0

OK6410(s3c6410)存储方式之NAND FLASH

回顾:内存访问通过地址线寻址CPU,数据线传输数据,比较直接的访问。   1.NAND flash充当硬盘角色。 2.SLC的物理结构,访问速度快 3.NAND flash不占地址空间,独立编址, 4.CPU内部(6410)有个NAND flash控制器。与外部NAND flash相连接...

2014-08-29 11:04:00

阅读数:552

评论数:0

OK6410(s3c6410)存储方式之存储子系统接口

S3c6410有2个外部存储接口:存储器端口0(XM0)和存储器端口1(XM1)。 在OK6410上面DDR接的XM1 NAND flash 接的是XM0,8位NAND FLASH存储器接口总线。 S33c6410有DDR控制器和nandflash控制器,如下为nandflash控制器结构:

2014-08-29 11:02:30

阅读数:493

评论数:0

OK6410(s3c6410)存储方式之地址存储结构详解

对几种常见存储器进行对比学习(ROM  RAM  FLASH)        ROM是只读存储器,RAM是随机存储器,两者最多的区别是ROM掉电数据不丢失,但存储读取速度慢,所以常用作存放程序,存放bootloader,存放内核,存放文件系统。       RAM掉电数据丢失,但数据存储读取速...

2014-08-29 10:41:29

阅读数:900

评论数:0

OK6410(s3c6410)的bootloader设计蓝图

Bootloader设计蓝图 1. Bootloader的作用:开机最开始执行的软件,启动系统   2.Bootloader设计方法:模仿熟悉 再设计(U-Boot)   3. U-Boot简介:是用于多种嵌入式CPU( MIPS、x86、ARM 等)的bootloader程序,U-B...

2014-08-29 10:05:26

阅读数:416

评论数:0

ARM处理器启动流程

ARM处理器启动流程 1.启动方式   2. 地址布局 3. 启动流程   2440:Nor启动。(很少用)。       Nand Flash启动:先运行4K的stepping stone。(把bootloader前4Kb内容移到这4K                      ...

2014-08-29 10:04:04

阅读数:472

评论数:0

esclipe 调试出现的问题

来自7-22的群里,未验证 单步前   单步后, 按F6单步  单步之后寄存器都没有数值了   试试F5 还是不行    这个我记得把makefile 0x5000000 改成0x50008000 就可以的了。 ,未实验验证 也可能是清除内存没有清除干净。

2014-08-29 09:59:33

阅读数:572

评论数:0

栈的基础知识

栈 1.栈底: 2.栈顶: 3.满栈:堆栈指针SP 总指向最后压入堆栈的数据 4.空栈:当堆栈指针SP总是指向下一个将要放入数据的空位置 ARM使用满栈 5.升栈: 入栈,SP指针由低地址->高地址 6.降栈: 入栈,SP指针由高地址->低地址   ARM使用降栈 ...

2014-08-29 09:54:40

阅读数:426

评论数:0

Linux下OK6410平台C和汇编混合编程

C与汇编混合编程 1.汇编调用C语言函数 在汇编中用ldr  pc,  =函数名 用这个指令。   2.C语言调用汇编函数 在汇编中把符号申明为全局的,   在C语言中直接调用这个符号     3.C内嵌汇编 _asm_( 汇编语句部分 :输出部分 :输入部分 :破...

2014-08-29 09:49:38

阅读数:615

评论数:0

ARM代码搬移

相对跳转:以b.bl开头的,是相对跳转。pc = 跳转前pc + 跳转前后的差值。 绝对跳转:直接修改PC指针的值。

2014-08-29 09:39:16

阅读数:311

评论数:0

OK6410 核心初始化知识点查找手册

核心初始化里面 1.设置中断向量表 > 2.设置svc模式  > 3.关闭看门狗    6410手册34章 4.关闭所有中断  6410手册12章 5.关闭MMU和cache  > 6.外设基地址       Arm1176jzfs

2014-08-29 09:35:43

阅读数:372

评论数:0

ARM处理器工作模式

ARM处理器工作模式有7种,可用软件设置或其他方式 1.Usr 用户模式,正常的程序执行模式 2.Fiq 支持高速数据传输和信道过程 3. Irq 用于通用中断处理 4. Svc 一种操作系统保护模式 5. Abt 实现虚拟存储器和/或内存保护 6.und 支持的硬件协处理器的软件仿真...

2014-08-29 09:32:46

阅读数:416

评论数:0

ARM伪指令和协处理器指令详解

伪/指令:本身并没有所对应的机器码,它只是在编译的时候起作用,或者转化为其他的实际指令来运行。 /通过反汇编看伪指令的处理过程 定义类伪指令   1    .global    标明全局符号 2    .ascii     定义字符串数据 (使用前要标明位置) 3    byte   ...

2014-08-29 08:26:59

阅读数:750

评论数:0

Linux系统的GNU下的ARM汇编指令详解

一.算术与逻辑指令    mvn r0, #0   将立即数取反送入r0  ff 与ARM标准汇编有区别 sub 指令   SUB{条件}{S}  , ,                  dest = op_1 - op_2   dest和op1都不能是立即数(#1)   ...

2014-08-29 08:24:22

阅读数:809

评论数:0

OK6410下Makefile示例

all : start.o                    #-T指定连接器脚本 arm-linux-ld  -Ttext  0x50000000  -o  start.elf  $^   %.o : %.S                   #-g带上调试信息  -C只编译不链接...

2014-08-29 08:16:44

阅读数:455

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭