当前位置:首页 » 编程软件 » iar脚本编译

iar脚本编译

发布时间: 2022-07-07 07:11:15

⑴ IAR 编译怎么产生HEX文件,目前产生的是d51

打开工程,依次Project->Options->Output Converter,在这个界面勾选 Generate additional output,下拉框选择Intel extended,勾选 Override default,再输入你需要的hex文件名,点击OK就好了。最后重新编译一下工程,你就能在你工程文件(.eww)的\Debug\Exe中找到生成的hex文件了。

⑵ iar编译问题求助!

从截图看是编译器编译此行错误,但具体的错误并看不出来,是找不到此文件吗?还要提供更详细的错误提示信息。

⑶ 怎么设置IAR 编译快一点

主要是没有把包含的路径加进工程,可以这样操作:
1.打开工程,在工程名上右键,选择“Options。”项;
2. 选择“C/C++ Compiler”菜单;
3. 在右边的选项中选择“Preprocessor”;
4. 在“Additional include directories:”下面查看路径。
把你的路径加入进去,编译应该就可以通过了。

⑷ 用iar新建工程编译选项设置

error[cp001]:

protection
check,
no
valid
license
found
for
this
prod
t
[20]
原因:安装的时候没有把注册机的0x.....字串的小写字母改为大写字母。
warning[pe001]:
last
line
of
file
ends
without
a
newline
f:\emotion\iar\pk
升级\cc1110-8\main.c
原因:在使用iar时常常会弹出类似这样一个警告,其实只要在最后一行多加一个回车就不会再有这个警告了.
error[e72]:
segment
bank_relays
must
be
defined
in
a
segment
definition
option
(-z,
-b
or
-p)
原因:这是用730b编译的错误,可能是由于相对于目标工程版本过高的,后改用720h,没有发生错误。
error[pe005]:
could
not
open
source
file
"stdio.h"
原因:头文件路径不对造成,改正的方法是在设置选项卡的c/c++
compiler
->
preprocessor选项里,将$toolkit_dir$\inc\clib\添到incl?
paths中。

⑸ 关于IAR for MSP430的编译问题,小女子先谢过了,在线等。。。

第一,连上仿真器,看设备管理器 io 里有没有仿真器。在Workspace下面是一个带下拉菜单的文本框,这里有系统的创建配置(build configurations),默认时系统有两种创建(build)配置:Debug和Release。缺省配置是Debug,在这种模式下,用户可以进行仿真和调试;在Release模式下,是不能进入调试状态的

都对看下一项

第二,打开iar,打开工作空间(工程),点左上project,打开options...,设置成下图

第四,连接好板子供电,连接好仿真器与板子,仿真器与电脑,检查设备管理器,io里是不是板子和仿真器都有。还有就是检查板子上的跳帽,一般有两个跳帽是接上就不能用仿真器,一般来讲,断开 TCK和 RTS跳线帽、RESET和 DTR跳线帽,取了才行。

⑹ 在IAR中编译程序后,IAR编译器完全没有反应,没有任何错误提示。这是怎么回事啊

1,你的IAR版本是多少,主要针对哪款ARM或MSP430,我的是iar embedded workbench for ARM 5.41
2,BUILD的窗口没有打开,通过"view"打开。
3,我的输出窗口:Total number of errors: 0
Total number of warnings: 28

⑺ 求助!在IAR环境下编译程序时总是编译不对!

看看是不是开了另外一个窗口在debugging,如果有的话点击stop debugging(红色按钮)

就好了

⑻ DOS下面 如何用IAR编译程序

第一种编译方法( 编译直接生成class 文件,执行需先创建包的路径)
假设当前目录为/src/java/ ,则编译命令为:
javac HelloWorld.java

假设当前目录为/src/ ,则编译命令为:
javac /src/java/HelloWorld.java
或者使用相对路径:
javac java/HelloWorld.java

执行完该命令后, 在/src/java/ 目录下生成一个HelloWorld.class 文件。执行文件(在java 目录下新建目录a ,在a 目录下新建目录b 将HelloWorld.class 至于b 目录下;执行java a.b.HelloWorld ),必须要按照包的结构先创建目录。

第二种编译方法( 编译直接生成包的路径)
假设当前目录为/src/java/ ,则编译命令为:
javac -d . HelloWorld.java
说明:"." 为指定编译路径为当前目录;生成的HelloWorld.class 所有目录为/src/java/a/b/HelloWorld.class 。

javac -d c/d HelloWorld.java
说明:c/d 为指定编译路径为/src/java/c/d ,同样也可以写成绝对路径如javac -d d:/ HelloWorld.java ,前提是路径必须先存在;生成的HelloWorld.class 所有目录为/src/java/c/d/a/b /HelloWorld.class 。

假设当前目录为/src/ ,则编译命令为:
javac -d . java/HelloWorld.java
说明:生成的HelloWorld.class 所有目录为/src/a/b/HelloWorld.class 。

javac -d java/c/d java/HelloWorld.java
说明:生成的HelloWorld.class 所有目录为/src/java/a/b/HelloWorld.class 。

第三种编译方法(先把源文件按照包结构放到指定的目录中,然后执行编译命令)
假设当前目录为/src/java/,先在目录中创建目录/a/b,然后编译命令:
javac a/b/HelloWorld.java

下面总结一下对于带包的类进行编译和执行时的一些要点:
1、编译时可以不考虑包结构的问题,不论用哪种方法,其实本质都是一样的,只需要让javac命令找到所需要编译的原文件(*.java)即可。编译时可以用相对或者绝对路径来为javac命令提供源文件的位置信息。

2、初学者易混淆classpath的作用,对于java命令的-cp选项和javac命令的-classpath选项,以及配置环境变量时的 CLASSPATH.其作用是不变的:都是指定所需要的class文件的位置。所不同的是,执行javac编译时的-classpath选项用于指定被编译的源文件需要调用另外的用户自定义类的位置.。执行java命令是根据classpath来寻找所需要执行的class文件的位置;而javac命令不能根据classpath来找源文件,只能根据classpath来寻找所需要用到的类。

下面举例来说明该问题:
假设以下代码(位置:/src/java/code/a/b/TestT.java):
package a.b;
import c.d.T;
public class TestT {
public static void main(String[] args) {
T t = new T();
t.p();
}
}
package a.b;
import c.d.T;
public class TestT {
public static void main(String[] args) {
T t = new T();
t.p();
}
}
引入的文件(位置:/src/java/code/tmp/c/d/T.java)
package c.d;
public class T {
public void p(){
System.out.println("class:T");
}
}
package c.d;
public class T {
public void p(){
System.out.println("class:T");
}
}
假设现在编译两个文件(目录:/src/java/),则编译命令为:javac -classpath code/tmp code/a/b/TestT.java 执行命令为:java -cp code;code/tmp a/b/TestT

如果当前目录为:/src/java/code/,则编译命令为:javac -classpath tmp a/b/TestT.java执行命令为:java -cp .;tmp a/b/TestT

假设现在编译不同磁盘的三个文件(目录:e:/src/java/),则编译命令为:
假设以下代码(位置:e:/src/java/code/a/b/TestT.java):
view plain to clipboardprint?
package a.b;
import c.d.T;
import e.f.T1;
public class TestT {
public static void main(String[] args) {
T t = new T();
t.p();
T1 t1 = new T1();
t1.p();
}
}

package a.b;
import c.d.T;
import e.f.T1;
public class TestT {
public static void main(String[] args) {
T t = new T();
t.p();
T1 t1 = new T1();
t1.p();
}
}
引入的文件1(位置:d:/java/code/tmp/c/d/T.java)

view plain to clipboardprint?
package c.d;
public class T {
public void p(){
System.out.println("class:T");
}
}

package c.d;
public class T {
public void p(){
System.out.println("class:T");
}
}

引入的文件2(位置:c:/code/tmp/e/f/T1.java)
view plain to clipboardprint?
package e.f;
public class T1 {
public void p(){
System.out.println("class:T1");
}
}

package e.f;
public class T1 {
public void p(){
System.out.println("class:T1");
}
}
如果当前目录为:e:/src/java/
编译命令为:javac -classpath d:/java/code/tmp;c:/code/tmp code/a/b/TestT.java
执行命令为:java -cp code;d:/java/code/tmp;c:/code/tmp a/b/TestT

说明:javac命令中的classpath必须指定引入类的路径;同样java命令中的cp必须引入引入类的class的路径也需指定执行类的路径

实例:
package test;
enum T{
HELLO,WORLD,HAA;
}

package test;
import static test.T.*;
public class A {
private T t;

public A(T t){
this.t = t;
}

public static void main(String[] args){
System.out.println(new A(HELLO));
System.out.println(new A(HAA));
}

@Override
public String toString(){
return this.t + " ";
}
}

编译命令:javac -d . T.java
javac -d . A.java

执行命令: java test.A

⑼ 使用IAR时,编译时出现以下,怎么解决

楼主使用的是K60吧?
我没在IAR中开发过K60,ARM9的时候用过IAR,这几个变量在连接脚本里定义,去看看你的连接脚本。

⑽ 用iar编译时出现以下问题怎么办

Error[Li006]: plicate definitions for "CHA_V_L"; in "D:\study\Freescale\k60\LPLD_OSKinetis_V3\project\22-(SPI)LPLD_Touchscreen\iar\FLASH\Obj\ LPLD_Touchscreen.o", and "D:\study\Freescale\k60\LPLD_OSKinetis_V3\project\22-(SPI)LPLD_Touchscreen\iar\FLASH\Obj\dianci.o"

问题为CHA_V_L这个重复定义了,你自己查查代码。

热点内容
京东登录密码如何清除 发布:2025-02-10 09:07:41 浏览:689
dns服务器地址192 发布:2025-02-10 09:07:39 浏览:661
redis缓存实现 发布:2025-02-10 09:01:26 浏览:710
后台登录脚本 发布:2025-02-10 08:56:11 浏览:658
我的辣鸡账号和密码是多少 发布:2025-02-10 08:55:37 浏览:690
超父算法 发布:2025-02-10 08:43:05 浏览:910
电脑主机配置需要哪些硬件 发布:2025-02-10 08:22:52 浏览:706
平板太卡换存储卡有用吗 发布:2025-02-10 08:14:16 浏览:828
台北服务器搭建 发布:2025-02-10 08:13:33 浏览:273
webconfig数据库的连接配置 发布:2025-02-10 08:13:24 浏览:967