查看: 71764|回复: 365

跟我学嵌入式(arm fpga 原理图 pcb verilog 焊接 调试 软件硬件) [复制链接]

wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:39:23 |显示全部楼层
关键词: arm , fpga , pcb , verilog
本人从事嵌入系统工作10多年,
从windows编程,到linux都做过很久,
硬件设计protel从最古老的tango1.0开始,当然,现在用allegro,更好用的eda设计软件。
verilog做的显卡设计,支持非常多的硬件特性。

我想,现在,把整套的嵌入系统设计流程,从总体设计到最后的线路板焊接调试都详细的讲一遍,
如果都学会的话,月薪2万不成问题。如果学会一种4,5k不成问题,51单片机部分例外,这部分工资比较低。

不要以为,学arm比学51难,其实都是一回事。不要纠结具体的系统结构,现在都是辅助设计,具体的硬件结构已经不重要,
重要的是,掌握其中的使用方法,多看硬件手册,多看例程,多看原厂的硬件资料手册(datasheet),原厂的例程和原始设计很重要,
但不能完全相信,原厂有时候,为了某些利益,选用的原件不是最优化或者说,最适合你的。

当然,广交朋友,互相交流,同样重要,不可掉在别人曾经掉在的坑里面。

大家如果下载的时候遇到流量用完不能下载的问题,
请点击http://yunpan.360.cn/invite/vnlrvnceukq
申请个账户。点保存到云盘,选择文件转存。
转存到你的账号你就可以在你的里面下载了
qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:40:41 |显示全部楼层
我的设计就是我的显卡设计的重新组合版本,更加实用化,同时完全开源(verilog部分由一个开源的显卡,商业应用的不开源,开源部分已经足够使用和学习)

是套版设计。显卡板子采用 actel的fpga,当然,这个部分可以用epm570替代,但epm570价格较高,同时没有硬件pll,不是太合适做显卡这个项目。选型理由,后续说明。

控制部分:cortex-m0的cpu,stm32,51都可以,我采用stm32设计,至于51和cortex-m0部分,看情况是否单独讲解。

软件部分:keil-c uc-gui,这是典型的嵌入编程环境,uc-gui小巧的开源不免费的图形编程界面,详情我在设计过程中讲解

整个设计,包括硬件软件系统集成软件移植总体设计详细设计市场需要等,是非常典型的工作流程。
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:43:49 |显示全部楼层
我假设是学习者是一张白纸,我尽量从最简单的讲起,如果有人觉得我讲的太简单,就跳过不看。

首先,我从系统安装讲起。

如果对系统安装很熟悉的可以跳过不看,我做这个目的,就是先建立一个干净的系统,从0开始讲起开发环境的搭建。

我使用虚拟机搭建这些环境,下面我从虚拟机的选择讲起。


wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:45:10 |显示全部楼层
Win7下虚拟机个人使用小结:Virtual PC,VMware和VirtualBox。

想来用了很多年的虚拟机了,换了Win7之后,种种原因又需要使用虚拟机,这里就简单介绍和比较一下。

Virtual PC:

如果想做Windows虚拟机的话,Virtual PC在之前的系统是最佳选择了,在使用vista系统的时候装过MSDOS6.2,7.1,Windows3.1,3.2,95,98,me,xp,2000,2003,vista,2008,win7几乎所有找得到的Windows操作系统。作为MS自已的产品,在自己的平台下使用非常方便,内存占用小,启动快。

网络方面,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一子网的一台普通电脑使用,不用进行任何网络设置即可上网,比如你的网关是192.168.0.1,你的IP是192.168.0.135,而你的虚拟机的IP可能是192.168.0.136。

一其它虚拟机不能安装的盘一般都可以装上。

不知为什么到了Win7的环境下,以前的Virtual PC都不能安装,只能安装一个专用版本,还有一个名字叫Windows XP Mode,就是说只能使用XP虚拟机。在Win7下安装了这个就可以直接使用XP虚拟机而不用再找安装盘安装。这样做方便了那些舍不得离开XP的用户,导致更多人流向其它虚拟机产品。

Win7下的XP Mode并不支持直接向虚拟机中拖拽文件,但是主盘的所有盘符都会被自动映射为网络硬盘,方便共享使用文件。主盘的硬盘空间默认约有130G,是动态扩展的,开始用时实际容量只有几百M。

相当长一段时间没有找到如何创建虚拟机,原来是在开始菜单中点击“Windows Virtual PC”:

然后在打开的资源管理器中工具栏(如果有的话)下面的显示控制栏中的“刻录”和“新建文件夹”中间,有一个“创建虚拟机”,注意设置主硬盘和差异硬盘的位置。

Virtual PC可以安装其它操作系统甚至Linux,XP Mode只是它的一个特殊应用罢了。

VMware:

这个用得时间最长了,至少5年时间,安装过N种Windows,Linux,Unix,Mac系统,原来只有一个版本,后来有了分支,现在基本一直在用Workstation产品,目前公认最好用的是6.0.5的某个绿色版本,只有几十个M,因为我舍得让它占空间所以一直用完整版本,这个月又有了新版,7.0.0 build-203739,约有500M,装好后可以直接使用以前版本生成的虚拟机文件,兼容性不错,VMware Tools也可以正常使用,不过也可以用最新的。装好后就可以直接向虚拟机中拖文件了。

当初常用这个软件是因为它的快照系统,它允许你在任意开机时刻创建系统快照和恢复,主要用于调试极易产生蓝屏的软件和工具,十分实用。现在在7的版本中又加入了录制Record的功能,挺鸡肋的。

有点不好的地方在于它安装时会虚拟两块网卡,还可以在设置中虚拟更多的虚拟网卡,一般来说使用桥接Bridge的方法就可以让虚拟机上网,基本没有用过NAT方式。之所以不喜欢是因为我在使用Vista SP1时打SP2的补丁后主机不能上网,找了半天才知道是系统将一块虚拟网卡做为主网卡,当然总是会显示为未识别的网络连不上网关而上不去网。它和VirtualBox一样都是会修改电脑本身的网卡设置。

硬盘方面,可以设置为动态扩展或是固定大小,我一般设置为固定大小8个G,如果是XP系统的话装个VS2008都够了,固定大小据说速度快些,我都是单用一个逻辑硬盘来做虚拟机磁盘的缓冲,留大概100G。

貌似从6.0.5开始VMware就开始支持D3D,这样在虚拟机中玩3D游戏也不成问题了,只要内存够大,显卡够好,就可以实现游戏多开的外挂功能了。对我来说,方便的就是在其它操作系统中调试XNA3D游戏,要知道XNA本身就对显卡性能要求很高,能在虚拟显卡中使用,也算够用了。

如果文件太大的话可以开启文件共享功能,小文件就直接拽进屏幕:

VMware还有另一个功能就是做为Visual Studio的一个插件使用,如果之前安装过Viusal Studio 2008,在关于中会显示:

在Viusal Studio 2008中的功能菜单:

总结:很好很强大

VirtualBox:

这是最近才试用的,Sun公司的产品,属于轻量级的虚拟机平台,最新版本3.0.10,完整安装包几十M,功能相对也很精简,快照功能这里叫备份和快速修复,在不同的快照间跳转用起来感觉不是很方便 。可以设置是否启用3D加速,但是却怎么也无法运行我调试的XNA游戏。

虚拟的Windows虽然装了自身的插件,也不能实现文件拖拽的功能。

文件共享方面,在这里叫“数据空间”,在关机的状态下,先设置中选择本机的一个目录来加入到固定分配栏中:

然后在虚拟机中右键单击我的电脑选择“映射网络驱动器”,在文件夹浏览中整个网络里的”VirtualBox Shared Foders”选择刚才共享的那个文件夹,确定后就可以将其映射为我的电脑中的一个盘符使用了。

其它的还没发现什么亮点,期待老用户指教。

虚拟机For Win7 收费情况 最新版本 安装包大小 特点
Virtual PC XP Mode 免费 - 548M(含一个XP系统) 与Windows结合紧密
VMware Workstation 收费 7.0 497M 周边产品众多,功能多到用不到
VirtualBox  免费 3.0.10 69M 轻便,一般应用足够
qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:45:59 |显示全部楼层
我个人比较喜欢vbox但缺点是,有些软件运行有问题。我先用vbox讲解,如果出现问题,我再换用其他的虚拟机。

如果学习的话,用自己的电脑更好。没必要我用虚拟机学习的时候就一定跟我学着用虚拟机。学习,就要动脑,不要一味别人咋做你就咋做,学习的更重要的是创新,青出于蓝而胜于蓝,如果比老师强,社会怎么进步?

比如,我用vbox,你就可以用vmware等其他软件,或者用电脑,我也希望,学习者,能把他自己的学习经验贴出来,一起共享。

linux其实是我最擅长的,不过,这次暂时不讲。这次讲座估计得持续2-3个月,是一个完整的产品开发过程。如果像学linux的人多的话,我可以做一个linux的arm版本,06年我做过,at91rm9200的,在arm上直接编译,不用pc的交叉编译环境,非常省事。
在那个arm上当搭建了一个论坛,discuz5.0版本的。
qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:47:47 |显示全部楼层
简介

VirtualBox 是一款功能强大的 x86 虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。[1]

Oracle VirtualBox是由德国InnoTek软件公司出品的虚拟机器软件,现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。它提供使用者在32位元或64位元的Windows、Solaris及Linux 操作系统上虚拟其它x86的操作系统。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等系统作为客户端操作系统。[1]

与同性质的VMware及Virtual PC比较下,VirtualBox独到之处包括远端桌面协定(RDP)、iSCSI及USB的支援,VirtualBox在客户机操作系统上已可以支援USB 2.0的硬件装置,不过要安装 virtualbox extension pack。

最新版本:VirtualBox 4.2.0(2012-09-13发布)[2]

现在的VirtuaBox已经可以运行 Android 4.0系统。

编辑本段特点
  ·支援64位元客户端操作系统,即使主机使用32位CPU
  ·支援SATA硬盘NCQ技术
  ·虚拟硬盘快照
  ·无缝视窗模式 (须安装客户端驱动)
  ·能够在主机端与客户端共享剪贴簿 (须安装客户端驱动)
  ·在主机端与客户端间建立分享资料夹 (须安装客户端驱动)
  ·内建远端桌面服务器
  ·支援VMware VMDK磁盘档及Virtual PC VHD磁盘档格式
  ·3D虚拟化技术支援OpenGL(2.1版后支援)、Direct3D(3.0版后支援)、WDDM(4.1版后支援)
  ·最多虚拟32颗CPU(3.0版后支援)
  ·支援VT-x与AMD-V硬件虚拟化技术
  ·iSCSI支援
  ·USB与USB2.0支援

编辑本段安装VirtualBox

在VirtualBox网站下载主机操作系统对应的二进制文件。VirtualBox可以安装在32位和64位操作系统上。在32位主机操作系统上运行64位的虚拟机是可以的,但必须在主机的BIOS中启用硬件虚拟化特性。

运行二进制安装文件将开启一个简单的安装向导,允许用户定制VirtualBox特性,选择任意快捷方式并指定安装目录。USB设备驱动以及VirtualBox host-only网络适配器将一起安装。

编辑本段创建虚拟机

在VirtualBox中创建虚拟机相当简单,很多设置可以按照用户个人的喜好进行配置。一旦安装了客户操作系统并选择了资源和网卡设置,就可以尝试在小环境或开发环境中使用VirtualBox了。

总体来说,在VirtualBox中创建虚拟机分三步:

1. 为创建VirtualBox虚拟机做准备

首先,命名虚拟机并选择将要运行的客户操作系统类型。此时选择的客户OS会影响之后向导中出现的默认设置。

接下来,配置计划分配给每个虚拟机的内存大小。VirtualBox不支持内存过量使用,所以不能给一个虚拟机分配超过主机内存大小的内存值。

最后一个步骤是创建虚拟磁盘并指定虚拟机磁盘文件的类型和大小(见图3)。在Oracle VM VirtualBox中,你可以选择动态扩展的磁盘或者固定大小的磁盘。动态磁盘起始值较小,随着客户操作系统写入数据到磁盘而逐渐增加。对于固定磁盘类型来说,所有的磁盘空间在虚拟机创建阶段一次性分配。之后也可以给虚拟机增加磁盘,或者使用VBoxManage命令行工具增加磁盘大小。

2. 安装VirtualBox客户操作系统

一旦完成了VirtualBox虚拟机创建向导,就可以开始安装客户操作系统了。为了挂载客户操作系统光盘,选择虚拟机,单击设置,开始编辑虚拟机硬件配置。(1)选择左边面板中“存储”选项.(2)选择“存储”选项下的CD/DVD图形。(3)选择属性视图下带箭头的CD/DVD图形配置虚拟的CD/DVD驱动器。

客户操作系统安装完成后,应该安装增强功能包,增强功能包包括一些便于集成主机和虚拟机的驱动程序。为安装增强功能包,需要打开虚拟机控制台窗口,在顶部菜单中选择设备,然后选择安装增强功能包,启动一个简单的安装向导。增强功能包安装完成后,会重启虚拟机。

3. 在VirtualBox中设置虚拟机

虚拟机关闭时,可以编辑虚拟机设置并更改硬件。VirtualBox具有高级硬件设置特性,启用了IO APIC、PAE/NX和嵌套分页。用户还可以修改虚拟CPU的数量—最多支持32个—不用管主机具有的物理CPU的核数。

最后配置虚拟网卡。VirtualBox允许在一个虚拟机上配置至多四块虚拟网卡。默认的是AMD PCnet-FAST III,大多数操作系统都支持AMD PCnet-FAST III。也可以选择AMD PCnet-PCI II和Intel PRO-1000系列的网卡,以及支持直接存取主机网卡的准虚拟化网卡。 [3]

编辑本段模拟环境

软件模拟

能够安装多个客户端操作系统,每个客户端系统皆可独立开启、暂停与停止。主端操作系统与客户端操作系统皆能相互通讯,多个操作系统同时运行的环境,也彼此能够同时使用网络。
硬件模拟

· VirtualBox支援Intel VT-x与AMD AMD-V硬件虚拟化技术。

·硬盘被模拟在一个称为虚拟磁盘映像档(Virtual Disk Images)的特殊容器,目前此格式不相容于其它虚拟机平台运行,通常作为一个系统档存放在主机端操作系统(副档名.vdi)。VirtualBox能够连结iSCSI,且能在虚拟硬盘上运作,此外VirtualBox可以读写VMware VMDK档与VirtualPC VHD档。

·ISO映像档可以被挂载成CD/DVD装置,例如下载的Linux发行版DVD映像档可以直接使用在VirtualBox,而不需烧录在光碟片上,亦可直接在虚拟机上挂载实体光驱。

·默认上VirtualBox提供了一个支援VESA相容的虚拟显卡,与一个供Windows、Linux、Solaris、OS/2客户端系统额外的驱动程式(guest addition),可以提供更好的效能与功能,如当虚拟机的视窗被缩放时,会动态的调整分辨率。在4.1更支援WDDM相容的虚拟显卡,令Windows Vista及Windows 7可以使用Windows Aero。

·在声卡方面,VirtualBox虚拟一个Intel ICH AC97声卡与SoundBlaster 16 声霸卡。

·在以太网接口卡方面,VirtualBox虚拟了数张网络卡:AMD PCnet PCI II、AMD PCnet-Fast III、Intel Pro/1000 MT Desktop、Intel Pro/1000 MT Server、Intel Pro/1000 T Server。

编辑本段网络设置

VirtualBox提供了多种网络接入模式,他们各有优缺点,用户可以根据自己的需要进行选择。

1、NAT模式:最简单的实现虚拟机上网的方式,无需配置,默认选择即可接入网络。虚拟机访问网络的所有数据都是由主机提供的,访问速度较慢,和主机之间不能互相访问。

2、Bridged Adapter模式:即网桥模式,可以虚拟出一个独立的网卡,有独立的IP地址,所有网络功能和主机一样,并且能够互相访问,实现文件的传递和共享。(注: Windows 7系统选择网桥模式时,需要手动安装VirtualBox 的桥接服务驱动。在本地连接的属性选项中,选择“Microsoft网络客户端”点击安装,网络功能类型选择“服务”点击添加,选择从磁盘安装,找到驱动路径“Oracle\VirtualBox\drivers\network\netflt”,选择VBoxNetFlt_m文件安装完成。)

3、Internal模式:即内网模式,虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式,和主机之间不能互相访问,就相当于虚拟机之间架设了一个独立的局域网。

4、Host-only Adapter模式:即主机模式,是所有接入模式中最复杂的一种,需要有比较扎实的网络基础知识才行。前面几种模式所实现的功能,通过虚拟机及网卡的设置都可以被实现。[4]

编辑本段虚拟机参数

1、虚拟机名称和系统类型:为将要创建的虚拟机命名,要求是唯一的标识,用来区分该虚拟机硬件配置、操作系统、软件等数据。并选择将要安装的操作系统类型和版本,以便VirtualBox自动配置合适的硬件环境;

2、内存:指定虚拟机可用内存大小,系统会自动分配,也可自行设置;

3、虚拟硬盘:选择一个虚拟硬盘作为主硬盘,也可以新建一个,第一次创建,默认即可。如果是选择新建,将进入硬盘类型选择界面(VDI:VirtualBox的格式,VMDK:VM虚拟机的格式,VHD:微软VirtualPC虚拟机的格式,HDD:Parallels虚拟机的格式),默认选择VDI即可。另外,几种格式都可以相互转换,网上有相应的转换软件;

4、硬盘存储类型:分为动态扩展和固定大小两种,其中动态扩展类型最初只需占用非常小的物理硬盘空间,然后根据虚拟机的实际需求动态分配,固定大小类型就是建立时就分配指定的大小给虚拟机使用。后者在性能上有一定优势,但建立时间较长;

5、摘要:显示虚拟机的各项数据情况,确定后完成虚拟机的创建。
qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:48:15 |显示全部楼层
这是vbox的下载地址:
https://www.virtualbox.org/
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:51:29 |显示全部楼层
如上点击右侧的download,选择windows平台版本下载

点击后,出现下载窗口,我用的是qq旋风,如果你用的不同的下载客户端,可能出现的不同,但下载链接基本类似,http://download.virtualbox.org/v ... 4.2.0-80737-Win.exe
保存到你的下载目录中即可,这事一个安装程序,需要安装才能使用。

1.jpg


2.jpg


3.jpg


qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:52:47 |显示全部楼层
这是下载过程,大概90M,也或许,以后你会看到更高版本不同容量vbox。
顺便显摆一下我的下载速度:2M是字节哦,不是bps,我现在用的是20M宽带。

1.jpg


补充一下,qq旋风是腾讯的下载软件,如果想偷懒,照猫画虎,一模一下的跟我学,可以到腾讯网站下载。http://xf.qq.com/下载地址是这个qq旋风默认是隐藏的,点击这里找到他。在电脑屏幕的最右下角

2.jpg




qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:54:07 |显示全部楼层
双击旋风打开,然后右键点击已经下载的vbox安装文件,选择打开文件夹。
当然,直接双击这个安装文件也能直接开始安装。
我讲的比较啰嗦,如果对系统比较熟悉的,按照你自己想法去做就是了,没必要按照我的办法,按部就班。

1.jpg


这时,你看到vbox的安装文件,双击打开这个文件,开始安装。

2.jpg


出现如下界面,点击next

3.jpg



qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:55:38 |显示全部楼层
一般来讲,直接点击next,不用管太多,虚拟机,如果坏掉或者系统重装,系统映像文件还在的话,重装系统和虚拟机之后,没有任何影响。如果觉得不放心,也可以点击browse安装到别处。

1.jpg


还是默认next,这两个打对勾的,意思是在你 电脑桌面和 快速启动条出,安装菜单,如果不选,你只好到 开始处找vbox的启动程序了。一般默认吧。

2.jpg


下面出现的,是警告,意思是,你的网卡将被复位,也就是说,网卡会有几秒钟不能用。这是由于vbox安装虚拟网卡造成的,这时候,如果有网络的关键应用,等关键应用完成后再安装。放心,安装结束后,你的网络又恢复正常了,就像拔掉网线,又重新安上一样。

3.jpg


qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:57:33 |显示全部楼层
这次是点击 yes ,没有next了 ,意思是,你确认知道了这个瞬间网络掉线的事情。

准备安装,准备好了吗?那就点install吧。

1.jpg


windows很霸道,不经过他检验的程序都认为不可信。windows可信吗?反正我没见过他的源码,见过了,也肯定看不懂,太多了,谁知道有没有后门。

驱动程序,从原则上来讲,能控制你电脑的一切硬件,所以,不可靠的驱动,确实危险,不过这个驱动是SUN提供的,应该没问题,就像windows一样,我们只能假设他没问题,点仍然继续。

2.jpg


会出现很多次哦,要耐心的多点几次,这器件网卡会有几秒钟掉线。然后就是耐心等待几十秒甚至几分钟,直到出现这个画面,就表示安装成功了。

3.jpg


qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 15:59:35 |显示全部楼层
如果勾选的安装完成后,启动vbox,在点击finish vbox就启动了。否则,请双击桌面上的vbox图标启动。

1.jpg


这事启动vbox之后的界面,里面的win2003和 winxp是我以前安装好的,这次重新安装,又找到了。
也算一个重装vbox的例子吧。
现在不管这两个已经安装好的系统映像,我们重新建立一个新的系统映像,如果是真实电脑主机,
如果您比较富裕或舍得吧自己的电脑重装的话,也可以直接用电脑,不用虚拟机。
如果您觉得,我这样做太罗嗦,您已经对系统非常熟悉,或者已经做过这些工作,就跳过,不管这些。
我讲这些,是针对的尽量多的想学习的人,别嫌我罗嗦哦。每个人可以根据自己的实际情况,选择其中的需要的部分学习。

2.jpg


点击vbox左上角的新建

3.jpg



qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 16:01:45 |显示全部楼层
我们新建的这个虚拟电脑的名称为  跟我学
系统类型是ms windows
版本xp
我对xp比较熟悉,所以我选xp,如果跟我一样用虚拟机的话,尽量选择一样的。
不同的系统,可能会出现不同的问题。尽量减少才地雷的可能,学会之后,您就可以随意试验了。
当然,如果你想多学习多做些试验,那更好,做的过程中,希望您的经验和教训能和大家分享。

1.jpg


点击下一步之后,出现如下界面,默认192M内存,这点内存,运行我后面讲到的allegro线路板设计和fpga编译环境,确实很困难。所以我们必须调整。

2.jpg


我的电脑是16G内存,原来装过双系统,win7 64可以直接识别,win7 32还得破解,其实,对于厂家来讲,xp,win7 不同版本,支持大内存非常容易,只是ms基于市场策略,不这么干而已。

这就是典型的垄断阻碍技术进步。关于这些,大家可看linux关于内存管理方面的源码,对于操作系统来讲,这些底层的东西都大同小异。

现在,我的电脑用的是xp系统,只能识别不到4G的内存,我们就将就一点吧。如果您的电脑太过古老,不到4G内存,建议不要用虚拟机学习后面的章节,我用的软件都是大型软件。现在内存便宜,不到4G的请升级哦,亲。

好,我把虚拟机的内存,调整到1792,正好是可识别内存的一半。这些,启动vbox之后,讲被直接从你的物理内存被占用走
也就是说,你的主机这部分内存专门调整给vbox用,你的系统的其他部分是不能使用的。
比如我这种划分方法,系统内存就只剩下了1792了。

3.jpg


qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 16:03:10 |显示全部楼层
点击下一步之后,出现如下界面,一半默认不动,继续点击next.
三个选项中,
第一个:不添加虚拟磁盘,这种适合以后添加或者做无盘启动模式。如果感兴趣,可以自己玩玩试试。
第二项:创建虚拟磁盘,就是在硬盘上的,创建一个大文件,或者使用物理磁盘。这个后面详细解释
第三个:使用已有的硬盘文件,这就是我以前说过的,系统重装之后,这个磁盘文件还在,你原来的虚拟系统就还在
选中原来磁盘文件,就能启动你的虚拟电脑的系统。

1.jpg


我们假设是从一个空白刚买来的电脑开始讲解的,所以我们选择默认的 第二项,现在创建虚拟硬盘,然后点击 创建按钮
选择 vdi 类型的磁盘文件,我一般是用这个选项,其他选项没研究过。如果谁感兴趣,可以研究明白之后共享给我们。

2.jpg


点击下一步,进入磁盘存储模式选择,如果选择固定大小,会直接占用磁盘的对应空间,
如果系统不大,追求磁盘速度,或者不希望很多个磁盘散乱,可以选择这种。
如果不知道将来会用到多少空间,建议选择动态分配。
当然,如果选择固定大小之后,将来如果需要更多的磁盘空间,可以分配另外一块虚拟磁盘。

我们选择 动态分配 然后点击进入下一步

3.jpg


qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 16:06:57 |显示全部楼层
点击 下一步,进入虚拟磁盘 位置和大小设置,这个界面,可以选择磁盘文件存储的位置,默认的是,你安装vbox的位置,但我们希望,磁盘数据文件,不要和系统搀和在一起。所以我们需要重新选择这个磁盘文件存储的位置。

1.jpg


点击界面上的这个文件夹图标,进入硬盘和目录以及文件选择界面。

2.jpg


这事我们选择磁盘空间位置的界面,找到一个16G以上空余空间的磁盘,如果不足的话,将来可能会不够用。

3.jpg


qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 16:09:10 |显示全部楼层
名字用默认的  跟我学.vdi  当然你可以换别的名字

1.jpg


我们设为32G大小,磁盘不会立即用这么多,而是不断增加的。这是动态磁盘的好处,缺点是访问速度可能受碎片化影响不会太快。

2.jpg


这事创建之后的界面

3.jpg


qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 16:12:00 |显示全部楼层
选择 跟我学 点击设置
我们需要更改网卡的连接方式

1.jpg


黄色字体提示,我们使用了过多的内存,好吧,我们减少一点内存占用。
点击系统,设置内存占用为1280,如果将来不够用,我们在调整。

2.jpg


再次点击网络,回到网络设置,选择 网卡1 桥接网卡
这种连接方式,虚拟电脑,跟实际的电脑一样,独立占用一个ip,就像真实电脑一样。
可以通过网上邻居访问,如果你不告诉别人,这是一台虚拟主机的话,别人是不会知道的。
这事最真实的模拟方式。但得多占用一个ip地址,默认的nat是子网方式,这台虚拟电脑相当于你的主机的子网。
补充 连接方式肯定选择桥接网卡
界面名称选择自已自已用的网络  

3.jpg



qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 16:14:11 |显示全部楼层
点击确认,回到vbox主界面,你发现,网络那块已经变成了桥接模式。

1.jpg


这四个连接,是winxp TomatoWinXP_SP3_V1.21.iso 的压缩版本,
我一个为例,讲解系统的安装。首先,下载者四个连接。
http://yunpan.cn/lk/27e2jxxpvn
http://l6.yunpan.cn/lk/27j1sfi0vn
http://l6.yunpan.cn/lk/27npyuxuvn
http://l6.yunpan.cn/lk/27mcay45vn

点击链接,四个都要下载。
不要选择打开,选择 保存文件

严重声明:这个下载链接仅供教学学习研究之用,请学会之后立即删除。

2.jpg


下载过程

3.jpg


qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
wangkj (离线)
积分
103374
帖子
3129
发表于 2012-10-30 16:16:09 |显示全部楼层
解压缩到当前文件夹,当然,你也可以解压缩到其他文件夹,记住位置。

1.jpg


解压缩之后的文件是:TomatoWinXP_SP3_V1.21.iso

2.jpg


TomatoWinXP_SP3_V1.21.iso
这个文件是windows xp操作系统用的,如果是真实的电脑,请把这个iso刻录成光盘,设置电脑为光盘启动。
然后开机。下面的安装过程,跟虚拟机一模一样,只是,后期的驱动安装,得找你的电脑随机带的光盘。或者到mydrives.com下载驱动精灵,当然,网卡你必须先搞定,这个驱动精灵是联网自动安装,如果搞不定你的网卡,可以从淘宝买一个usb无线网卡(wifi),但你必须有无线网络环境,如果没有的话,只能是买普通的usb网卡了。

当然,找别人帮忙帮你安装系统也是一个办法。
关于光盘刻录,有很多种方法
一般是用NERO软件,还得有刻录机。
现在刻录机很普及,如果有,就自己搞定,没有的话,找你有刻录机的朋友帮忙。
一张光盘片,也就是2块钱,记得用cd-rom不是dvd,这个iso影像文件是cd-rom格式的。

关于windows 系统安装这块,有问题的也可以发到这里,我会详细解答。

现在回到vbox,点击设置,选择存储,点击没有盘片,选择一个虚拟光驱。

3.jpg


qq:1248780
email:1248780@qq.com
VGA 显示卡 arm单片机 显卡 cortex-m0 fpga 烧写器 开发板

http://item.taobao.com/item.htm?id=7801503020
您需要登录后才可以发表评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
回顶部