IAR IDE for MSP430.8051.ARM等平台的结合使用

以前很长一段时间使用IAR作为MSP430的开发平台,前几天一个无线监控的项目用到了Zigbee(CC2530),于是开始使用IAR作为8051的开发平台。

于是我直接下载安装了IAR for 8051的软件,但是却发现了问题:

1、无论是8051的开发项目文件还是430的开发项目文件(即.eww文件)打开时,总是以后来安装的一种平台打开,就是说,我计算机上原本的430项目文件直接点击打开时,无法运行,总是提醒“Unable to create configuration 'Debug' using tool chain “MSP430”,两种文件被IAR认为是一种文件了(因为他们的扩展名一样的嘛);

2、然后,再对其中一种文件(比如8051类型的文件)右击,选择默认打开方式,发现里面有两个IAR IDE一样的,说明计算机本身也不能识别这两种平台了。

找了好多资料都没有什么解决方案,Google百度都没有,只能自己琢磨了。

先看下面两张图片:

这个是8051平台

这个是MSP430平台

两者几乎是一样的,而上面的Tool chain 可以点击下拉,只不过每个打开后,只有相应的一个下拉选项;既然是这样的话,为什么不能一个Tool chain下面可以选其他的平台呢?这样的话,我只要下载了IAR的软件,然后需要使用MSP430就下载MSP430的插件,要是再需要8051的话,就再下载8051的。这一点不就是现在大部分IDE的风格吗?就像Keil和Eclipse一样。

将这两个平台全部卸载掉,然后重新安装(最好各个平台是处于IAR同一版本发布的,差别不要太大,比如我安装的是8051 8.1,MSP430 5.2的),安装完其中一个后,再安装另外一个时,一定要注意将两者安装到同一个目录下!,就是  比如全部安装在D:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\目录下,如果不是,要将第二个改到第一个目录中去,最后安装好之后,打开安装目录:

就会发现,8051和430在同一个目录下共存了!再打开IAR(开始种还是有两个快捷方式,随便一个),创建新的项目,就会发现:

两个在一起了!

你再去打开项目文件,他也会自动识别了,8051就会进入8051的状态,MSP430就会进入MSP430的状态,以后再有什么的都可以这样安装呢!问题终于解决了,所以与大家共享一下,最重要的就是安装到同一个目录哈。

来源

【转】IAR IDE for MSP430、8051、ARM等平台的结合使用的更多相关文章

  1. ARM mbed平台WIZwiki-W7500使用说明

    ARM mbed IDE 是ARM内核微控制器的在线开发工具,其站点是:http://developer.mbed.org. 站点提供了在线编译器,不须要本地安装编译器就可以进行开发,因此没有地点.时 ...

  2. 设计视图不能用于 x64 和 ARM 目标平台

    设计视图不能用于 x64 和 ARM 目标平台

  3. Windows平台交叉编译Arm Linux平台的QT5.7库

    1.准备交叉编译环境 环境说明:Windows 7 64位 此过程需要: (1)Qt库开源代码,我使用的是5.7.0版本: (2)Perl语言环境5.12版本以上: (3)Python语言环境 2.7 ...

  4. STC15?MSP430?ARM?DSP?

    自从大学毕业以来,发现属于自己的时间越来越少,每天忙于工作,导致在大学学到的东西都好生疏,特别是大一刚开始学的模电,单片机等,现在才慢慢的抓起来,然后在这个多核处理器流行的时代,单片机貌似快过时了,但 ...

  5. linux c 及 c++打印调用者函数caller function的方法,包括arm c平台

    一般情况下,编译的时候可能需要加 -g 选项,对于android ndk的-g选项添加请参见android类目下的另一篇文章. 以下文章中的__builtin_return_address() 宏,若 ...

  6. minicom移植到ARM开发平台

    minicom需要ncurses库的支持.arm-linux-gcc中并没有此库故需要交叉编译ncurses,否则出现很多头文件.库函数找不到. 软件环境: ncurses-6.0 下载网址:http ...

  7. ARM 编程平台+coresight

    http://www.keil.com/product/ DS-5:http://www.cnblogs.com/njseu/p/6023081.html http://www.arm.com/pro ...

  8. IAR Embedded Workbench 破解方法+工具+授权文件

    转自IAR Embedded Workbench 破解方法+工具+授权文件 本文重点阐述了如何手动爆破 IAR EWARM 6.x以及生成License,目的一是和大家分享下,二是自己记录下过程,以便 ...

  9. arm交叉编译 扫盲贴

    ARM交叉编译工具链 为什么要用交叉编译器? 交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序, 比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平 ...

随机推荐

  1. WPF解决界面全屏化但不遮挡任务栏的问题

    原文:WPF解决界面全屏化但不遮挡任务栏的问题 学习C#有一段时间了,现在跟着做项目,碰到有个客户端界面总是全屏,对于客户来说没有任务栏很不习惯,所以做了些略微的修改   </pre>&l ...

  2. GBDT和随机森林的区别

    GBDT和随机森林的相同点: 1.都是由多棵树组成 2.最终的结果都是由多棵树一起决定 GBDT和随机森林的不同点: 1.组成随机森林的树可以是分类树,也可以是回归树:而GBDT只由回归树组成 2.组 ...

  3. KVM虚拟机管理——资源调整

    1. 概述2. 计算资源调整2.1 调整处理器配置2.2 调整内存配置3. 存储资源调整3.1 根分区扩展3.2 添加磁盘4. 网络资源调整 1. 概述 KVM在使用过程中,会涉及到计算(CPU,内存 ...

  4. Ionic 中控件点击延迟的处理

    原文发表于我的技术博客 本文分享了在 Ionic 中如何处理控件点击延迟的问题. 原文发表于我的技术博客 1. 问题描述 在 Ionic 中,当在 iOS 环境下运行元素的点击事件时,你会发现点击响应 ...

  5. Linux下部署SSH登录时的二次身份验证环境记录(利用Google Authenticator)

    一般来说,使用ssh远程登录服务器,只需要输入账号和密码,显然这种方式不是很安全.为了安全着想,可以使用GoogleAuthenticator(谷歌身份验证器),以便在账号和密码之间再增加一个验证码, ...

  6. [BUAA2017软工]第1次个人项目 数独

    [BUAA软工]第1次作业 个人项目 数独 一.项目地址 github地址:https://github.com/BuaaAlen/sudoku 二.PSP表格 三.解题思路描述 在拿到这个题目时,我 ...

  7. Spring Boot, Java Config - No mapping found for HTTP request with URI [/…] in DispatcherServlet with name 'dispatcherServlet'

    Spring Boot 启用应用: error: No mapping found for HTTP request with URI [/…] in DispatcherServlet with n ...

  8. Redis的五种数据类型

    官方的几篇很好的文章: https://redis.io/topics/data-types https://redis.io/topics/data-types-intro https://redi ...

  9. redis演练

    如何查看所有的key:keys * 如何查询某个key的value:get keyname

  10. charCodeAt与fromCharCode

    charCodeAt() 方法可返回指定位置的字符的 Unicode 编码 这个返回值是 0 - 65535 之间的整数. stringObject.charCodeAt(index) /* a-z  ...