老古开发网首页
导航:老古开发网首页文章索引文章分类ARM设计 →第6页 |-文章搜索- 最新文章 -|
标题 加入时间 点击次数
1.使用EasyARM2131时遇到的一些问题
简介: 作者liy-tj 前段时间 我们 在新项目开发 中选用 了PHILLIPS的LPC213x作为CPU。所以我们向周立功公司购买了一套EasyARM2131开发板和两套ULINK JTAG仿真器。在头一个月内遇到了很多莫名其妙的问题,虽然后来都一一解决,但也让我们走了很多弯路。后来在网上发现遇到问题的不仅仅是我们。所以在这里把一些遇到的问题和解决办法写出来与大家共享。我们对下面的这些问题的理解不一定都正确,解决办法也不一定是最佳的。另外也希望大家把自己的理解和经验能共享出来。 1、常常发生ULINK找不到CPU,后来发现是因为在软件内对GPIO ......
2006年10月15日5741
2.SWI 软中断详解
简介: SWI 软中断详解 软中断 : 编程异常通常叫做软中断 软中断是通讯进程之间用来模拟硬中断的 一种信号通讯方式。 中断源发中断请求或软中断信号后, CPU 或接收进程在适当的时机自动进行中断 处理或完成软中断信号对应的功能 软中断是软件实现的中断,也就是程序运行时其他程序对它的中断;而硬中断是硬件实现的中断,是程序运行时设备对它的中断。 1. 软中断发生的时间是由程序控制的 , 而硬中断发生的时间是随机的 2. 软中断是由程序调用发生的 , 而硬中断是由外设引发的 ......
2006年6月24日6515
3.ARM7启动过程
简介:嵌入式系统资源有限,程序通常都固化在ROM总运行。ROM中程序执行前,需要对系统硬件和软件运行环境进行初始化,这些工作是用汇编语言编写的启动程序完成。启动程序是嵌入式程序的开头部分,应与应用程序一起固化在ROM中,应首先在系统上运行的启动程序应包含各模块中可能出现的所有段类,并合理安排他们的次序。   启动程序一般流程如下:   (1) 设置入口指针   (2) 设置中断向量     ARM7要求中断向量必须设置从0地址开始,连续8*4字节的空间,分别是复位、未定义指令错误、软件中断、预取指令中断、数据存取错误、IRQ、FIQ和一个保留的中断向量   (如果ROM位于0地址, ......
2006年6月24日7601
4.ARM的成功启示录
简介:ARM 芯片凭什么占领嵌入式芯片的绝大部分江上?这篇2003年的旧闻或者可以回答。 From: 水木社区newsmth.net 作者:吴海菁 2003-9-6 14:12:43 出处:博客中国(Blogchina.com) 首发:ChinaByte 有人说,ARM的成功是钻了英特尔的空子,在芯片巨人忽视的领域长成茁壮的大树;也有人说,ARM是在一个合适的产业选择了一种聪明的发展模式,既避免了与对手正面碰撞,又联合了上百家有实力的厂家;还有人说,ARM靠提供芯片的知识产权发家,处于产业链的上游,宛如自然界食物链的最高一环。 &nbs ......
2006年6月24日6232
5.ARM的启动
简介: 1ARM的启动过程 一般的嵌入式系统在主程序执行之前都需要执行一些初始化的过程以创造嵌入式程序运行的环境,尤其是一些高级的嵌入式系统,由于核心芯片使用内存映射、内存保护等机制以及编程使用高级语言C,C++甚至JAVA语言,都需要先创建一个适合程序运行的硬件环境,然后初始化或者配置或者剪裁run-time library, 这些工作都必须在主程序运行前完成,所以一个startup程序或者程序组对于一个嵌入式系统来说是非常重要的。要编写startup程序,需要对编译器、链接器和汇编器的细节有一定的了解,同时对ARM芯片硬件本身的 ......
2006年6月24日5579
6.ARM7&ARM9双核平台的技术分析
简介:目前嵌入式系统教学平台市场上的主导产品都是基于ARM7或ARM9架构的,一般都认为ARM7属于低端产品、ARM9属于高端产品,也出现了所谓的“ARM7&ARM9覆盖高端&低端的教学平台”。宣传“两套 CPU 子板都是可以自由插拔,一套实验系统变化为两套, ARM7 的实验系统可以实现基础的 ARM 嵌入式教学,主要包括指令实验,基础接口实验, UCOS-II 操作系统实验和 uCLinux 操作系统实验; ARM9 的实验系统可以实现高端的 ARM& ......
2006年5月18日5227
7.浮点数判零--MCS-51单片机实用子程序
简介:标号: FZER 功能:浮点数判零 入口条件:操作数在[R0]中。 出口信息:若累加器A为零,则操作数[R0]为零,否则不为零。 影响资源:A 堆栈需求: 2字节 FZER: INC R0 INC R0 MOV A,@R0 DEC R0 ORL A,@R0 DEC R0 JNZ ZERO MOV @R0,#41H ZERO: RET ......
2006年5月18日3981
8.ARM基础知识连载之一(转贴)
简介: ARM处理器共有37个寄存器。其中包括: **31个通用寄存器,包括程序计数器(PC)在内。这些寄存器都是32位寄存器。 **6个状态寄存器。这些寄存器都是32位寄存器。 ARM处理器共有7种不同的处理器模式,每一种模式中都有一组相应的寄存器组。在任何时刻,可见的寄存器包括15个通用寄存器(R0-R14),一个或两个状态寄存器及程序计数器(PC)。在所有的寄存器中,有些是各模式公用一个物理寄存器,有一些寄存器各模式拥有自己独立的物理寄存器。 **************************************************** 通用寄存器 * ......
2006年4月23日9084
9.选择ARM CPU的操作系统
简介: 来源 : 麦克泰软件 作者 : 何小庆 摘 要 : 本文就目前国内在 ARM CPU 上广泛采用的三种嵌入式操作系统 μC/OS-II 、 μCLinux 和嵌入式 Linux 作分析,提供选择一个合适的嵌入式操作系统的依据。 关键词 : 嵌入式操作系统; μC/OS-II ; μCLinux ;嵌入式 Linux 嵌入式操作系统是 ARM CPU 的 ......
2006年4月10日10179
10.ARM 概述
简介:1.1 ARM-Advanced RISC Machines   ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。   1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生 ......
2006年3月18日8791
(53条/共6页 每页10条) 首页 [2] [3] [4] [5] 尾页
老古开发网  asp.Net 设计:老古 2005年11月
2009-7-5 3:52:24 页面缓存:10分钟
CPU处理时间:0毫秒