CFM880

导航

2015年9月13日

2.4 ARM寻址方式

摘要: 所谓的寻址方式就是处理器指令中给出的信息来找到指令所需要的操作数的方式 1. 立即数寻址 立即数寻址,是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数,这个操作数被称为立即数,对应的寻址方式就叫做立即数寻址例如指令如下 ADDR0,R0,#0x3f;R0ßR0+0x3f 在以上两条指令中,第一个源操作数即为立即数,要求以"#"为前缀。 2... 阅读全文

posted @ 2015-09-13 21:34 CFM880 阅读(302) 评论(0) 推荐(0)

2.3 ARM寄存器详解

摘要: 一共有37个寄存器 1. 31个通用寄存器 2. 6个状态寄存器 R13作为堆栈指针 R14链接寄存器 1.保存函数返回地址 2. 异常返回地址 R15程序计数器(PC指针) 程序状态寄存器 只有在异常时才有程序状态寄存器 为什么有两个CPSR SPSR当异常发生时保存CPSR的地址 当异常结束时SPSR将之前保存的地址给CPSR 程序状态寄存器的数据格式 NIs se... 阅读全文

posted @ 2015-09-13 20:54 CFM880 阅读(602) 评论(0) 推荐(0)

2.2 ARM处理器工作模式

摘要: ARM Architecture Reference Manual Arm 指令框架手册 1. 处理器7种工作模式 Processor modeMode numberDescriptionUser usr0b10000Normal program execution modeFIQ ... 阅读全文

posted @ 2015-09-13 20:17 CFM880 阅读(210) 评论(0) 推荐(0)

2.1 ARM家族大检阅

摘要: 芯片名称ARM核指令架构S3C2440ARM9ARMv4TS3C6410ARM11ARMv6S5PV210Cortex A8ARMv7-A Cortex M工控 Cortex R 实时 Cortex A 多媒体 对比 S3C2440S3C6410S5PV210处理速度(MHz)400~500533~607800缓存16KB16KB32KB内存接口SDRAMSDRAM/DDRLPDDR1/D... 阅读全文

posted @ 2015-09-13 20:01 CFM880 阅读(315) 评论(0) 推荐(0)

1.5 Eclipse集成开发环境

摘要: 1. 格式化nandflash PATH路径优先用前面的 Arm-linux-gdb # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc... 阅读全文

posted @ 2015-09-13 19:33 CFM880 阅读(538) 评论(0) 推荐(0)

1.4 连接器脚本

摘要: 链接脚本神奇之处 脚本的构成 段 SECTIONS{ .text: { *(.text) } .data: { *(.data) } .bss: { *(.bss) } } 设置程序链接起始位置 SECT... 阅读全文

posted @ 2015-09-13 15:46 CFM880 阅读(366) 评论(0) 推荐(0)

1.3 Makefile 工程管理

摘要: 1. 为什么得用Makefile 单步命令生成led.bin [root@cfm880 lesson1]# cd .. [root@cfm880 Part1]# mkdir lesson3 [root@cfm880 Part1]# cd lesson3 [root@cfm880 lesson3]# chmod 777 ./ [root@cfm880 lesson3]# ls led.lds le... 阅读全文

posted @ 2015-09-13 14:56 CFM880 阅读(175) 评论(0) 推荐(0)

IPTV视频基本概念

摘要: 480x320, 640x480 标清 1024x720p 高清 1920x1080i (隔行扫描) 也属于高清 1920x1080p 全高清 3840x2160,7680x4320 超(高)清 美国消费电子协会(CEA)将4K的分辨率正式命名为Ultra HD(Ultra High-Definition) 目前视频行业里的视频分辨率的规范: (1)高清(High Definition)... 阅读全文

posted @ 2015-09-13 14:41 CFM880 阅读(843) 评论(0) 推荐(0)

标清与高清,720p和1080p,720i和720p,h264与h265

摘要: 480x320, 640x480 标清 1024x720p 高清 1920x1080i (隔行扫描) 也属于高清 1920x1080p 全高清 3840x2160,7680x4320 超(高)清 美国消费电子协会(CEA)将4K的分辨率正式命名为Ultra HD(Ultra High-Definition) 目前视频行业里的视频分辨率的规范: (1)高清(High Definition),是... 阅读全文

posted @ 2015-09-13 14:40 CFM880 阅读(25599) 评论(0) 推荐(0)

1.2交叉工具链

摘要: 什么事交叉工具链 交叉工具的集合 交叉工具 创建hello.c #include Int main() { Printf("hello wworld\n"); return 0; } [root@cfm880 ~]# cd /home/S3-ARM/Part1/lesson2 [root@cfm880 lesson2]# ls hello hello.c [root@cfm880... 阅读全文

posted @ 2015-09-13 13:29 CFM880 阅读(294) 评论(0) 推荐(0)

1.1工欲善其事-必先利其器

摘要: 裸机开发流程 本次只考虑3,4步 1.1 交差工具链 [root@cfm880 home]# mkdir S3-ARM/Part1/lesson1 mkdir: 无法创建目录"S3-ARM/Part1/lesson1": 没有那个文件或目录 [root@cfm880 home]# mkdir S3-ARM [root@cfm880 home]# cd S3-ARM/ ... 阅读全文

posted @ 2015-09-13 09:42 CFM880 阅读(266) 评论(0) 推荐(0)