ARM 汇编的必知必会
2013-04-03 崔轶 7
无论是体系结构还是指令集,大家或多或少都应该对X86汇编有些了解,而对于嵌入式领域已被广泛采用的ARM 处理器,了解的可能并不多。如果你有兴趣从事嵌入式方面的开发,那么了解一些RISC 体系结构和ARM汇编的知识还是有必要的。这里,我们找出了这两种体系结构最明显的不同之处,并对此进行介绍,让大家对于RISC体系结构 .. [查看全文]
基于ARM的实时测控系统开发平台
2013-04-01 15
国内测控系统开发大多是几个人以小组的形式根据不同的项目组织在一起,由于缺乏一个稳定工作的硬件基础,整个开发工作的重点大都放在调试硬件故障上。首先,所有项目的开发几乎全部使用汇编语言,严重影响了程序的可读性和可移植性,更换不同的处理器就意味着一切从头开始,就连使用相同处理器的不同项目组之间的程序重用也 .. [查看全文]
移植嵌入式Linux到ARM处理器S3C2410:基本概念
2013-04-01 宋宝华 33
ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核。 ARM的应用已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。基于ARM 技术的微处理器应用约占据了32位RISC 微处理器75%以上的市场份额。揭开你的手机、MP3、 PDA,嘿嘿 .. [查看全文]
ARM汇编伪指令介绍
2013-03-31 66
ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。在 ARM 的汇编程序 .. [查看全文]
基于ARM9的多功能硬盘MP3播放器的设计
2013-03-29 26
很难给这个设计方案定义一个确切的名称,是硬盘MP3播放器,还是数码相机伴侣,还是是电子相框,甚至叫做移动硬盘?其实这几项功能这款设计方案都具备了。不过通常来说,作为MP3使用的频率更高一些,因此我们姑且还是将它称作多功能硬盘MP3播放器。 这款多功能MP3播放器的核心是三星公司的S3C2410芯片。该芯片是基于AR .. [查看全文]
ARM S3C44B0X与C54X DSP的接口设计
2013-03-29 11
摘要: 以SAMSUNG公司的ARM SOC芯片S3C44B0X和TI公司的TMS320C5416 DSP为例,讲述了ARM与DSP的数据接口技术,并结出了硬件连接图和软件代码。 关键词: ARM S3C44B0X 主机接口(HPI) TMS320C5416 后PC时代,嵌入式产品逐渐占领市场。而这些嵌入式产品的核心——处理器决定了产品的市场和性能。高 .. [查看全文]
ARM启动代码研究
2013-03-27 6
1:PRESERVE8: Reguire8和Preserve8 C和汇编有8位对齐的要求,这两个伪指令可以满足此要求,存在REQUIRE8 PRESERVE8的对应关系,但不是说有一个REQUIRE8就要有一个 PRESERVE8,如果是一个c文件和一个汇编文件的调用,也就涉及一个PRESERVE8或者是一个REQUIRE8. 另外,REQUIRE8和PRESERVE8并不完成8 byte 对 .. [查看全文]
ARM9的QT开发平台的建立
2013-03-27 20
第一次建立ARM9的QT开发平台,必须先编译开发ARM9功能所需的核心程式。一开始先将s3c2410_kernel2.4.18_r1.1_webcam.tar.bz2档放至个人 /root 资料夹中,然后开启终端机模式,切换到个人 /root 资料夹输入解压缩指令 root@ashou :~/#tar xvfj s3c2410_kernel2.4.18_r1.1_webcam.tar.bz2 解压缩完毕后,在个人 .. [查看全文]
ARM Linux在SkyEye上的移植
2013-03-26 宋凯 5
0 引言 随着市场需求和嵌入式仿真软件SkyEye的日益成熟,众多的嵌入式软件工程师开始选择SkyEye作为软件设计、开发与调试的平台.SkyEye平台是硬件开发板的变异与延伸,它采用软件技术模拟真实的硬件环境.其各个硬件仿真模块已由开发者完备地验证过,因此基于SkyEye平台的软件设计可以忽略大量的硬件细节,获得更高的设计效率 .. [查看全文]
ARM Linux 中断分析
2013-03-21 16
ARM体系结构中,把复位、中断、快速中断等都看作‘异常’,当这些‘异常’发生时,CPU会到固定地址处去找指令,他们对应的地址如下: 地址 异常类型 进入时的工作模式 0x00000000 Reset Supervisor 0x00000004 Und Undefined 0x00000008 Soft interupt Supervisor 0x0000000c Abort(prefetch) Abort 0 .. [查看全文]
arm linux演艺(二)
2013-03-21 xiangye 11
长篇连载--arm linux演艺---第二回 -------------------------------------------------------------------------------- 上回书说到flashloader把bootloader load到0x0AFE0100, 然回跳了过去, 其实0x0AFE0100 就是烧在flash 0x0C000100中的真正的bootloader: bootloader 有几个文件组成,先是START.s,也是唯 .. [查看全文]
基于s3c2410的ARMer9开发平台的使用
2013-03-16 10
我的宿主机操作系统是RedHat9.0(建议安装的时候选择“完全安装”) 一个嵌入式Linux系统从软件的角度来看,分为四个层次: Boot Loader. 包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 Linux kernel. 特定于嵌入式板子的定制内核以及内核的启动参数。 File system. 包括根文件系统和 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号