嵌入式开发环境的搭建

来源:互联网 发布:c语言源文件名命名规则 编辑:程序博客网 时间:2024/05/18 02:49

现在主要是用于嵌入式开发环境的搭建:

首先,要安装一个虚拟机,

比较好的选择是VMware Player,蛮好用的一个免费的软件,而且已经具有可以建立虚拟机的功能了。

VMware Workstation好是好,但体积大,又要付费,破解的始终都不是很放心去用。

也可以选择,Oracle VM VirturelBox,也是一个免费的虚拟机软件,用的人挺多的。

因为一般电脑使用的操作系统都是Windows,而嵌入式开发需要用到Linux的地方挺多的,所以虽然这些软件都有Linux版本,一般下载Windows版本的虚拟机软件,在上面安装linux的系统。

 

然后,就是在虚拟机上面安装Linux操作系统。

Linux的操作系统的种类比较多,比较常用的有UBUNTU,Fedaro,CentOs,

其中,UBUNTU的普及性比较大,安装也很方便,但是感觉在桌面的文档处理,个人应用方面做得比较好,如果要用于开发编程的话,要再去下载很多其他的包,比较麻烦,我现在家里的就是这个。UBUNTU对网络的要求比较多,很多都要联网获取相关的软件,甚至安装也可以在网上安装,有网络的话会很方便。UBUNTU11.1

Fedaro是RedHat的官方免费版本,开发的一般都会用这个Linux系统来搭建。

CentOs也是RedHat的模仿版本,不过,不是官方的,是论坛上的很多工程师,仿照RedHat的功能开发的,其中有些是在RedHat免费时期就参与过开发的高手,所以,RedHat出新版本的时候,它也会出相应的版本,与Fedaro不同的是它是企业版的免费版本,而Fedaro是个人版本的。之前用过,可以用来搭建服务器,但和RedHat还是有点不同的,有些RedHat可以做到的,它还是无法做到,这样的时候也是有的,但它是免费的,也不错了

 

然后,交叉编译环境的搭建,各种芯片所需的软件都不同,可以参考各自网站中的说明。

而且现在很多芯片的开发环境变得简单的也有,有些厂家会提供一些集成开发环境,把编译器和仿真器放在一起,上手很快,使用很方便,比如NEC的RENESAS的芯片只要在Windows下安装一个CubeSuite+就可以搞定了,好像FUJITSU也有相似的开发环境,名称忘记了。

要看你是不是用操作系统,如果是8位芯片一般不使用操作系统,如果是16位或者32位的芯片,就会有相应的可以使用的操作系统,这个好像也是需要芯片厂商的支持的,不是自己可以随便选择操作系统,比如NEC用的是uITRON的操作系统,有配套的资料,不过,我也没有用过。不过,Linux用的还是比较广泛的。

 

要往芯片上烧写镜像文件的话,需要用到串口,在Windows下可以使用超级终端,或者Secure,在Linux下用MiniCom。还要用到网线(超级终端),USB(DNW)和并口(H-JTAG)。各种配套软件。同样的,各种芯片配套的是不同的,参考各家厂商提供的文档。

 

在Linux上建立SAMBA服务器,使得Windows和Linux之间可以进行数据的交换。

原创粉丝点击