【转】IAR IDE for MSP430、8051、ARM等平台的结合使用
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等平台的结合使用的更多相关文章
- ARM mbed平台WIZwiki-W7500使用说明
ARM mbed IDE 是ARM内核微控制器的在线开发工具,其站点是:http://developer.mbed.org. 站点提供了在线编译器,不须要本地安装编译器就可以进行开发,因此没有地点.时 ...
- 设计视图不能用于 x64 和 ARM 目标平台
设计视图不能用于 x64 和 ARM 目标平台
- Windows平台交叉编译Arm Linux平台的QT5.7库
1.准备交叉编译环境 环境说明:Windows 7 64位 此过程需要: (1)Qt库开源代码,我使用的是5.7.0版本: (2)Perl语言环境5.12版本以上: (3)Python语言环境 2.7 ...
- STC15?MSP430?ARM?DSP?
自从大学毕业以来,发现属于自己的时间越来越少,每天忙于工作,导致在大学学到的东西都好生疏,特别是大一刚开始学的模电,单片机等,现在才慢慢的抓起来,然后在这个多核处理器流行的时代,单片机貌似快过时了,但 ...
- linux c 及 c++打印调用者函数caller function的方法,包括arm c平台
一般情况下,编译的时候可能需要加 -g 选项,对于android ndk的-g选项添加请参见android类目下的另一篇文章. 以下文章中的__builtin_return_address() 宏,若 ...
- minicom移植到ARM开发平台
minicom需要ncurses库的支持.arm-linux-gcc中并没有此库故需要交叉编译ncurses,否则出现很多头文件.库函数找不到. 软件环境: ncurses-6.0 下载网址:http ...
- ARM 编程平台+coresight
http://www.keil.com/product/ DS-5:http://www.cnblogs.com/njseu/p/6023081.html http://www.arm.com/pro ...
- IAR Embedded Workbench 破解方法+工具+授权文件
转自IAR Embedded Workbench 破解方法+工具+授权文件 本文重点阐述了如何手动爆破 IAR EWARM 6.x以及生成License,目的一是和大家分享下,二是自己记录下过程,以便 ...
- arm交叉编译 扫盲贴
ARM交叉编译工具链 为什么要用交叉编译器? 交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序, 比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平 ...
随机推荐
- 【强化学习】python 实现 q-learning 例二
本文作者:hhh5460 本文地址:https://www.cnblogs.com/hhh5460/p/10134855.html 问题情境 一个2*2的迷宫,一个入口,一个出口,还有一个陷阱.如图 ...
- java 代码获取视频时长
package test; import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.MultimediaInfo; i ...
- 全自动数据表格JQuery版
由于最近工作上有些变动,已经快一个月没有写博客了.上一篇博客[React]全自动数据表格组件——BodeGrid介绍了全自动数据表格的设计思路以及分享了一个react.js的实现.但是现实情况中为了节 ...
- Python从菜鸟到高手(2):清空Python控制台
执行python命令会进入Python控制台.在Python控制台中可以用交互的方式执行Python语句.也就是执行一行Python语句,会立刻返回执行结果. 当Python控制台输入过多的Pyt ...
- Crackme006 - 全新160个CrackMe学习系列(图文|视频|注册机源码)
知乎:逆向驿站 原文链接 CrackMe006 | 难度适中适合练手 |160个CrackMe深度解析(图文+视频+注册机源码) crackme006,依然是delphi的,而且没壳子,条线比较清晰, ...
- swap函数
#include<iostream> using namespace std; void swap(int& a,int& b){ int t=a; a=b; b=t; } ...
- 《Linux课本》读书笔记 第十七章 模块
设备与模块: 设备类型:块设备(blkdev).字符设备(cdev).网络设备: 模块: 分析hello,world模块代码.Hello_init是模块的入口点,通过module_init()注册到系 ...
- Python学习笔记 -- 第五章
模块 使用模块可以提高了代码的可维护性.其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块: ...
- 【转】使用screw plus对PHP源码加密
运行环境 ubuntu 14.04 php 5.6 源码地址 https://github.com/del-xiong/screw-plus http://git.oschina.net/splot/ ...
- jupyter notebook远程配置
服务器端配置 在服务器生成jupyter配置文件 $jupyter notebook --generate-config 生成之后会得到配置文件的路径 启动jupyter,设置密码 In [1]: f ...