① 如何用keil仿真ADS的例程
建个工程,把例程包含进去,按照keil的编译器方式更改ADS的程序,然后就可以仿真了。
② keil软件中断 ads v1.2软件中断移植到keil mdk
哦你子线看看这里是怎么弄得
#define IRQEnable() SwiHandle1(1)
#define FIQDisable() SwiHandle1(2)
#define FIQEnable() SwiHandle1(3)
③ 我现在学习的RAM嵌入式的知识,我是win7系统的哦,ads1.2装了成功,但是不能编译哦
现在ADS1.2早就没有升级,改成了RVDS,现在ARM 推出的系统是RVDS 4.0。现在一般使用比较多,使用比较简单的是:
1、KEIL 公司的RMDK ,现在可能已经4.5版本了;
2、IAR 公司的IAR FOR ARM;
3、GCC FOR ARM(这是开源免费),周立功网站有配套下载;
4、还有几个相对各公司ARM的免费版。
现在1、2项比较好用,但是收费软件;后面为免费软件,可以根据需要选择。
这些都可以运行在window 7下。代替最好采用KEIL的RMDK,里面有全套的ADS1.2到RMDK的移植方法。
④ Win7下ADS.12总是崩溃,基于ARM920T的ADS1.2工程如何添加到Keil 4中进行编译
ADS的工程和KEIL的工程文件都不一样,是没法添加进去的。只能是在KEIL中新建个项目,把源文件添加到KEIL的项目中,注意,KEIL和ADS的编译器对某些代码的判断是不一样的,可能KEIL编译出来的程序和ADS编译出来的程序执行时会有不同的逻辑,这个要注意。
电脑上最好有个XP系统,哪怕是虚拟机也好,不然碰到软件不兼容,真的就抓瞎了。
⑤ 使用ADS转到Keil的关于串口的问题
ADS和keil是两个不同的编译软件,编译选项和编译器都不一样,所以同样的代码出现不同的结果也是常见的.你先把代码下载到硬件中运行一下,看看这种问题会不会还出现.如果出现:
首先,ADS可以完美执行,keil不可以,说明至少你的C语言部分的代码还是正确的,那么错误可能出现在启动代码这部分上.将C语言代码剥离出来,使用keil自带的启动代码(根据自己的需要可能要修改)重新编译,应该回是可以的.
⑥ Keil,IAR,ADS等工具,我为什么会用IAR
如果不跑linux或wince,还是用iar,编译效率高。 ads是arm公司原先的官方开发环境,现在已经停止更新了,转而改为keil为官方平台。只不过原先的开发板都是ads所以例程是ads的。如果你买个新出的其实早已不用ads了 其实用keil和iar都行
⑦ 怎么实现ads与keil的兼容
在我的电脑点击属性--->高级--->环境变量---->系统变量,增加环境变量名: ARMCC5LIB 变量值:C:\Keil\ARM\ARMCC\lib(keil的安装目录,视您的安装情况更改)
⑧ 如何将ADS下的文件转到KEIL中
你是想移植吧,不管是keil还是IAR的文件,看你是针对那种处理器来编程了,若都是51,keil下的可以直接移植到IAR下,但IAR必须是for51的,不能是其他处理器,否则可能不一样,其他处理器也是一样的,在移植过程中,有改动的地方要根据IAR的编程要。
⑨ ADS1.2的工程移植到KEIL可以直接用KEIL的启动代码不不能的话可以给我详细一点的资料不
除非你的程序特别简单,否则一般是不可以的.
首先要明确启动代码的作用,一般启动代码中包含异常中断入口、堆栈设置、系统及外设时钟设置等,比如你的ads代码是用在ARM7下,并且使用了嵌套中断以及SVC,因为ARM7并不支持硬件中断嵌套,所以要在启动代码中添加嵌套保护代码;使用SVC的话要在启动代码中用汇编取出标号等等,这些东西在keil自带的启动代码中是没有的
但是,keil自带的启动代码有一个非常大的优势:图形化界面来配置启动代码如下图所示:
所以一旦你对keil的启动代码有所了解后,配置起来非常方便。
最好的方法是你读懂ADS下的启动代码,然后看一下keil自带的启动代码有哪些是需要改进的,然后结合ads下的启动代码来修改一下,这样是最快的。
⑩ 为什么说keil4(arm)是编译环境和ADS1.2的编译环境不一样
因为底层程序不一样。比如说寄存器名称啊,还有两种开发程序的支持的C语言格式也稍有不同。我现在用的是ADS1.2,但是KEIL肯定要好一些。现在ARM公司已经停止支持ADS了、