这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ADS12,Keil,for,ARM 关于ADS12程序移植到Keil for

共4条 1/1 1 跳转至

ADS12,Keil,for,ARM 关于ADS12程序移植到Keil for ARM的几个问题请教:

院士
2006-09-17 18:14:16     打赏
ADS12,Keil,for,ARM 关于ADS12程序移植到Keil for ARM的几个问题请教:



关键词: ADS12     关于     程序     移植     几个问题     请教    

院士
2006-12-22 22:43:00     打赏
2楼
问 1.ADS12中局部变量是存储在堆栈中的,这样函数可以重入,Keil for 51是采用的地址覆盖技术,所以不能重入,不知道Keil for ARM是怎样的
2.ADS12中局部变量在内存中是4字节对齐排列的,不知道Keil for ARM是否如此.
3.ADS12中数据结构是非紧凑模式,有1,2,4字节几种对齐方式,不知道Keil for ARM是否如此,
如果上面三条在两个编译软件中处理方法一样,我的程序就可以轻易移植了. 1: 移植过。。。就是把中断程序改了一下。你说的那几条不知道。但程序可以正常用。呵呵。 2: 移植过了,不过俺用的REALVIEW的编译器用REALVIEW的编译器很简单,
在uVISION下建立相应芯片的工程,直接将ADS下的文件拷过来添加到工程就可以通过。
要注意的就是:
1.堆栈设置,根据调用与中断的需要设置,在uVISION下都可以直接在向导中完成。
2.中断的处理,uVISION自动生成启动代码没有FIQ处理程序,需要自己添加几行汇编代码.对于IRQ中断不必更改,REALVIEW也保留了__IRQ关键字编译器能自己完成处理。

刚学ARM,主要学习uVISION+REALVIEW,前几天建了一个工程模板。利用该模板移植了十几个ADS中的例子(一般修改量不会超过十行),有兴趣和我Email联系大家一起学习。


菜鸟
2011-11-30 10:24:12     打赏
3楼
你好,我现在正纠结中,不知怎么将ads12程序移植到keil4,请问该怎么设置呢?

菜鸟
2013-09-05 08:51:28     打赏
4楼
我把工程从ADS移植到Keil在定时器中断使用完以后会自己复位,我用的芯片是LPC2220

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]