如何留住你从前的开发环境?应该是很多人会面对的问题,特别是遇到老芯片,或者自己熟悉的老开发环境,只能运行在 XP、2000、WIN7,而你的电脑只能跑更新的系统,或者你不想回到二十年前的系统下工作。该怎么办呢?我也遇到过这个问题。

 

比如我有一块飞思卡尔的开发板,而烧录器只能在 XP 下工作,然后我在 win10 怎么弄都弄不好,后来才知道,不适用于新系统。于是我开始着手研究如何在 win10 或者更新的系统下完成 XP 下才能完成的工作,或者在未来的 Linux 系统下完成 XP 下的工作。

 

接下来的内容会让你找到如此简单的方法,让你带着你的开发环境随意的走,不受任何新 PC 的限制。你总不能弄个破电脑吧接下来听我如何在新系统里实现以前的开发环境的。

 

解决思路:利用虚拟机,创建可夸平台使用的环境。


方法如下:使用 Oracle VM VirtualBox 创建虚拟机,在虚拟机里安装 XP,将虚拟硬盘作为单文件存储。

 



再在虚拟机里面安装以前的开发软件,需要外部调试的,将虚拟机连接到 USB。


从上图位置设置即可。


安装增强功能,即可实现从主机到虚拟机的文件拖放或粘贴。

 

 

为何那么多虚拟机我选择了这个,因为这个经过比较最容易使用。


另外这个虚拟机支持多种操作系统,比如你用 Linux,也可以使用,方便的很,而且是免费的,不需要什么**激活的步骤。


下载
https://www.virtualbox.org/wiki/Downloads
根据你的系统环境选择不同的版本。VirtualBox 是针对 x86 硬件的通用完整虚拟机,主要针对服务器,台式机和嵌入式应用。


如果你用了其他架构 CPU 的系统,比如 ARM 的,你可以用 QEMU 虚拟机,还可以仿真单片机。不过 QEMU 官方版本都是命令行操作的,上手困难,高手可以尝试尝试。


在 VirtualBox 虚拟机的配置里,你可以设置不同的硬件型号


例如
声卡的



显卡的



也可以很容易调整启动顺序

 

 

运行一些较老的程序在这里面非常容易。由于我的硬件配置 比较好,虚拟机启动 XP,速度非常快,瞬间开启。在 XP 里利用 Keil V 4 开发 51 还是非常好的体验。

 


针对以前老型号的 PIC 单片机和 AVR 单片机,在 XP 下开发是非常方便的,比如一些型号可以用 WinAVR ,还有 PIC 的老型号可以用以前的开发软件,这是在 win10 下很难支持使用的,我没可以在虚拟机使用。特别是那些试用的,可以在虚拟机里修改时间就行了,一直试用。都没问题。