2010-05-30 17:13:59
ARM的开发步骤
ARM的开发步骤
1. 做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,
把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,
|
2010-05-30 17:08:12
NXP目前的微控制器产品中LPC3180(ARM926EJ-S CPU核)支持Linux,LPC22xx/24xx系列支持uClinx。
后续会有更多的ARM9系列产品推出,支持Linux。
可以在Micrium公 |
2010-05-30 17:07:28
在一根I2C总线上可以挂多少个温度传感器?
同一个IIC总线上可挂1个SA560004温度传感器芯片,可挂8个LM75A温度传感器芯片。
在初赛评价一份计划书时,实用性大概占评价标准多大 |
2010-05-30 16:54:40
Keil平台中如何让程序在RAM中跑起来。
在运动Keil开发平台时,相对IAR平台而言,要想应用程序在RAM中运行,配置有点繁锁,首先程序开发者要知道你的目标芯片RAM空间的起始地址和空间大小;其次,程序开发者要配置一个脚本文件,以便程序调试运行时引导应用程序;最 |
2010-05-30 16:50:28
转载 “怎样学习ARM”
工作快5个月了,一直从事所谓ARM的开发工作,但是上午突然迷茫了,觉得自己不知道方向在哪里了,甚至怀疑自己这个所谓的ARM开发是不是真正的ARM开发,于是放下手头的事情,开始思考总结。
最初 |
2010-05-30 16:48:00
ARM的存储器映射与存储器重映射
arm处理器本身所产生的地址为虚拟地址,每一个arm芯片内都有存储器,而这个芯片内的存储器的地址为物理地址。我们写程序的目的是为了利用芯片内的存储器,因此我们要知道 |
2010-05-30 16:39:11
怎样在Realview MDK中添加自己的FLASH编程算法?[转]
问题解答:
用户可以自定义flash烧写算法,并把它们集成到Realview MDK中。这些在RVMDK的用户手册中有详细的介绍。具体的方法如下:
|
2010-05-30 16:28:21
请教boot block到底是什么?
1.对于zlg的开发板,boot block的内容是否就是开发模板里的那些文件编译成ELF再传到Flash中?
2.还有用户程序是放在Flash的哪个地方?Flash开始64字节 |
2010-05-30 16:25:24
LPC启动过程和重映射概念(转载)
1.LPC2200的启动过程:
(1) 芯片启动时,是从0地址开始,但是这时引导程序被映射到了地址0,所以这时启动的就是引导程序。
&nbs |
2010-05-30 16:21:05
一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮助。
|
2010-05-30 16:18:56
ARM的存储器映射与存储器重映射
arm处理器本身所产生的地址为虚拟地址,每一个arm芯片内都有存储器,而这个芯片内的存储器的地址为物理地址。我们写程序的目的是为了利用芯片内的存储器 |
2010-05-30 15:59:09
中国最经典的十大创业模式
对企业而言,意味着每一个旧思维打破、新思维产生的过程都是商机无限的。今天向大家推荐十大经典创业的商业模式,希望对创业者有所帮助!
超女模式
如果要评选出2005年最成功的商业策划,非上海天娱公司策划的《超级女声》节目莫属。超女播出之日,万人空巷,堪比春晚,但与春晚大把烧钱不同,天娱整个策划几乎没花一分钱,而且让所有的媒体都 |
2010-05-30 15:52:19
技术能力和工作能力的联系和区别
技术能力只能代表你在技术上的,可以说小于工作能力
技术能力再好,一不会勾通,二不会变通,三不会合作,那他的工作能力不算好,只能算作能应付某项技术工作。
当然做技术的,如果技术能力差,那他的工作能力也不会高到那去
工作能力=技术能力+效率+交际能力+应变能力
呵呵,是我自己用的一个公式来衡量的,可能不对,但也是有道理的
技术能力 |
2010-05-30 15:51:08
细说ISP和IAP的区别
但两者的操作方式,结果和应用场合有什么区别
什么是ISP:
用写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫"在系统编程",即不用脱离系统;
什么是IAP:
在应用编程,有芯片本身(或通过外围的芯片)可以通过一系列操作将code写入,比如一款支持Iap的单片机,内分3个 |
2010-05-30 15:46:50
ARM芯片经典问题
来源:互联网
第173 问:
Q:2100 实验板的问题.
使用几次RelInFLASH 后不能正常工作,包括其他两种方式也不能工作在RelInFLASH 和
DeBUGinflash 时显示一个错误
Warnning! interrupt vectors data is not correct!
Program you downloaded can not ru |
2010-05-30 15:28:12
1. LPC2000的Flash简介
LPC2000的Flash存储器系统包含128kB Flash器件的16个扇区和256kB Flash器件的17个扇区。Flash存储器从地址0开始并向上增加。Flash boot装载程序同时提供片内Flash存储器的ISP和IAP编程接口。IAP、ISP和RealMonitor程序都位于boot扇区。boot扇区存在于所有的器件当中。ISP和I |
2010-05-30 15:21:48
RO段、RW段和ZI段
Posted by gavinkwoe
一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮助。
要了解RO,RW和ZI需要首先了解以下知识:
ARM程序的组成 |
2010-05-30 15:14:30
对于分散加载的概念,在《ARM体系结构与编程》书中第11章有明确介绍。
分散加载文件(即scatter file 后缀为.scf)是一个文本文件,通过编写一个分散加载文件来指定
ARM连接器在生成映像文件时如何分配RO,RW,ZI等数据的存放地址。如果不用SCATTER文件指定,那么
ARM连接器会按照默认的方式来生成映像文件,一般情况下我们是不需要使用分散加载文件的。
但 |
2010-05-30 15:09:46
Metrowerks Code Warrior V1.2的"Edit->Debug In ExRAM Settings",然后在"Linker->ARM Linker"的Output页中,选中Scatter选项。在Scatter的编辑框中选择写好的.scf文件。(Scatter-Loading description file). |
2010-05-30 15:08:47
寄存器和工作模式:
7种工作模式:
fiq/irq/abt/und/sys/usr/svc。通过"MSR cpsr_c,#0xdx"切换。上电时进入svc模式。
svc和usr的区别是:svc可以通过"MSR cpsr_c,#0xdx"自由切换到其它任何模式,但是usr不可以。
各模式下有自己的堆栈。要在程序启动后依次进入各个模式分别设置自己的堆栈, |
| |
|