色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

電子工程網(wǎng)

標(biāo)題: 跟我學(xué)嵌入式(arm fpga 原理圖 pcb verilog 焊接 調(diào)試 軟件硬件) [打印本頁]

作者: wangkj    時間: 2012-10-30 15:39
標(biāo)題: 跟我學(xué)嵌入式(arm fpga 原理圖 pcb verilog 焊接 調(diào)試 軟件硬件)
本人從事嵌入系統(tǒng)工作10多年,
從windows編程,到linux都做過很久,
硬件設(shè)計protel從最古老的tango1.0開始,當(dāng)然,現(xiàn)在用allegro,更好用的eda設(shè)計軟件。
verilog做的顯卡設(shè)計,支持非常多的硬件特性。

我想,現(xiàn)在,把整套的嵌入系統(tǒng)設(shè)計流程,從總體設(shè)計到最后的線路板焊接調(diào)試都詳細(xì)的講一遍,
如果都學(xué)會的話,月薪2萬不成問題。如果學(xué)會一種4,5k不成問題,51單片機(jī)部分例外,這部分工資比較低。

不要以為,學(xué)arm比學(xué)51難,其實都是一回事。不要糾結(jié)具體的系統(tǒng)結(jié)構(gòu),現(xiàn)在都是輔助設(shè)計,具體的硬件結(jié)構(gòu)已經(jīng)不重要,
重要的是,掌握其中的使用方法,多看硬件手冊,多看例程,多看原廠的硬件資料手冊(datasheet),原廠的例程和原始設(shè)計很重要,
但不能完全相信,原廠有時候,為了某些利益,選用的原件不是最優(yōu)化或者說,最適合你的。

當(dāng)然,廣交朋友,互相交流,同樣重要,不可掉在別人曾經(jīng)掉在的坑里面。

大家如果下載的時候遇到流量用完不能下載的問題,
請點擊http://yunpan.#/invite/vnlrvnceukq
申請個賬戶。點保存到云盤,選擇文件轉(zhuǎn)存。
轉(zhuǎn)存到你的賬號你就可以在你的里面下載了

作者: wangkj    時間: 2012-10-30 15:40
我的設(shè)計就是我的顯卡設(shè)計的重新組合版本,更加實用化,同時完全開源(verilog部分由一個開源的顯卡,商業(yè)應(yīng)用的不開源,開源部分已經(jīng)足夠使用和學(xué)習(xí))

是套版設(shè)計。顯卡板子采用 actel的fpga,當(dāng)然,這個部分可以用epm570替代,但epm570價格較高,同時沒有硬件pll,不是太合適做顯卡這個項目。選型理由,后續(xù)說明。

控制部分:cortex-m0的cpu,stm32,51都可以,我采用stm32設(shè)計,至于51和cortex-m0部分,看情況是否單獨講解。

軟件部分:keil-c uc-gui,這是典型的嵌入編程環(huán)境,uc-gui小巧的開源不免費的圖形編程界面,詳情我在設(shè)計過程中講解

整個設(shè)計,包括硬件軟件系統(tǒng)集成軟件移植總體設(shè)計詳細(xì)設(shè)計市場需要等,是非常典型的工作流程。
作者: wangkj    時間: 2012-10-30 15:43
我假設(shè)是學(xué)習(xí)者是一張白紙,我盡量從最簡單的講起,如果有人覺得我講的太簡單,就跳過不看。

首先,我從系統(tǒng)安裝講起。

如果對系統(tǒng)安裝很熟悉的可以跳過不看,我做這個目的,就是先建立一個干凈的系統(tǒng),從0開始講起開發(fā)環(huán)境的搭建。

我使用虛擬機(jī)搭建這些環(huán)境,下面我從虛擬機(jī)的選擇講起。



作者: wangkj    時間: 2012-10-30 15:45
Win7下虛擬機(jī)個人使用小結(jié):Virtual PC,VMware和VirtualBox。

想來用了很多年的虛擬機(jī)了,換了Win7之后,種種原因又需要使用虛擬機(jī),這里就簡單介紹和比較一下。

Virtual PC:

如果想做Windows虛擬機(jī)的話,Virtual PC在之前的系統(tǒng)是最佳選擇了,在使用vista系統(tǒng)的時候裝過MSDOS6.2,7.1,Windows3.1,3.2,95,98,me,xp,2000,2003,vista,2008,win7幾乎所有找得到的Windows操作系統(tǒng)。作為MS自已的產(chǎn)品,在自己的平臺下使用非常方便,內(nèi)存占用小,啟動快。

網(wǎng)絡(luò)方面,即不用橋接也不用NAT共享虛擬網(wǎng)卡,直接可以作為同一子網(wǎng)的一臺普通電腦使用,不用進(jìn)行任何網(wǎng)絡(luò)設(shè)置即可上網(wǎng),比如你的網(wǎng)關(guān)是192.168.0.1,你的IP是192.168.0.135,而你的虛擬機(jī)的IP可能是192.168.0.136。

一其它虛擬機(jī)不能安裝的盤一般都可以裝上。

不知為什么到了Win7的環(huán)境下,以前的Virtual PC都不能安裝,只能安裝一個專用版本,還有一個名字叫Windows XP Mode,就是說只能使用XP虛擬機(jī)。在Win7下安裝了這個就可以直接使用XP虛擬機(jī)而不用再找安裝盤安裝。這樣做方便了那些舍不得離開XP的用戶,導(dǎo)致更多人流向其它虛擬機(jī)產(chǎn)品。

Win7下的XP Mode并不支持直接向虛擬機(jī)中拖拽文件,但是主盤的所有盤符都會被自動映射為網(wǎng)絡(luò)硬盤,方便共享使用文件。主盤的硬盤空間默認(rèn)約有130G,是動態(tài)擴(kuò)展的,開始用時實際容量只有幾百M。

相當(dāng)長一段時間沒有找到如何創(chuàng)建虛擬機(jī),原來是在開始菜單中點擊“Windows Virtual PC”:

然后在打開的資源管理器中工具欄(如果有的話)下面的顯示控制欄中的“刻錄”和“新建文件夾”中間,有一個“創(chuàng)建虛擬機(jī)”,注意設(shè)置主硬盤和差異硬盤的位置。

Virtual PC可以安裝其它操作系統(tǒng)甚至Linux,XP Mode只是它的一個特殊應(yīng)用罷了。

VMware:

這個用得時間最長了,至少5年時間,安裝過N種Windows,Linux,Unix,Mac系統(tǒng),原來只有一個版本,后來有了分支,現(xiàn)在基本一直在用Workstation產(chǎn)品,目前公認(rèn)最好用的是6.0.5的某個綠色版本,只有幾十個M,因為我舍得讓它占空間所以一直用完整版本,這個月又有了新版,7.0.0 build-203739,約有500M,裝好后可以直接使用以前版本生成的虛擬機(jī)文件,兼容性不錯,VMware Tools也可以正常使用,不過也可以用最新的。裝好后就可以直接向虛擬機(jī)中拖文件了。

當(dāng)初常用這個軟件是因為它的快照系統(tǒng),它允許你在任意開機(jī)時刻創(chuàng)建系統(tǒng)快照和恢復(fù),主要用于調(diào)試極易產(chǎn)生藍(lán)屏的軟件和工具,十分實用。現(xiàn)在在7的版本中又加入了錄制Record的功能,挺雞肋的。

有點不好的地方在于它安裝時會虛擬兩塊網(wǎng)卡,還可以在設(shè)置中虛擬更多的虛擬網(wǎng)卡,一般來說使用橋接Bridge的方法就可以讓虛擬機(jī)上網(wǎng),基本沒有用過NAT方式。之所以不喜歡是因為我在使用Vista SP1時打SP2的補(bǔ)丁后主機(jī)不能上網(wǎng),找了半天才知道是系統(tǒng)將一塊虛擬網(wǎng)卡做為主網(wǎng)卡,當(dāng)然總是會顯示為未識別的網(wǎng)絡(luò)連不上網(wǎng)關(guān)而上不去網(wǎng)。它和VirtualBox一樣都是會修改電腦本身的網(wǎng)卡設(shè)置。

硬盤方面,可以設(shè)置為動態(tài)擴(kuò)展或是固定大小,我一般設(shè)置為固定大小8個G,如果是XP系統(tǒng)的話裝個VS2008都夠了,固定大小據(jù)說速度快些,我都是單用一個邏輯硬盤來做虛擬機(jī)磁盤的緩沖,留大概100G。

貌似從6.0.5開始VMware就開始支持D3D,這樣在虛擬機(jī)中玩3D游戲也不成問題了,只要內(nèi)存夠大,顯卡夠好,就可以實現(xiàn)游戲多開的外掛功能了。對我來說,方便的就是在其它操作系統(tǒng)中調(diào)試XNA3D游戲,要知道XNA本身就對顯卡性能要求很高,能在虛擬顯卡中使用,也算夠用了。

如果文件太大的話可以開啟文件共享功能,小文件就直接拽進(jìn)屏幕:

VMware還有另一個功能就是做為Visual Studio的一個插件使用,如果之前安裝過Viusal Studio 2008,在關(guān)于中會顯示:

在Viusal Studio 2008中的功能菜單:

總結(jié):很好很強(qiáng)大

VirtualBox:

這是最近才試用的,Sun公司的產(chǎn)品,屬于輕量級的虛擬機(jī)平臺,最新版本3.0.10,完整安裝包幾十M,功能相對也很精簡,快照功能這里叫備份和快速修復(fù),在不同的快照間跳轉(zhuǎn)用起來感覺不是很方便 ?梢栽O(shè)置是否啟用3D加速,但是卻怎么也無法運行我調(diào)試的XNA游戲。

虛擬的Windows雖然裝了自身的插件,也不能實現(xiàn)文件拖拽的功能。

文件共享方面,在這里叫“數(shù)據(jù)空間”,在關(guān)機(jī)的狀態(tài)下,先設(shè)置中選擇本機(jī)的一個目錄來加入到固定分配欄中:

然后在虛擬機(jī)中右鍵單擊我的電腦選擇“映射網(wǎng)絡(luò)驅(qū)動器”,在文件夾瀏覽中整個網(wǎng)絡(luò)里的”VirtualBox Shared Foders”選擇剛才共享的那個文件夾,確定后就可以將其映射為我的電腦中的一個盤符使用了。

其它的還沒發(fā)現(xiàn)什么亮點,期待老用戶指教。

虛擬機(jī)For Win7 收費情況 最新版本 安裝包大小 特點
Virtual PC XP Mode 免費 - 548M(含一個XP系統(tǒng)) 與Windows結(jié)合緊密
VMware Workstation 收費 7.0 497M 周邊產(chǎn)品眾多,功能多到用不到
VirtualBox  免費 3.0.10 69M 輕便,一般應(yīng)用足夠
作者: wangkj    時間: 2012-10-30 15:45
我個人比較喜歡vbox但缺點是,有些軟件運行有問題。我先用vbox講解,如果出現(xiàn)問題,我再換用其他的虛擬機(jī)。

如果學(xué)習(xí)的話,用自己的電腦更好。沒必要我用虛擬機(jī)學(xué)習(xí)的時候就一定跟我學(xué)著用虛擬機(jī)。學(xué)習(xí),就要動腦,不要一味別人咋做你就咋做,學(xué)習(xí)的更重要的是創(chuàng)新,青出于藍(lán)而勝于藍(lán),如果比老師強(qiáng),社會怎么進(jìn)步?

比如,我用vbox,你就可以用vmware等其他軟件,或者用電腦,我也希望,學(xué)習(xí)者,能把他自己的學(xué)習(xí)經(jīng)驗貼出來,一起共享。

linux其實是我最擅長的,不過,這次暫時不講。這次講座估計得持續(xù)2-3個月,是一個完整的產(chǎn)品開發(fā)過程。如果像學(xué)linux的人多的話,我可以做一個linux的arm版本,06年我做過,at91rm9200的,在arm上直接編譯,不用pc的交叉編譯環(huán)境,非常省事。
在那個arm上當(dāng)搭建了一個論壇,discuz5.0版本的。
作者: wangkj    時間: 2012-10-30 15:47
簡介

VirtualBox 是一款功能強(qiáng)大的 x86 虛擬機(jī)軟件,它不僅具有豐富的特色,而且性能也很優(yōu)異。[1]

Oracle VirtualBox是由德國InnoTek軟件公司出品的虛擬機(jī)器軟件,現(xiàn)在則由甲骨文公司進(jìn)行開發(fā),是甲骨文公司xVM虛擬化平臺技術(shù)的一部份。它提供使用者在32位元或64位元的Windows、Solaris及Linux 操作系統(tǒng)上虛擬其它x86的操作系統(tǒng)。使用者可以在VirtualBox上安裝并且執(zhí)行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等系統(tǒng)作為客戶端操作系統(tǒng)。[1]

與同性質(zhì)的VMware及Virtual PC比較下,VirtualBox獨到之處包括遠(yuǎn)端桌面協(xié)定(RDP)、iSCSI及USB的支援,VirtualBox在客戶機(jī)操作系統(tǒng)上已可以支援USB 2.0的硬件裝置,不過要安裝 virtualbox extension pack。

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

現(xiàn)在的VirtuaBox已經(jīng)可以運行 Android 4.0系統(tǒng)。

編輯本段特點
  ·支援64位元客戶端操作系統(tǒng),即使主機(jī)使用32位CPU
  ·支援SATA硬盤NCQ技術(shù)
  ·虛擬硬盤快照
  ·無縫視窗模式 (須安裝客戶端驅(qū)動)
  ·能夠在主機(jī)端與客戶端共享剪貼簿 (須安裝客戶端驅(qū)動)
  ·在主機(jī)端與客戶端間建立分享資料夾 (須安裝客戶端驅(qū)動)
  ·內(nèi)建遠(yuǎn)端桌面服務(wù)器
  ·支援VMware VMDK磁盤檔及Virtual PC VHD磁盤檔格式
  ·3D虛擬化技術(shù)支援OpenGL(2.1版后支援)、Direct3D(3.0版后支援)、WDDM(4.1版后支援)
  ·最多虛擬32顆CPU(3.0版后支援)
  ·支援VT-x與AMD-V硬件虛擬化技術(shù)
  ·iSCSI支援
  ·USB與USB2.0支援

編輯本段安裝VirtualBox

在VirtualBox網(wǎng)站下載主機(jī)操作系統(tǒng)對應(yīng)的二進(jìn)制文件。VirtualBox可以安裝在32位和64位操作系統(tǒng)上。在32位主機(jī)操作系統(tǒng)上運行64位的虛擬機(jī)是可以的,但必須在主機(jī)的BIOS中啟用硬件虛擬化特性。

運行二進(jìn)制安裝文件將開啟一個簡單的安裝向?qū)В试S用戶定制VirtualBox特性,選擇任意快捷方式并指定安裝目錄。USB設(shè)備驅(qū)動以及VirtualBox host-only網(wǎng)絡(luò)適配器將一起安裝。

編輯本段創(chuàng)建虛擬機(jī)

在VirtualBox中創(chuàng)建虛擬機(jī)相當(dāng)簡單,很多設(shè)置可以按照用戶個人的喜好進(jìn)行配置。一旦安裝了客戶操作系統(tǒng)并選擇了資源和網(wǎng)卡設(shè)置,就可以嘗試在小環(huán)境或開發(fā)環(huán)境中使用VirtualBox了。

總體來說,在VirtualBox中創(chuàng)建虛擬機(jī)分三步:

1. 為創(chuàng)建VirtualBox虛擬機(jī)做準(zhǔn)備

首先,命名虛擬機(jī)并選擇將要運行的客戶操作系統(tǒng)類型。此時選擇的客戶OS會影響之后向?qū)е谐霈F(xiàn)的默認(rèn)設(shè)置。

接下來,配置計劃分配給每個虛擬機(jī)的內(nèi)存大小。VirtualBox不支持內(nèi)存過量使用,所以不能給一個虛擬機(jī)分配超過主機(jī)內(nèi)存大小的內(nèi)存值。

最后一個步驟是創(chuàng)建虛擬磁盤并指定虛擬機(jī)磁盤文件的類型和大。ㄒ妶D3)。在Oracle VM VirtualBox中,你可以選擇動態(tài)擴(kuò)展的磁盤或者固定大小的磁盤。動態(tài)磁盤起始值較小,隨著客戶操作系統(tǒng)寫入數(shù)據(jù)到磁盤而逐漸增加。對于固定磁盤類型來說,所有的磁盤空間在虛擬機(jī)創(chuàng)建階段一次性分配。之后也可以給虛擬機(jī)增加磁盤,或者使用VBoxManage命令行工具增加磁盤大小。

2. 安裝VirtualBox客戶操作系統(tǒng)

一旦完成了VirtualBox虛擬機(jī)創(chuàng)建向?qū),就可以開始安裝客戶操作系統(tǒng)了。為了掛載客戶操作系統(tǒng)光盤,選擇虛擬機(jī),單擊設(shè)置,開始編輯虛擬機(jī)硬件配置。(1)選擇左邊面板中“存儲”選項.(2)選擇“存儲”選項下的CD/DVD圖形。(3)選擇屬性視圖下帶箭頭的CD/DVD圖形配置虛擬的CD/DVD驅(qū)動器。

客戶操作系統(tǒng)安裝完成后,應(yīng)該安裝增強(qiáng)功能包,增強(qiáng)功能包包括一些便于集成主機(jī)和虛擬機(jī)的驅(qū)動程序。為安裝增強(qiáng)功能包,需要打開虛擬機(jī)控制臺窗口,在頂部菜單中選擇設(shè)備,然后選擇安裝增強(qiáng)功能包,啟動一個簡單的安裝向?qū)АT鰪?qiáng)功能包安裝完成后,會重啟虛擬機(jī)。

3. 在VirtualBox中設(shè)置虛擬機(jī)

虛擬機(jī)關(guān)閉時,可以編輯虛擬機(jī)設(shè)置并更改硬件。VirtualBox具有高級硬件設(shè)置特性,啟用了IO APIC、PAE/NX和嵌套分頁。用戶還可以修改虛擬CPU的數(shù)量—最多支持32個—不用管主機(jī)具有的物理CPU的核數(shù)。

最后配置虛擬網(wǎng)卡。VirtualBox允許在一個虛擬機(jī)上配置至多四塊虛擬網(wǎng)卡。默認(rèn)的是AMD PCnet-FAST III,大多數(shù)操作系統(tǒng)都支持AMD PCnet-FAST III。也可以選擇AMD PCnet-PCI II和Intel PRO-1000系列的網(wǎng)卡,以及支持直接存取主機(jī)網(wǎng)卡的準(zhǔn)虛擬化網(wǎng)卡。 [3]

編輯本段模擬環(huán)境

軟件模擬

能夠安裝多個客戶端操作系統(tǒng),每個客戶端系統(tǒng)皆可獨立開啟、暫停與停止。主端操作系統(tǒng)與客戶端操作系統(tǒng)皆能相互通訊,多個操作系統(tǒng)同時運行的環(huán)境,也彼此能夠同時使用網(wǎng)絡(luò)。
硬件模擬

· VirtualBox支援Intel VT-x與AMD AMD-V硬件虛擬化技術(shù)。

·硬盤被模擬在一個稱為虛擬磁盤映像檔(Virtual Disk Images)的特殊容器,目前此格式不相容于其它虛擬機(jī)平臺運行,通常作為一個系統(tǒng)檔存放在主機(jī)端操作系統(tǒng)(副檔名.vdi)。VirtualBox能夠連結(jié)iSCSI,且能在虛擬硬盤上運作,此外VirtualBox可以讀寫VMware VMDK檔與VirtualPC VHD檔。

·ISO映像檔可以被掛載成CD/DVD裝置,例如下載的Linux發(fā)行版DVD映像檔可以直接使用在VirtualBox,而不需燒錄在光碟片上,亦可直接在虛擬機(jī)上掛載實體光驅(qū)。

·默認(rèn)上VirtualBox提供了一個支援VESA相容的虛擬顯卡,與一個供Windows、Linux、Solaris、OS/2客戶端系統(tǒng)額外的驅(qū)動程式(guest addition),可以提供更好的效能與功能,如當(dāng)虛擬機(jī)的視窗被縮放時,會動態(tài)的調(diào)整分辨率。在4.1更支援WDDM相容的虛擬顯卡,令Windows Vista及Windows 7可以使用Windows Aero。

·在聲卡方面,VirtualBox虛擬一個Intel ICH AC97聲卡與SoundBlaster 16 聲霸卡。

·在以太網(wǎng)接口卡方面,VirtualBox虛擬了數(shù)張網(wǎng)絡(luò)卡:AMD PCnet PCI II、AMD PCnet-Fast III、Intel Pro/1000 MT Desktop、Intel Pro/1000 MT Server、Intel Pro/1000 T Server。

編輯本段網(wǎng)絡(luò)設(shè)置

VirtualBox提供了多種網(wǎng)絡(luò)接入模式,他們各有優(yōu)缺點,用戶可以根據(jù)自己的需要進(jìn)行選擇。

1、NAT模式:最簡單的實現(xiàn)虛擬機(jī)上網(wǎng)的方式,無需配置,默認(rèn)選擇即可接入網(wǎng)絡(luò)。虛擬機(jī)訪問網(wǎng)絡(luò)的所有數(shù)據(jù)都是由主機(jī)提供的,訪問速度較慢,和主機(jī)之間不能互相訪問。

2、Bridged Adapter模式:即網(wǎng)橋模式,可以虛擬出一個獨立的網(wǎng)卡,有獨立的IP地址,所有網(wǎng)絡(luò)功能和主機(jī)一樣,并且能夠互相訪問,實現(xiàn)文件的傳遞和共享。(注: Windows 7系統(tǒng)選擇網(wǎng)橋模式時,需要手動安裝VirtualBox 的橋接服務(wù)驅(qū)動。在本地連接的屬性選項中,選擇“Microsoft網(wǎng)絡(luò)客戶端”點擊安裝,網(wǎng)絡(luò)功能類型選擇“服務(wù)”點擊添加,選擇從磁盤安裝,找到驅(qū)動路徑“Oracle\VirtualBox\drivers\network\netflt”,選擇VBoxNetFlt_m文件安裝完成。)

3、Internal模式:即內(nèi)網(wǎng)模式,虛擬機(jī)與外網(wǎng)完全斷開,只實現(xiàn)虛擬機(jī)于虛擬機(jī)之間的內(nèi)部網(wǎng)絡(luò)模式,和主機(jī)之間不能互相訪問,就相當(dāng)于虛擬機(jī)之間架設(shè)了一個獨立的局域網(wǎng)。

4、Host-only Adapter模式:即主機(jī)模式,是所有接入模式中最復(fù)雜的一種,需要有比較扎實的網(wǎng)絡(luò)基礎(chǔ)知識才行。前面幾種模式所實現(xiàn)的功能,通過虛擬機(jī)及網(wǎng)卡的設(shè)置都可以被實現(xiàn)。[4]

編輯本段虛擬機(jī)參數(shù)

1、虛擬機(jī)名稱和系統(tǒng)類型:為將要創(chuàng)建的虛擬機(jī)命名,要求是唯一的標(biāo)識,用來區(qū)分該虛擬機(jī)硬件配置、操作系統(tǒng)、軟件等數(shù)據(jù)。并選擇將要安裝的操作系統(tǒng)類型和版本,以便VirtualBox自動配置合適的硬件環(huán)境;

2、內(nèi)存:指定虛擬機(jī)可用內(nèi)存大小,系統(tǒng)會自動分配,也可自行設(shè)置;

3、虛擬硬盤:選擇一個虛擬硬盤作為主硬盤,也可以新建一個,第一次創(chuàng)建,默認(rèn)即可。如果是選擇新建,將進(jìn)入硬盤類型選擇界面(VDI:VirtualBox的格式,VMDK:VM虛擬機(jī)的格式,VHD:微軟VirtualPC虛擬機(jī)的格式,HDD:Parallels虛擬機(jī)的格式),默認(rèn)選擇VDI即可。另外,幾種格式都可以相互轉(zhuǎn)換,網(wǎng)上有相應(yīng)的轉(zhuǎn)換軟件;

4、硬盤存儲類型:分為動態(tài)擴(kuò)展和固定大小兩種,其中動態(tài)擴(kuò)展類型最初只需占用非常小的物理硬盤空間,然后根據(jù)虛擬機(jī)的實際需求動態(tài)分配,固定大小類型就是建立時就分配指定的大小給虛擬機(jī)使用。后者在性能上有一定優(yōu)勢,但建立時間較長;

5、摘要:顯示虛擬機(jī)的各項數(shù)據(jù)情況,確定后完成虛擬機(jī)的創(chuàng)建。
作者: wangkj    時間: 2012-10-30 15:48
這是vbox的下載地址:
https://www.virtualbox.org/

作者: wangkj    時間: 2012-10-30 15:51
如上點擊右側(cè)的download,選擇windows平臺版本下載

點擊后,出現(xiàn)下載窗口,我用的是qq旋風(fēng),如果你用的不同的下載客戶端,可能出現(xiàn)的不同,但下載鏈接基本類似,http://download.virtualbox.org/v ... 4.2.0-80737-Win.exe
保存到你的下載目錄中即可,這事一個安裝程序,需要安裝才能使用。








作者: wangkj    時間: 2012-10-30 15:52
這是下載過程,大概90M,也或許,以后你會看到更高版本不同容量vbox。
順便顯擺一下我的下載速度:2M是字節(jié)哦,不是bps,我現(xiàn)在用的是20M寬帶。



補(bǔ)充一下,qq旋風(fēng)是騰訊的下載軟件,如果想偷懶,照貓畫虎,一模一下的跟我學(xué),可以到騰訊網(wǎng)站下載。http://xf.qq.com/下載地址是這個qq旋風(fēng)默認(rèn)是隱藏的,點擊這里找到他。在電腦屏幕的最右下角






作者: wangkj    時間: 2012-10-30 15:54
雙擊旋風(fēng)打開,然后右鍵點擊已經(jīng)下載的vbox安裝文件,選擇打開文件夾。
當(dāng)然,直接雙擊這個安裝文件也能直接開始安裝。
我講的比較啰嗦,如果對系統(tǒng)比較熟悉的,按照你自己想法去做就是了,沒必要按照我的辦法,按部就班。



這時,你看到vbox的安裝文件,雙擊打開這個文件,開始安裝。



出現(xiàn)如下界面,點擊next





作者: wangkj    時間: 2012-10-30 15:55
一般來講,直接點擊next,不用管太多,虛擬機(jī),如果壞掉或者系統(tǒng)重裝,系統(tǒng)映像文件還在的話,重裝系統(tǒng)和虛擬機(jī)之后,沒有任何影響。如果覺得不放心,也可以點擊browse安裝到別處。



還是默認(rèn)next,這兩個打?qū)吹,意思是在?電腦桌面和 快速啟動條出,安裝菜單,如果不選,你只好到 開始處找vbox的啟動程序了。一般默認(rèn)吧。



下面出現(xiàn)的,是警告,意思是,你的網(wǎng)卡將被復(fù)位,也就是說,網(wǎng)卡會有幾秒鐘不能用。這是由于vbox安裝虛擬網(wǎng)卡造成的,這時候,如果有網(wǎng)絡(luò)的關(guān)鍵應(yīng)用,等關(guān)鍵應(yīng)用完成后再安裝。放心,安裝結(jié)束后,你的網(wǎng)絡(luò)又恢復(fù)正常了,就像拔掉網(wǎng)線,又重新安上一樣。




作者: wangkj    時間: 2012-10-30 15:57
這次是點擊 yes ,沒有next了 ,意思是,你確認(rèn)知道了這個瞬間網(wǎng)絡(luò)掉線的事情。

準(zhǔn)備安裝,準(zhǔn)備好了嗎?那就點install吧。



windows很霸道,不經(jīng)過他檢驗的程序都認(rèn)為不可信。windows可信嗎?反正我沒見過他的源碼,見過了,也肯定看不懂,太多了,誰知道有沒有后門。

驅(qū)動程序,從原則上來講,能控制你電腦的一切硬件,所以,不可靠的驅(qū)動,確實危險,不過這個驅(qū)動是SUN提供的,應(yīng)該沒問題,就像windows一樣,我們只能假設(shè)他沒問題,點仍然繼續(xù)。



會出現(xiàn)很多次哦,要耐心的多點幾次,這器件網(wǎng)卡會有幾秒鐘掉線。然后就是耐心等待幾十秒甚至幾分鐘,直到出現(xiàn)這個畫面,就表示安裝成功了。




作者: wangkj    時間: 2012-10-30 15:59
如果勾選的安裝完成后,啟動vbox,在點擊finish vbox就啟動了。否則,請雙擊桌面上的vbox圖標(biāo)啟動。



這事啟動vbox之后的界面,里面的win2003和 winxp是我以前安裝好的,這次重新安裝,又找到了。
也算一個重裝vbox的例子吧。
現(xiàn)在不管這兩個已經(jīng)安裝好的系統(tǒng)映像,我們重新建立一個新的系統(tǒng)映像,如果是真實電腦主機(jī),
如果您比較富裕或舍得吧自己的電腦重裝的話,也可以直接用電腦,不用虛擬機(jī)。
如果您覺得,我這樣做太羅嗦,您已經(jīng)對系統(tǒng)非常熟悉,或者已經(jīng)做過這些工作,就跳過,不管這些。
我講這些,是針對的盡量多的想學(xué)習(xí)的人,別嫌我羅嗦哦。每個人可以根據(jù)自己的實際情況,選擇其中的需要的部分學(xué)習(xí)。



點擊vbox左上角的新建





作者: wangkj    時間: 2012-10-30 16:01
我們新建的這個虛擬電腦的名稱為  跟我學(xué)
系統(tǒng)類型是ms windows
版本xp
我對xp比較熟悉,所以我選xp,如果跟我一樣用虛擬機(jī)的話,盡量選擇一樣的。
不同的系統(tǒng),可能會出現(xiàn)不同的問題。盡量減少才地雷的可能,學(xué)會之后,您就可以隨意試驗了。
當(dāng)然,如果你想多學(xué)習(xí)多做些試驗,那更好,做的過程中,希望您的經(jīng)驗和教訓(xùn)能和大家分享。



點擊下一步之后,出現(xiàn)如下界面,默認(rèn)192M內(nèi)存,這點內(nèi)存,運行我后面講到的allegro線路板設(shè)計和fpga編譯環(huán)境,確實很困難。所以我們必須調(diào)整。



我的電腦是16G內(nèi)存,原來裝過雙系統(tǒng),win7 64可以直接識別,win7 32還得破解,其實,對于廠家來講,xp,win7 不同版本,支持大內(nèi)存非常容易,只是ms基于市場策略,不這么干而已。

這就是典型的壟斷阻礙技術(shù)進(jìn)步。關(guān)于這些,大家可看linux關(guān)于內(nèi)存管理方面的源碼,對于操作系統(tǒng)來講,這些底層的東西都大同小異。

現(xiàn)在,我的電腦用的是xp系統(tǒng),只能識別不到4G的內(nèi)存,我們就將就一點吧。如果您的電腦太過古老,不到4G內(nèi)存,建議不要用虛擬機(jī)學(xué)習(xí)后面的章節(jié),我用的軟件都是大型軟件,F(xiàn)在內(nèi)存便宜,不到4G的請升級哦,親。

好,我把虛擬機(jī)的內(nèi)存,調(diào)整到1792,正好是可識別內(nèi)存的一半。這些,啟動vbox之后,講被直接從你的物理內(nèi)存被占用走
也就是說,你的主機(jī)這部分內(nèi)存專門調(diào)整給vbox用,你的系統(tǒng)的其他部分是不能使用的。
比如我這種劃分方法,系統(tǒng)內(nèi)存就只剩下了1792了。




作者: wangkj    時間: 2012-10-30 16:03
點擊下一步之后,出現(xiàn)如下界面,一半默認(rèn)不動,繼續(xù)點擊next.
三個選項中,
第一個:不添加虛擬磁盤,這種適合以后添加或者做無盤啟動模式。如果感興趣,可以自己玩玩試試。
第二項:創(chuàng)建虛擬磁盤,就是在硬盤上的,創(chuàng)建一個大文件,或者使用物理磁盤。這個后面詳細(xì)解釋
第三個:使用已有的硬盤文件,這就是我以前說過的,系統(tǒng)重裝之后,這個磁盤文件還在,你原來的虛擬系統(tǒng)就還在
選中原來磁盤文件,就能啟動你的虛擬電腦的系統(tǒng)。



我們假設(shè)是從一個空白剛買來的電腦開始講解的,所以我們選擇默認(rèn)的 第二項,現(xiàn)在創(chuàng)建虛擬硬盤,然后點擊 創(chuàng)建按鈕
選擇 vdi 類型的磁盤文件,我一般是用這個選項,其他選項沒研究過。如果誰感興趣,可以研究明白之后共享給我們。



點擊下一步,進(jìn)入磁盤存儲模式選擇,如果選擇固定大小,會直接占用磁盤的對應(yīng)空間,
如果系統(tǒng)不大,追求磁盤速度,或者不希望很多個磁盤散亂,可以選擇這種。
如果不知道將來會用到多少空間,建議選擇動態(tài)分配。
當(dāng)然,如果選擇固定大小之后,將來如果需要更多的磁盤空間,可以分配另外一塊虛擬磁盤。

我們選擇 動態(tài)分配 然后點擊進(jìn)入下一步




作者: wangkj    時間: 2012-10-30 16:06
點擊 下一步,進(jìn)入虛擬磁盤 位置和大小設(shè)置,這個界面,可以選擇磁盤文件存儲的位置,默認(rèn)的是,你安裝vbox的位置,但我們希望,磁盤數(shù)據(jù)文件,不要和系統(tǒng)攙和在一起。所以我們需要重新選擇這個磁盤文件存儲的位置。



點擊界面上的這個文件夾圖標(biāo),進(jìn)入硬盤和目錄以及文件選擇界面。



這事我們選擇磁盤空間位置的界面,找到一個16G以上空余空間的磁盤,如果不足的話,將來可能會不夠用。




作者: wangkj    時間: 2012-10-30 16:09
名字用默認(rèn)的  跟我學(xué).vdi  當(dāng)然你可以換別的名字



我們設(shè)為32G大小,磁盤不會立即用這么多,而是不斷增加的。這是動態(tài)磁盤的好處,缺點是訪問速度可能受碎片化影響不會太快。



這事創(chuàng)建之后的界面




作者: wangkj    時間: 2012-10-30 16:12
選擇 跟我學(xué) 點擊設(shè)置
我們需要更改網(wǎng)卡的連接方式



黃色字體提示,我們使用了過多的內(nèi)存,好吧,我們減少一點內(nèi)存占用。
點擊系統(tǒng),設(shè)置內(nèi)存占用為1280,如果將來不夠用,我們在調(diào)整。



再次點擊網(wǎng)絡(luò),回到網(wǎng)絡(luò)設(shè)置,選擇 網(wǎng)卡1 橋接網(wǎng)卡
這種連接方式,虛擬電腦,跟實際的電腦一樣,獨立占用一個ip,就像真實電腦一樣。
可以通過網(wǎng)上鄰居訪問,如果你不告訴別人,這是一臺虛擬主機(jī)的話,別人是不會知道的。
這事最真實的模擬方式。但得多占用一個ip地址,默認(rèn)的nat是子網(wǎng)方式,這臺虛擬電腦相當(dāng)于你的主機(jī)的子網(wǎng)。
補(bǔ)充 連接方式肯定選擇橋接網(wǎng)卡
界面名稱選擇自已自已用的網(wǎng)絡(luò)  





作者: wangkj    時間: 2012-10-30 16:14
點擊確認(rèn),回到vbox主界面,你發(fā)現(xiàn),網(wǎng)絡(luò)那塊已經(jīng)變成了橋接模式。



這四個連接,是winxp TomatoWinXP_SP3_V1.21.iso 的壓縮版本,
我一個為例,講解系統(tǒng)的安裝。首先,下載者四個連接。
http://yunpan.cn/lk/27e2jxxpvn
http://l6.yunpan.cn/lk/27j1sfi0vn
http://l6.yunpan.cn/lk/27npyuxuvn
http://l6.yunpan.cn/lk/27mcay45vn

點擊鏈接,四個都要下載。
不要選擇打開,選擇 保存文件

嚴(yán)重聲明:這個下載鏈接僅供教學(xué)學(xué)習(xí)研究之用,請學(xué)會之后立即刪除。



下載過程




作者: wangkj    時間: 2012-10-30 16:16
解壓縮到當(dāng)前文件夾,當(dāng)然,你也可以解壓縮到其他文件夾,記住位置。



解壓縮之后的文件是:TomatoWinXP_SP3_V1.21.iso



TomatoWinXP_SP3_V1.21.iso
這個文件是windows xp操作系統(tǒng)用的,如果是真實的電腦,請把這個iso刻錄成光盤,設(shè)置電腦為光盤啟動。
然后開機(jī)。下面的安裝過程,跟虛擬機(jī)一模一樣,只是,后期的驅(qū)動安裝,得找你的電腦隨機(jī)帶的光盤;蛘叩絤ydrives.com下載驅(qū)動精靈,當(dāng)然,網(wǎng)卡你必須先搞定,這個驅(qū)動精靈是聯(lián)網(wǎng)自動安裝,如果搞不定你的網(wǎng)卡,可以從淘寶買一個usb無線網(wǎng)卡(wifi),但你必須有無線網(wǎng)絡(luò)環(huán)境,如果沒有的話,只能是買普通的usb網(wǎng)卡了。

當(dāng)然,找別人幫忙幫你安裝系統(tǒng)也是一個辦法。
關(guān)于光盤刻錄,有很多種方法
一般是用NERO軟件,還得有刻錄機(jī)。
現(xiàn)在刻錄機(jī)很普及,如果有,就自己搞定,沒有的話,找你有刻錄機(jī)的朋友幫忙。
一張光盤片,也就是2塊錢,記得用cd-rom不是dvd,這個iso影像文件是cd-rom格式的。

關(guān)于windows 系統(tǒng)安裝這塊,有問題的也可以發(fā)到這里,我會詳細(xì)解答。

現(xiàn)在回到vbox,點擊設(shè)置,選擇存儲,點擊沒有盤片,選擇一個虛擬光驅(qū)。




作者: wangkj    時間: 2012-10-30 16:17
選擇我們剛剛下載的那個啟動文件,這個過程,
如果是真實的電腦,不是虛擬機(jī),和往光驅(qū)里面插入這張啟動光盤一樣。
記得,刻錄光盤的時候,要用光盤映像刻錄模式,不要刻錄這個文件模式,
這是一張啟動光盤。



點擊確定



點擊啟動按鈕





作者: wangkj    時間: 2012-10-30 16:18
現(xiàn)在這個啟動界面,跟實際的電腦一樣,只不過中間多了個提示。忽略那個提示就是了。
除非專業(yè)作圖,一般來講32位16位色我們這些電子工程師是不會注意的。不仔細(xì)看,根本沒區(qū)別



出錯了
知道為啥嗎?沒設(shè)置光盤啟動!
按右邊的ctrl+del鍵,不是左邊的。
這個跟你的電腦按ctrl+alt+del 一樣。
復(fù)位。
重新啟動,見到上面的那個啟動畫面之后,選擇1,用鼠標(biāo)或者鍵盤選擇都可以。
鼠標(biāo)控制切換,按 右面的那個 ctrl 鍵 ,你按一下,移動鼠標(biāo)看看。
如果需要鼠標(biāo)控制虛擬機(jī),用鼠標(biāo)點擊虛擬機(jī)屏幕上的任意位置。如果切換回鼠標(biāo)控制你自己電腦,按ctrl鍵



點擊一下 這個虛擬機(jī)電腦 按 C 鍵,創(chuàng)建磁盤分區(qū)
回車,直接創(chuàng)建一個32G的磁盤分區(qū)。




作者: wangkj    時間: 2012-10-30 16:21
一路回車,系統(tǒng)就開始自動安裝了,不用管,等著吧。
這個比windows原裝的系統(tǒng)安裝容易,都被自動配置好了。
如果像買正版的xp,只需要買個正版號碼就行。微軟不管介質(zhì),只有給錢,你就算正版的。



中間出現(xiàn)一個不能建立D盤的文件,這個點擊確認(rèn)跳過就是了。
這個文件夾,對應(yīng)的是 電腦桌面的我的文檔文件夾
因為我們沒有D盤。

這就是安裝好的系統(tǒng)

右鍵點擊我的文檔,選擇 還原默認(rèn)值,一律點擊確認(rèn),
這樣,我的文檔目錄夾就能用了。
如果你分成多個分區(qū),無需這種修正。系統(tǒng)默認(rèn)的D盤我的文件夾,可以防止系統(tǒng)損壞時,你保存的文件的丟失。
我們這個是學(xué)習(xí)系統(tǒng),簡化版本,無需考慮太多。
系統(tǒng)文件和數(shù)據(jù)文件分離,多做備份,這是預(yù)防意外的最好辦法。
我的關(guān)鍵文件,本地硬盤,網(wǎng)絡(luò)硬盤分別保存,隔一段時間,我還刻錄成光盤。



安裝驅(qū)動,點擊 設(shè)備,安裝增強(qiáng)功能,
然后雙擊 光驅(qū) D






作者: wangkj    時間: 2012-10-30 16:23
然后就是一律 next 最后點擊 finish 重新啟動。



重啟之后,在桌面上空白處,點擊屬性,設(shè)置,
設(shè)置顯示器的分辨率為1024*768,不然后面很多軟件,沒辦法用。



點擊保留設(shè)置,這時候,桌面變大了。
如果發(fā)現(xiàn)有系統(tǒng)更新,可以更新也可以不更新,我選擇了更新。

作者: wangkj    時間: 2012-10-30 16:31
下面的內(nèi)容是硬件制作。

硬件是軟件的基礎(chǔ),雖然,現(xiàn)在軟件成本很多情況下,高于硬件,但沒有硬件的載體,軟件也發(fā)揮不了作用。軟件是靈魂,硬件是肉體。靈與肉,缺一不可。我們先打造一個學(xué)習(xí)的硬件環(huán)境,完成硬件的制作之后,然后再講軟件部分。

硬件制作一般來講,現(xiàn)在都用電腦輔助設(shè)計,選什么樣的電腦輔助軟件,取決于項目需求。我們這個學(xué)習(xí)計劃也是一個項目,我們的目的,是讓學(xué)習(xí)者能獲得更高收入,擁有更多的提升空間。

現(xiàn)在比較流行的軟件EDA設(shè)計軟件是protel, 包括后續(xù)的DXP,這個軟件不是不可用,如果你想自己創(chuàng)業(yè)或者單干或者不想追求太高的薪水或者就想找一個工資無所謂,能工作就行公司,要求不高,這個倒是可以。

用這個軟件的公司,一半都是小公司,薪水不高,待遇一般。這是通常情況,如果運氣好,找個行業(yè)用戶,做行業(yè)的公司,可能錢不少。世上沒有絕對的事情,沒有絕對的好壞。

我從92年就開始用這個類似的軟件,其前身叫做tango1.0,這個恐怕很多人都沒聽說過,是兩張軟盤的dos版本,那個年代,以前做線路板都是純手工繪圖的,這也算革命性的產(chǎn)品了。

后來,我用到protel99,然而一件事情讓我不得不放棄了這個軟件。

又一次,由于某種原因,我需要調(diào)整一個線路板的布線,是總線,中間一個需要調(diào)整,我花了整整一天的時間,去手動重新布線。

我一個同事,告訴我,用allerog,不到1分鐘搞定,我不相信。他給我演示,我暈,調(diào)整中間布線的時候,其他的線,竟然自動重新排列了!他告訴我,那叫做推擠功能。后續(xù)的protel dxp有這個功能,但用起來非常麻煩。如果有精通dxp的同學(xué),可以演示一下給大家。

關(guān)于推擠功能,我會在后續(xù)的軟件講解中詳細(xì)講解,不過,是一個非常簡單的功能,很容易用,似乎是非常不起眼的一個功能。

然后我就把那個軟件要過來,試用,當(dāng)時確實不習(xí)慣他的用法,但一周之后,我發(fā)現(xiàn),這個軟件竟然比protel還容易!
但功能強(qiáng)大的不是一點半點。

后來,我問他為啥這么好用,他告訴我,這個allergro的基本版本就是40萬,完全點的要100萬以上!

不要輸在起點上。我了解的情況是,會allergo線路板輔助設(shè)計的工作,起薪在4000以上。protel呢?1500就不錯了。

我沒有看不起protel,protel短小精悍,用的人多,小的硬件都是這個制作的,學(xué)起來容易。但是只是覺得,既然有好用薪水高的軟件,干嘛不用?既然學(xué)習(xí),就從起點高學(xué)起。所以我選擇allegro講解。關(guān)于protel,的講解,可能也會講到。

關(guān)于protel, allegro軟件的爭議,我確實帶有個人看法,我想,會有人不同意我的觀點,所以,我盡量能找到別人幫我講解protel部分。

最終的選擇權(quán),在學(xué)習(xí)者自己。每個人,都需要為自己的選擇負(fù)責(zé)。他人所說,僅僅就是建議。我的這些看法僅僅就是個人觀點。

protel allegro這些都是工具,從原則上講,用什么都行。
但如果打工的話,拿到的薪水有些不同而已。
protel找到錢多的工作很難,找工作容易。
allegro找工作不太容易,但薪水較高。

作者: wangkj    時間: 2012-10-30 16:33
http://l6.yunpan.cn/lk/27hb5eilvn
http://l6.yunpan.cn/lk/27w55rlkvn
http://l6.yunpan.cn/lk/27s5gxotvn
http://l6.yunpan.cn/lk/27nnsymtvn
http://yunpan.cn/lk/27bzvdmjvn
http://yunpan.cn/lk/273cgew0vn
http://yunpan.cn/lk/27revznvvn
http://yunpan.cn/lk/27jllcclvn

這是verycd 的下載地址,如果上面的流量用沒了,可以用這個下載
http://www.verycd.com/groups/slsoft/500937.topic

當(dāng)然,自己申請個云盤賬號,轉(zhuǎn)存過去,也可以,一樣的。

上面的連接是allegro的安裝光盤iso文件壓縮包,下載之后,解壓縮,會有3個iso文件。

這是在虛擬機(jī)中的用IE啟動的下載界面,如果出現(xiàn)防火墻提示,請確認(rèn)通過就是,需要下載8個文件,
最好不要同時下載,最多3個,再多的話,可能報錯,重新下載.



這是下載之后的文件。



解壓到當(dāng)前文件夾




作者: wangkj    時間: 2012-10-30 16:36
這就是解壓縮之后的那四個文件



現(xiàn)在開始安裝原理圖,pcb 硬件設(shè)計的軟件。
如果你下載這些壓縮文件到你的主機(jī)電腦,可以用這個辦法加載這些iso文件。
但我們剛才的事例是虛擬機(jī)下載的,用這個辦法是找不到這些iso文件的。



http://yunpan.cn/lk/272jd4atvn
下載虛擬光驅(qū)模擬軟件。

DAEMON Tools 3.47.rar (432.08 KB)

解壓縮這個軟件,雙擊安裝,一路next,最后點擊重啟電腦。




作者: wangkj    時間: 2012-10-30 16:37
重啟只有,左下角出現(xiàn)一個紅色的圖標(biāo),這就是剛才安裝的那個軟件,左鍵點擊,
選擇剛才下載解壓之后的第一個iso文件。



如圖所示。



現(xiàn)在的E盤,就是allegro的第一張安裝光盤,
雙擊啟動安裝。
點擊 product installation




作者: wangkj    時間: 2012-10-30 16:39
選擇 I accept the terms of the license agreement,然后點擊 next



點擊 確認(rèn)



點擊 next ,不要管那個controlefile.txt文件。




作者: wangkj    時間: 2012-10-30 16:41
這是allegro的默認(rèn)安裝目錄,這個軟件非常大,
如果你的系統(tǒng)盤空間不足,或者想用ghost備份什么的,
最好不要安裝到默認(rèn)的系統(tǒng)盤。換個地方吧。
作為一個教學(xué)演示環(huán)境的搭建,我這就不換目錄了。
點擊 next 繼續(xù)



一路默認(rèn)設(shè)置,到設(shè)置工作目錄的時候,設(shè)置一下,我填寫的名字是allegro_work
然后點擊 next 繼續(xù)



一路 next 之后,就開始了安裝過程




作者: wangkj    時間: 2012-10-30 16:42
安裝中會出現(xiàn)換光盤的提示,這時候,左鍵電機(jī)左下角的紅色圖標(biāo),選擇第二張光盤。
如果是實際電腦的話,插入第二張光盤。然后點擊  OK 繼續(xù)。



后面還會提示第換第三張盤。如果中間出現(xiàn)一些錯誤提示,不要理他。
我安裝的時候,反復(fù)提示第一張光盤,我就把虛擬光驅(qū)盤片換成了第一張,
然后就出錯了。我只好取消,重新從頭安裝。
如果中間出錯,我想,從新從第一張光盤安裝,也應(yīng)該沒有問題。

出現(xiàn) license 提示,輸入 C:\Cadence ,這個license的設(shè)置后面我們會相信講解。



點擊 finish 結(jié)束安裝,這時候,系統(tǒng)會設(shè)置環(huán)境變量,
我也不知道,為什么花費那么多時間。耐心等待吧。




作者: wangkj    時間: 2012-10-30 16:43
如果長時間沒有響應(yīng),你可以重新啟動電腦,點擊 開始,重啟,之后,就會出現(xiàn) allegro的安裝結(jié)束界面。點擊確認(rèn)。








作者: wangkj    時間: 2012-10-30 17:05
點擊 finish 結(jié)束安裝。

剛才有個朋友反映那個光驅(qū)虛擬軟件,
安裝 daemon.msi時,提示
" Device setup error: code 25030(0x61C6),1630(0x65E). Contact your support personnel" .

這是由于我用的這個軟件版本比較低,不支持win7,vista,只支持xp.


但我在用win7安裝 allegro16.2 軟件不成功,
開始的安裝界面都不正常
也或許是我電腦的問題吧,我沒有更多的win7測試,建議學(xué)習(xí)的朋友,還是先用 xp吧。
win7我很少用。

附件中是支持win7的虛擬光驅(qū)軟件,喜歡win7的朋友,試試之后告訴我是否好用

DTLite4454-0316.rar (13.63 MB)


作者: wangkj    時間: 2012-10-31 10:15
我做的演示環(huán)境不受影響,是xp版本。如果用虛擬機(jī)安裝,用較老的版本就行。新版本好像有一些廣告。老板本比較干凈。但不支持win7。

下面開始講解allegro的破解和使用,如果花50萬以上購買了正版軟件,也應(yīng)該看看這個說明。
花錢了,就是正版,不論介質(zhì)來源。反過來將,正版軟件,你安裝多臺機(jī)器也是盜版。

我不太喜歡xp風(fēng)格的界面,所以我切換回老界面。

鼠標(biāo) 左鍵單擊任務(wù)條,選擇 屬性 選擇開始菜單 點擊經(jīng)典 開始菜單。

喜歡xp風(fēng)格的用戶可以不管,這是個人習(xí)慣。沒什么好壞之分。



點擊 開始   程序    cadence spb 16.2    pcb editor
然后按住ctrl鍵,把pcb editor的快捷方式復(fù)制到桌面上一份。
記住,必須按住ctrl鍵,否則,你的菜單欄中的這個快捷方式,就會被移動到桌面上,意思上你桌面上有了,菜單中消失了,不見了。



雙擊 PCB Editor
哈哈
出錯了
現(xiàn)在是未破解版本,當(dāng)然出錯了。
如何破解下貼繼續(xù)。
聲明:本人寫的這一切,僅僅為了學(xué)習(xí)而用。
如果用于商業(yè),請購買正版軟件。我也是做軟件的,知道做一個精品軟件的辛苦。
有錢的話支持一下,沒錢的,學(xué)學(xué)用用也是支持。等有錢了再買不遲。





作者: wangkj    時間: 2012-10-31 10:22
http://yunpan.cn/lk/275afkiyvn
下載這個破解包,也可以從附件中下載這個破解包

SPB162_Crack090822.rar (2.73 MB)

如果你在google中搜,allegro破解的話,排名第一的帖子,就是我跟我的一個徒弟合寫的。點擊率,每天有50個之多。我現(xiàn)在寫的這個是更詳細(xì)的版本。

下載之后,鼠標(biāo)左鍵點擊,解壓縮到SPB162_CRACK0908022目錄中,不要解壓縮到當(dāng)前目錄,那樣,當(dāng)前目錄很增加不少文件,比較混亂。



如果啟動 PCB Editor出現(xiàn)的錯誤提示,還在的話,點一下確認(rèn),退出 PCB Editor。如果已經(jīng)點擊過,退出了這個軟件,直接可以進(jìn)入下一步。

將 crack.bat NOLIC.CO拷貝到C:\Cadence\SPB_16.2下,同時將NOLIC.COM拷貝到C:\WINDOWS\system32下。 注意,我們的演示學(xué)習(xí)版本是安裝到C盤,如果你自己的環(huán)境安裝到別的盤符,請到對應(yīng)的Allegro安裝目錄和系統(tǒng)目錄操作。

因為我們的拷貝原目錄和軟件目錄系統(tǒng)目錄都在C盤上,直接拖拽的話,會變成移動操作。如果希望是拷貝操作,拖拽的時候請按住ctrl鍵。我沒有按住ctrl鍵,就變成了移動。

這個是個小細(xì)節(jié),拷貝或者移動無所謂,都可以?磦人習(xí)慣了。




作者: wangkj    時間: 2012-10-31 10:26
鼠標(biāo)雙擊運行 crack.bat



破解時間稍微有點長,如果發(fā)現(xiàn)錯誤提示,多運行幾次 crack.bat
我們演示環(huán)境,一次成功,就不需要多運行幾次了。



鼠標(biāo)左鍵點擊 桌面上 我的電腦 屬性 ,
點擊 高級
點擊 環(huán)境變量
你會看到,系統(tǒng)變量中的 CDS_LIC_FILE 的變量值是 C:\Cadence
這是我們開始安裝的時候,設(shè)置的。如果你設(shè)置了到其他位置,請主意后面的license.dat文件放置位置也要做相應(yīng)改變。




作者: wangkj    時間: 2012-10-31 10:28
下載這個 license.dat 文件到c:\Cadence

License.rar (76 Bytes)

點擊桌面上
我的電腦
屬性
高級
系統(tǒng)變量的CDS_LIC_FILE
修改其值為C:\Cadence\license.dat
然后連續(xù)點擊確定,完成修改



點擊桌面上的 PCB Editor,哈哈啟動了。
破解成功!
啟動后,退出PCB Editor,我們的破解還沒完全。
關(guān)于PCB Editor的使用后面會講解




作者: wangkj    時間: 2012-10-31 10:30
退出的時候,不要直接點擊cancel 或者點擊關(guān)閉的X圖標(biāo)。
要點擊確認(rèn),進(jìn)入PCB Editor之后,選擇退出。否則,你的LICENSE 可能會出問題。

點擊
開始
程序
Cadence SPB 16.2
按住ctrl鍵,把Design Entry CIS拉到桌面上。



哈哈,出錯了。
點擊NO退出



從破解文件夾,拷貝capture.exe文件到
cadence的 C:\Cadence\SPB_16.2\tools\capture
目錄中,如果你安裝到別的目錄,類似。
注意,拖拽拷貝的時候,一定要按住CTRL鍵,否則拷貝的僅僅是快捷方式,會出錯的。
如果出錯,這時候,你把C:\Cadence\SPB_16.2\tools\capture 中的capture.exe 和快捷方式都刪除,然后重新拷貝破解目錄中的這個文件過來。




作者: wangkj    時間: 2012-10-31 10:33
雙擊桌面上的 Design Entry CIS
哈哈,成功了。
退出的時候同樣要點擊 OK進(jìn)入之后再退出,不要直接退出。



如果想完全破解使軟件有仿真功能那么就用下面的方法:用UltraEdit或WinHex打開\capture目錄下的capture.exe文件(如果覆蓋了就不用管了),還有\(zhòng)pspice目錄下的immgr.exe、pspiceaa.exe、pspice.exe、stmed.exe、psp_eng.dll、Magnetic Parts Editor.exe、modeled.exe七個文件,在2進(jìn)制下查找字串“00 83 C4 0C 8B 45 F8 8B E5 5D C3 55 8B EC 81 EC 84 01 00 00 57 C7 45 F8 00 00 00 00 C7 45 F4 ”,將“55 8B EC” 修改為“33 C0 C3”,保存文件,記。河幸粋simsetup.dll的文件一定不能修改,否則仿真的功能就會不全。

我沒有用到仿真功能,這塊沒有測試,如果想用這些功能的朋友,可以試試。

開始我見到360云盤,申請的時候,沒有看到任何流量限制的提示。這倒是符合360的風(fēng)格,不過,用戶申請一個新賬號,轉(zhuǎn)存之后還能繼續(xù)下載,也算是一個補(bǔ)救吧。他這樣做,可以防止被惡意外鏈,這倒是一個折中的辦法。

想免費,就得麻煩。如果我自己弄個服務(wù)器,提供下載的話,被惡意外鏈也是非常麻煩的事情,所以,下載這塊,就先這樣,如果以后有更好的辦法,我也會補(bǔ)充過來。

嵌入系統(tǒng)和其他軟件系統(tǒng),必須經(jīng)過立項調(diào)查,總體設(shè)計,詳細(xì)設(shè)計,編碼,調(diào)試,成品 維護(hù)幾個階段。

現(xiàn)在我們這個學(xué)習(xí)板子的設(shè)計,處于立項階段。我們的目的:學(xué)習(xí)。為達(dá)到這個目的,我們需要盡量低的成本,盡量多的功能,盡量詳細(xì)的資料。但這些有矛盾的,我們必須權(quán)衡。

從成本考慮,51是最好的,最便宜的51,1塊錢。從容易角度51也是最合適的,指令不多,很多學(xué)校有這個可能。學(xué)起來容易。
但從錢途考慮,這非常不理想,51的入門門檻低,意味著你將來的薪水低,活還很累,軟件都得做。一般只有小公司用。
進(jìn)入這個行業(yè),意味著你的起點低,錢途和前途都比較渺茫,除非你當(dāng)做一種業(yè)余愛好玩玩。

還有其他avr,msp430等等,這類cpu雖然還算不錯,但是,用量不太大,將來找工作局限比較大。

現(xiàn)在的arm出貨量,應(yīng)該是每年按照億計算的。所以我們選擇arm。

理由:從低端到高端全覆蓋,入門不算太難,高端想進(jìn)一步深造,可以說深不可測,有你玩的。

我們從最低端最容易的cortex-m0開始,后續(xù)的更高級的arm大同小異,每高級一層,只是增加了一些指令和功能部件而已。
只要入門了,根據(jù)你自己實力和時間慢慢想高端爬。越高端,薪水越高。只要努力,幾年后,月薪幾萬不成問題。

作者: wangkj    時間: 2012-10-31 10:35
然后,下面的問題是選擇哪種cortex-m0,現(xiàn)在我所知道的cortex-m0用戶量很大的有三家比較有實力的,(歡迎別的朋友補(bǔ)充)
NXP,WINBOND,st.

NXP出的最早,用起來也沒什么問題,但其功耗跟后來的winbond和st沒法比,其功耗大概在mw級別winbond,st的,低功耗產(chǎn)品待機(jī)狀態(tài)能到uw,這樣,電子表計算器之類的紐扣電池供電成為可能。

這樣,我們只能在winbnod和st之間選擇。winbond的nano不錯,帶rtc功耗也很低。st 的stm32f051也帶rtc也很好。這時候,兩個產(chǎn)品差不多,咱就隨大流了。

stm32的用戶量很大。所以我們選擇stm32.

這時候,那個能得到更好的技術(shù)支持就選那個。我覺得,我可能能從更多的朋友得到更多的支持,我一我選st的cortex-m0

然后就是我們選擇哪款cortex-m0這時候,一則是自己找技術(shù)資料看,另外就是問用過的朋友們,還有就是找廠家支持。

就是多方咨詢,把自己需要描述清楚問。最后的決定還是自己,記住,最初始的選擇錯誤,會在后面的后續(xù)工作中,逐漸放大。
當(dāng)然,正確的選擇不止一個,錯誤的選擇也不止一個。這就是系統(tǒng)架構(gòu)師的工作。必須對各方面非常熟悉甚至精通才能做好。

作者: wangkj    時間: 2012-10-31 10:40
這事我從google搜到的一份中文資料。是關(guān)于st cortex-m0的

STM32F051系列數(shù)據(jù)手冊簡介(中文).pdf (3.5 MB)

www.st.com網(wǎng)站好好翻翻,找到cortex-m0的資料鏈接是這個 http://www.st.com/internet/mcu/subclass/1588.jsp
這個鏈接以后可能會有變動,大家去網(wǎng)站仔細(xì)翻吧。

可以點擊上面圖標(biāo)的中國國旗標(biāo)志,切換成中文,在網(wǎng)站的右上角。這些資料都是我們需要參考的,為了將來少被彎路,盡量多看。

http://www.st.com/internet/evalboard/product/253215.jsp
這事stm32f0 官方開發(fā)板的連接。我想,我們要做的話盡量兼容他的開發(fā)板,這樣,有更多的資源科利用。兼容性設(shè)計是很重要的一點,盡量借力。

這種設(shè)計思想,很多地方都用到。盡量兼容,除非不想跟別人互通或者保密那就另說了。

作者: wangkj    時間: 2012-10-31 10:46
Arduino,是一個開源的單板機(jī)控制器,采用了基于開放源代碼的軟硬件平臺,構(gòu)建于開放源代碼 simple I/O 接口版,并且具有使用類似Java,C 語言的Processing/Wiring開發(fā)環(huán)境。

http://zh.wikipedia.org/wiki/Arduino

我的想法,就是做一個跟st官方兼容的板子,但是去掉st-link采用串口編程,管腳兼容,這樣降低學(xué)習(xí)的成本,同時保持跟官方最大的兼容性。

同時,如果可能做出這種類似java 的語言開發(fā)。

開發(fā)者        Arduino Software
穩(wěn)定版本        1.0/
2011年11月30日;10個月前 [1]
編程語言        Java
操作系統(tǒng)        跨平臺
類型        Integrated development environment
許可協(xié)議        LGPL or GPL license
網(wǎng)站        http://arduino.cc



這事st 原廠,采用 STM32F051R8T6 mcu做的標(biāo)準(zhǔn)開發(fā)板,我們按照這個原型設(shè)計。

DM00050135.rar (1.75 MB)



作者: wangkj    時間: 2012-10-31 10:54
這個cpu的相關(guān)資料:http://www.st.com/internet/mcu/product/251901.jsp

stm32啟動模式的描述
http://www.st.com/internet/com/T ... NOTE/CD00167594.pdf

從這里我們可以看出,通過調(diào)整boot0,boot1管腳可以選擇內(nèi)置ROM的boot或者用戶的BOOT,這樣,通過串口我們就能下載程序到這個mcu。也就是說,st-link部分我們可以省掉。這樣做,有些人可能會說調(diào)試不方便,但是,盲調(diào)是衡量嵌入式程系統(tǒng)的技術(shù)水平高低的重要指標(biāo)。在很多場合,調(diào)試器用不了或者用不起。

比如調(diào)試linux內(nèi)核,調(diào)試器差不多10萬RMB。我們可以通過插入print語句的技巧跟蹤。跟用調(diào)試器差不多。
這些技巧。我以后會講到。

所以,精簡到這個st-link問題不大。這也不影響官方樣例程序運行。我們做的板子,排陣肯定得做成跟官方兼容的。

他的開發(fā)板考慮了太多的因素,我們以學(xué)習(xí)為主,所以,會去掉沒必要的部分。這就是我的設(shè)計指導(dǎo)思路。

AN4080: Getting started with STM32F05xxx hardware development
http://www.st.com/internet/com/T ... NOTE/DM00051986.pdf

Embedded boot loader
The embedded boot loader is located in the System memory, programmed by ST during production. It is used to reprogram the Flash memory using one of the following serial interfaces:
●USART1(PA9/PA10)
●USART2(PA14/PA15).
For additional information, refer to application note AN2606.

這是第14頁的內(nèi)容,這里很關(guān)鍵,指明了不用st-link如何燒程序的問題。

22頁提到和原來mcu的兼容管腳問題
Hardware migration from STM32F1 to STM32F0






作者: wangkj    時間: 2012-10-31 10:55
我們設(shè)計的板子,盡量保持兼容,這樣,能有更多的用途。畢竟,我們是學(xué)習(xí)板子,希望一物多用,在不增加成本和難度的前提下,盡量多的增加兼容性和功能。但有時候,我們必須折中考慮。

現(xiàn)在我們開始著手做原理圖了,在做之前,我們希望盡量能找到現(xiàn)成的抄。不過,我搜過之后,發(fā)現(xiàn),大部分stm32是用protel 做的,原廠的也是。

如果不想學(xué)allegro,只想用protel 的可以跳過,每個人的看法不同,沒必要強(qiáng)求用什么軟件,工具就是工具,用熟練了,什么都能可以。凡事都有利有弊。

原廠開發(fā)板下載資源地址
http://www.st.com/internet/evalboard/product/253215.jsp
SCHEMATIC PACKS這事原理圖的下載:http://www.st.com/internet/com/T ... f0discovery_sch.zip

killall -9 nginx是不行的,必須重新運行啟動php-cgi的腳本才能生效。如果是apache重啟apache,我這個不是apapche,找到的都是關(guān)于apache等帖子。所以走了很多彎路。最后發(fā)現(xiàn)這個服務(wù)器用的是php-cgi 才找到了正確的解決方案。

解決問題很容易,找到解決方案卻很難。

作者: wangkj    時間: 2012-10-31 10:57
現(xiàn)在我們開始做學(xué)做原理圖了,原理圖 線路板 gerber 制版 買器件 焊接 調(diào)試 出品。這是第一個具體干活的流程,不算全面的市場調(diào)查,總體設(shè)計。

如果用虛擬機(jī)的,先啟動虛擬機(jī),點擊 Design Entry CIS 圖標(biāo)啟動 原理圖設(shè)計界面。如果沒用虛擬機(jī),而是在你的電腦上直接安裝的allegro ,直接點擊即可。



我打開虛擬機(jī),準(zhǔn)備繼續(xù)寫教程的時候發(fā)現(xiàn),竟然不能上網(wǎng)了!
我暈,然后我去我的主機(jī)的網(wǎng)上鄰居屬性查看網(wǎng)卡,竟然vbox 的虛擬網(wǎng)卡不見了。
我的主機(jī)安裝了 qq的電腦管家,估計是被他優(yōu)化了。
我在電腦管家沒找到相關(guān)設(shè)置,
干脆,我就啟動vbox的安裝程序,讓他自己修復(fù),然后重啟電腦,就好了。
我想,可能其他的啟動優(yōu)化軟件也會有這種問題,重新啟動vbox的安裝軟件,點擊 repair修復(fù)一些應(yīng)該就會好的。

點擊 Design Entry CIS 之后,選擇 Orcad Capture,點擊OK



我們現(xiàn)在是開始一個全新的設(shè)計,所以選擇File -> New -> Project




作者: wangkj    時間: 2012-10-31 11:03
Name 填寫 Stm32F0,我們這個項目是一stm32f0 cortex-m0 mcu為例來講解的,我以,我們就起了一個這樣的名字。
點擊一下C:\目錄,這樣會把文件家放到根目錄下,然后點擊Create Dir 按鈕,新建一個目錄夾,填寫目錄名叫做 stm32f0,然后點擊OK



這時候,C:\會出現(xiàn) stm32f0的子目錄,選中這個子目錄,點擊 OK



Select Directroy 選擇我們剛剛選中的 stm32f0目錄,然后點擊 OK




作者: wangkj    時間: 2012-10-31 11:06
我們是在做原理圖,所以,選擇默認(rèn)的Schematic,然后點擊OK



點擊左面的項目管理窗口 stm32f0,選擇SCHEMATIC1,鼠標(biāo)右鍵點擊,選擇Rename,
改名為Main,這個目錄,是項目的總體說明、系統(tǒng)結(jié)構(gòu)、索引目錄





鼠標(biāo)右鍵點擊 Main的PAGE1改名為PAGE1_INDEX




作者: wangkj    時間: 2012-10-31 11:08
填入要改的名字PAGE1_INDEX,點擊 OK



鼠標(biāo)右鍵點擊 MAIN,選擇New Page,
NAME填寫Page2_ARCH,
點擊 OK





類似增加PAG3_MAIN




作者: wangkj    時間: 2012-10-31 11:10
雙擊 PAGE1_INDEX,出現(xiàn)該頁的編輯窗口,
調(diào)整該窗口到你希望的樣子,這是我調(diào)整之后的樣子,每個人喜歡不同的風(fēng)格,這是我喜歡的。
這種樣子,項目管理窗口和工作窗口都能比較清楚的看到也比較容易切換。



先點擊一下我們的工作窗口,然后
點擊 窗口右側(cè)的 place text 圖標(biāo)。上那個帶abc和+號標(biāo)準(zhǔn)的圖標(biāo)。

這個軟件的菜單和快捷操作是動態(tài)切換的,根據(jù)你的工作狀態(tài),軟件動態(tài)切換需要的操作菜單。
所以操作之前,先點擊選中需要操作的窗口,然后選取需要的操作。



點擊之后,如圖輸入“標(biāo)題       分組        頁碼”拿不準(zhǔn)空格數(shù)量的,可以拷貝分號中的內(nèi)容。
注意,要改變字體,默認(rèn)的字體比較小不清楚。
現(xiàn)在上選中狀態(tài)是紅色的,我選擇的顏色上綠色,非選中之后,就是綠色了。




作者: wangkj    時間: 2012-10-31 11:12
再次點擊 Place  Text輸入"索引              Main                  1“



按住 ctrl 鍵,然后鼠標(biāo)拖動 索引              Main                  1
復(fù)制兩份,一共三份,然后點擊分別雙擊第二份,第三份,修改一下內(nèi)容。



這時候,我們發(fā)現(xiàn),他的頁面數(shù)字上自動增加的。
哈哈,頁面我們就省的修改了。
標(biāo)題分別改成  系統(tǒng)結(jié)構(gòu) 頂層模塊




作者: wangkj    時間: 2012-10-31 11:13
美化一下,我們加入一些線條,記住,要用畫線功能,不要用布線的wire,bus功能。
否則,后面為pcb生成 網(wǎng)絡(luò)表 會出錯的。
如果從畫線等功能操作狀態(tài)切換出來,(這時候的鼠標(biāo)上十字星)




鼠標(biāo)右鍵單擊,選擇 End Mode 。這時候鼠標(biāo)就變成 指針狀態(tài)了鼠標(biāo)選中 工程管理窗口,然后 保存,可以用保存的快捷方式,也可以用菜單FILE \ Save
經(jīng)常保存你的工作成果是個好習(xí)慣。
我現(xiàn)在上傳這份工作成果,
退出程序。



在電腦的C盤中找到這個文件夾stm32f0,壓縮之后上傳。
這就是我剛才的那文件夾。

stm32f0.rar (4.63 KB)


作者: wangkj    時間: 2012-10-31 11:15
我們再次打開 Design Entry CIS 原理圖編輯軟件,
這時候,我們會發(fā)現(xiàn),在File 菜單中多出來一個
1 C:\stm32f0\Stm32F0.opj的選項,這個就是剛才我們的工程文件,
直接選擇就能打開,將來,你如果使用的工作文件多了,這里還有更多。
這樣,我們就省的自己尋找,能快速打開經(jīng)常用到的工作文件了。

我們再次打開 Design Entry CIS 原理圖編輯軟件,
這時候,我們會發(fā)現(xiàn),在File 菜單中多出來一個
1 C:\stm32f0\Stm32F0.opj的選項,這個就是剛才我們的工程文件,
直接選擇就能打開,將來,你如果使用的工作文件多了,這里還有更多。
這樣,我們就省的自己尋找,能快速打開經(jīng)常用到的工作文件了。



打開之后,竟然發(fā)現(xiàn),我們的PAGE2_ARCH,PAGE3_MAIN竟然沒在,
這可能上因為我當(dāng)時沒在上面寫東西的原因?
沒關(guān)系,增加這兩個原理圖頁面就是了。

雙擊PAGE2_ARCH,并調(diào)整他的窗口到你喜歡的樣式。

我們之所以用PAGEx開頭,是因為,這些頁面是按照字母順序排序的,
如果不加這個PAGEx,會出現(xiàn)我不希望的排列順序。只是為了清楚排列才這樣做的。

用Place Text, Place Rectengle,Place Line等功能畫出我們的系統(tǒng)結(jié)構(gòu)圖。
如果內(nèi)容中,需要換行,請用ctrl+enter換行。
如果需要旋轉(zhuǎn),用鼠標(biāo)選中目標(biāo),右鍵點擊,出現(xiàn)的菜單中就有旋轉(zhuǎn)一項。
最后,點擊保存完成我們的設(shè)計。






作者: glace12123    時間: 2012-10-31 21:51
目測樓主大神,受教了
作者: wangkj    時間: 2012-11-1 10:37
上面的這兩個頁面,對于電路設(shè)計,沒有實際的任何影響,這兩個頁面,是頁面索引目錄和系統(tǒng)結(jié)構(gòu),讓初學(xué)者或者一個團(tuán)隊中,新來的人,能很快明了整個設(shè)計思路用的。

我現(xiàn)在準(zhǔn)備用另外一臺電腦繼續(xù)寫這個教程,我把這個虛擬機(jī)中做的者部分壓縮上傳到這里了。

stm32f0.rar (5.53 KB)

Allegro 支持層次化設(shè)計,對于一個龐大的工程設(shè)計來講,非常有利,這樣,可以極大程度設(shè)計重用,減少重復(fù)工作量,同時,多個部門團(tuán)隊有序協(xié)作,更有利于整個項目的控制。

我下面講到的層次圖,是最簡單的應(yīng)用方式,我們的項目很簡單,但我用這個層次圖,是為了以后的工作,實際的項目往往很大。所以,我們的這個簡單設(shè)計,也是麻雀雖小五臟俱全,就是為了清晰明了的了解在實際工作中的整個流程。

層次圖工作模式,首先得進(jìn)行模塊劃分。

我的模塊很簡單,系統(tǒng)總體 接口 mcu  usb-ttl轉(zhuǎn)換 電源

這在以前的講過。下面我們就具體把這幾部分化成層次圖。

雖然,這個設(shè)計好簡單,層次圖也可以完全不用,但為了掌握將來可能面臨的負(fù)責(zé)設(shè)計,還是盡量學(xué)會這部分,將來,如果復(fù)雜設(shè)計,用這種層次圖,整個設(shè)計會非常清晰明了。

這是關(guān)于層次設(shè)計的非常詳細(xì)的描述,適用于想精進(jìn)allegro的好學(xué)者,這份資料不適合初學(xué),如果對allegro還沒有一個初步的了解或者用過一段時間,暫時先不看,留在以后再看。我怕以后找不到這份資料,先放到這里了,以后方便。

層次設(shè)計和設(shè)計重用方法詳述.pdf (236.62 KB)



作者: wangkj    時間: 2012-11-1 10:43
我們畫的層次圖的頂層圖,就是以前貼過的page2_arch圖的細(xì)化和功能畫。
page2_arch只是個示意圖,我們在page3_main中把他具體化。



點擊右側(cè)邊框中的 place hierarachical Block





在出現(xiàn)的放置層次圖對話框中
Reference 填寫 Power
Implementation Type 選擇 Schematic View 我們畫的上原理圖
Implementatiion name 填寫 20_Power

20_Power 前面的20是為了調(diào)整原理圖頁面顯示順序 后面的Power表示我們這個頁面上電源相關(guān)的。



作者: wangkj    時間: 2012-11-1 10:44
點擊 OK 之后,按住鼠標(biāo)左鍵,畫一個矩形框
如果想調(diào)整 20_power Power這兩個字符串的位置,可以點擊右側(cè)快捷工具欄中的 鼠標(biāo)箭頭標(biāo)志,然后拖動這兩個字符串到合適的位置。我喜歡兩個都放到同一平面,個人愛好。





比照上面的操作方法,增加 MCU,Inte**c,UsbTTL
另外三個頂層模塊
如果想旋轉(zhuǎn)字符串,點擊選中字符串,然后點擊鼠標(biāo)右鍵選擇旋轉(zhuǎn)功能即可。




作者: wangkj    時間: 2012-11-1 10:47
我們這種設(shè)計上自頂下下的設(shè)計,先設(shè)計好總體架構(gòu),
然后再細(xì)化各個功能子模塊。這樣做的好處是總體結(jié)構(gòu)清楚。
但需要對細(xì)節(jié)足夠的了解,如果總體設(shè)計上出現(xiàn)一個最終的細(xì)節(jié)
無法實現(xiàn)的功能,那后果將是災(zāi)難性的。所以,設(shè)計者必須對細(xì)節(jié)有很好的把握,
才能做好這種總體設(shè)計。

現(xiàn)在,頂層模塊圖已經(jīng)畫完了。下面開始各個功能模塊的設(shè)計。
我們先具體化各個功能模塊。
我們以Power模塊為例。
雙擊這個模塊,出現(xiàn)這個模塊的實例化對話窗,我們這個設(shè)計比較簡單,
就是一頁,所以直接點擊OK就行,如果個頁面組成一個功能模塊
最好啟用比較有意義的名字,比如PAGE1_Power_In,PAGE2_DCDC,PAGE3_LDO等等。



點擊確認(rèn)之后,出現(xiàn) Power的子窗口,調(diào)整到你喜歡的位置。
然后重新雙擊選中頂層Main/PAGE3_MAIN窗口,然后按照上面的辦法
分別雙擊Inte**ce,MCU,UsbTTL三個功能模塊,分別建立各自的功能模塊頁面。



現(xiàn)在,我們的總體設(shè)計完成了,記錄下我們的完成日志,
雙擊 Main/Page1_INDEX,
用右側(cè)工具欄中的Place text功能,寫下 Follow me Project,Create at 20121028 by wangkj






作者: wangkj    時間: 2012-11-1 10:48
我們的工作,告一段落,這時候,保存文件,上傳或者保存到你認(rèn)為比較安全的另外一個地方。
經(jīng)常備份是個好習(xí)慣。
保存之后,鼠標(biāo)右鍵點擊C:\stm32f0這個文件夾
選擇添加到壓縮文件,選擇 備份
點擊選中按掩碼產(chǎn)生壓縮文件名,
這樣生成的文件包含日期信息,將來,如果某個時期的版本需要用到,很容易找到。



這就是我們剛才做的成果。

stm32f020121028111206.rar (7.64 KB)

現(xiàn)在,我們開始做MCU部分的原理圖,
STM32F051是很新的MCU,封裝庫中沒有。
我在網(wǎng)絡(luò)找,也沒人用allegro做過這種原理圖,所以,
我們自己做原理圖的部件。

點擊 File->New->Library




作者: wangkj    時間: 2012-11-1 10:50
出現(xiàn) 添加 元件庫 提示窗,
增加這個元件庫,既可以作為一個單獨的工程文件,也可以作為本工程的一部分。
我們這個工程比較簡單,我們選擇默認(rèn)的作為這個工程的一部分。、
如果多人寫作工作,可以作為一個單獨的工程。

無論那種方式,生成的庫文件,都可以被單獨拷貝出來,多次重復(fù)使用。



點擊確認(rèn)之后,控制窗口出現(xiàn)一個Library出現(xiàn)一個子目錄,
這個目錄,就是新建原件庫的目錄,
里面的library1就是默認(rèn)的原件庫文件名。
我們把這個元件庫改名,改成我們項目的名字。
鼠標(biāo)右鍵點擊這個元件庫文件名,選擇 save as
然后選擇目錄,選擇到我們這個工程文件所在的目錄C:\stm32f0
填寫文件名stm32f0
點擊保存









作者: wangkj    時間: 2012-11-1 11:02
這是一份allegro教程,想詳細(xì)了解的可以仔細(xì)看,
如果想先學(xué)會,然后再深入的,可以跟著我做,然后后來在看,
這時候,會有更深的體會。

Cadence 簡明教程.pdf (2.82 MB)

我們找到廠家的原理圖,在第三頁,是他的MCU原理圖,我們的器件封裝參考他這個制作。




MB1034.pdf (648.2 KB)


作者: wangkj    時間: 2012-11-1 11:35
這是中文版的數(shù)據(jù)手冊,在第22頁有管腳的描述圖。
但他這個圖是圖片,不能把里面的文字粘貼出來。

這些資料,建議先不要細(xì)看,可以粗略的看看,學(xué)完之后,回來再看,那時候?qū)@個手冊會有更深的理解。
如果現(xiàn)在看,可能很難看懂。

先依葫蘆畫瓢,先學(xué)會了整個流程,然后再細(xì)細(xì)琢磨其中的每個細(xì)節(jié)。



STM32F051系列數(shù)據(jù)手冊簡介(中文).pdf (3.5 MB)

在這個英文數(shù)據(jù)手冊,也有對應(yīng)的管腳列表,
這個是可以粘貼的,不是圖片,是文字。

一般來講,對于元器件,如果有中文手冊,可以先看看,但必須找到對應(yīng)的
英文手冊核實。翻譯的過程,有時候會出現(xiàn)錯誤。如果你趕上了,沒準(zhǔn)就悲劇了。
這是常有的事情。技術(shù)資料的翻譯,精品有,但太少。很多翻譯的人,對技術(shù)基本不懂。
懂技術(shù)的,懶得做這種翻譯。

第29頁就有這個元件的管腳列表。



DM00039193.pdf (1.07 MB)



作者: wangkj    時間: 2012-11-1 11:37
資料準(zhǔn)備好了,就像做飯一樣,先準(zhǔn)備好材料,再開始點火做飯。
現(xiàn)在,我們根據(jù)這些資料新建我們的MCU原件,
鼠標(biāo)右鍵點擊軟件控制窗口中的stm32f0.olb ,菜單中的
New part
New part form spreadsheet
兩項都可以新建一個原理圖元件,
第一個是用畫圖方式建立,適合元件管腳數(shù)量不多的情況,
第二個是用填充表格的方式建立元件,如果有管腳描述手冊,直接拷貝黏貼就行,適合元件管腳數(shù)量大,
特別適合總線地址線這類管腳,可以拷貝黏貼,然后稍微修改。



選中打開“New Part Creation Spreadsheet”窗口



這是英文手冊29頁,對管腳1的描述
上面還有對于縮寫的描述
從這兩條信息可以看出,這個管腳是電源輸入管腳,只是作為電源輸入。









作者: wangkj    時間: 2012-11-1 11:39
Number  填入1  這是第一個管腳
Name    填入或者拷貝黏貼過來,管腳的名字,VBAT
Type    類型選擇電源Power,這個管腳是電池供電管腳
Pin Visible 選中,不然,將來你的元器件圖,看不到這個管腳的
Shape 選擇Line即可



按照手冊說明,填寫其他部分,記住,在Section 部分,最好填寫上A,不然,最后保存可能會出錯,
這時候,不能點取消,只能保存。否則,你的工作就白做了。我畫的時候就沒填寫。會出先警告。

然后雙擊保存之后的元件,
我忘記填寫Section部分,結(jié)果,出現(xiàn)了一個意外的長線,選中,刪除掉意外出現(xiàn)的這條長線,然后放大。
這時候,你就看到的這個元件了。



這就是經(jīng)過調(diào)整之后的我們的MCU 器件,STM32F051R8




作者: wangkj    時間: 2012-11-2 15:19
我們這個元件的的管腳排列方法和原廠的器件不一直,我們用鼠標(biāo)拉動管腳調(diào)整一下。
其實,管腳的號碼能對上就是正確的,只是看比起來不一樣而已。都是正確的。
我們主要是考慮和原廠盡量一致。

其實,我們做原理圖的時候,經(jīng)常把管腳分類放置,比如,電源部分,輸入部分,輸出部分等等。


這個風(fēng)格問題,各有個的好處。一般來講,跟原廠一致最好,這樣,能讓讓看到你原理圖的,
能和原廠的盡量對比一下,盡快掌握,減少困惑。



現(xiàn)在,在控制窗口中,選擇10_Mcu/PAGE1,
鼠標(biāo)雙擊選中之后,選擇 原理圖程序的菜單的  Place / Part

也可以直接按鍵盤上的字母P,這是快捷放置功能。



右面出現(xiàn)的對話框中,選擇 我們剛才制作的這個元件,
STM32F051
雙擊之后,點擊MCU PAGE1窗口,
記住,點一次就行,
然后鼠標(biāo)右鍵單擊或者按ESC鍵,完成放置。
否則你將連續(xù)放置相同器件。如果放多了,沒關(guān)系,選中刪掉就是了。






作者: wangkj    時間: 2012-11-2 15:22
好像少點什么?
器件的編號沒顯示!
這應(yīng)該是器件編號部分顯示屬性問題,
我們鼠標(biāo)右鍵點擊這個器件選擇Edit Part



在出現(xiàn)的器件屬性編輯窗中,
選擇Option/Part Properities



選中Part Reference ,
點擊Display
果然是其屬性為 Do Not Display
選中Value Only
點擊OK



之后出現(xiàn)器件更新提醒窗口,選擇Update Current或者Update All都可以,
因為我們這個原理圖中只有這一個器件更新那個都一樣。
如果有多個器件,就根據(jù)情況而定了。
一般而言,盡量別用同一個器件不同改版,這是會增加潛在錯誤的風(fēng)險,不要對付。
如果對付的,將來可能會付出代價。




作者: wangkj    時間: 2012-11-2 15:26
下面這個提示窗,是告訴你,你的更新會保存,別后悔。
我們的改動我們確認(rèn)是正確的,點擊是。



下面這個提示窗,是告訴你,你的更新會保存,別后悔。
我們的改動我們確認(rèn)是正確的,點擊是。



后面的警告繼續(xù)告訴你,想UNDO都不可能,別后悔啊。
選擇Yes




默認(rèn)的標(biāo)識符太小了,我們雙擊這個字符串,改變他的大小到你希望的樣子,我比較喜歡大一點的,醒目
作者: wangkj    時間: 2012-11-2 15:28
參照我們以前貼的官方原理圖,補(bǔ)齊其他部分,
我們先畫元件部分,先補(bǔ)齊元器件。
首先增加電阻。
在Place/Part窗口中,點擊打開search for part



電阻英文名稱以res開頭,所以,
器件名稱也應(yīng)該是包含res字符串,我們
填入*res*,然后點擊望遠(yuǎn)鏡圖標(biāo)開始搜索。
我們從搜到的結(jié)果中,選擇最可能的一個,如果選中沒有我們需要的器件,重復(fù)上述過程,直到找到。
如果確實沒有,那么我們之后按住我們剛才講的辦法,自己做器件了
我選中的這個含義是:電阻/無源器件庫



點擊ADD之后,這個器件和庫隨之出現(xiàn)在上面的Part和Libraries窗口中。
在Part List窗口,可以,用鍵盤的上下鍵,快速翻閱這個庫中的所有器件。
選擇你認(rèn)為最適合的,雙擊之后點擊MCU窗口,每次在Mcu窗口的單擊,都放置一次器件
直到按ESC或者鼠標(biāo)左鍵選擇End Mode結(jié)束放置。




作者: wangkj    時間: 2012-11-2 15:29
放置電容的時候,在part輸入cap則出現(xiàn)了cap開頭的幾個器件,選擇合適的放入電路圖。
CAP NP是可以當(dāng)作無極性電容放置,CAP POL當(dāng)作有極性電容。我們分別放入原理圖。
如果不知道元件的英文縮寫,去dict.cn或者其他電子詞典查找,或者挨個元器件翻找把。
這個庫中,大部分常用器件都有。
如果這個庫沒有,就只好到Libraries中多次添加庫,然后在找。實在沒有,只能按照我們剛才說的,自己去做。





做視頻跟做這個一樣,如果那位兄弟想做視頻,看著我的帖子做一遍,講一邊,就是視頻
可以成名哦。
這是剛才我們做的成果,放到論壇保留一份。

stm32f020121030161048.rar (18.66 KB)





作者: wangkj    時間: 2012-11-2 15:31
先放置電源和地,點擊原理圖頁面,按P鍵或選擇菜單的place / part,
在右側(cè)的邊欄選擇放置電源和地的快捷功能,



鼠標(biāo)放在這些圖標(biāo)上不動,幾秒后,會有功能提示。所有的快捷工具欄都有這個功能。
這也是一個技巧
如果不清楚那個電源,那個是地,可以用這種方法找出來。其實圖標(biāo)也很清楚,應(yīng)該換容易找到。

這就是我們放置的電源和地,點擊這個元件上面的字符串,可以改名。
GND沒有字符串,咋辦
鼠標(biāo)右鍵點擊GND器件,選擇 edit properties
在出現(xiàn)的對話框中,雙擊左面那個空白小方格,切換編輯狀態(tài)。(不切換也能編輯)
選擇 Name 中的GND_single
點擊上面的Display,把顯示屬性改為Value only









作者: wangkj    時間: 2012-11-2 15:32
雙擊這些出現(xiàn)的字符串,可以改成希望的名稱。
仔細(xì)看廠家的原理圖,他們的模擬電源和地沒有區(qū)分,那我們也就做成一個。
這樣做,只是精度不高而已。也能用。
一般就來講,高精度的場合,電源模擬數(shù)字要良好區(qū)分。
我們沒有必要都改,改好兩個,復(fù)制就可以了,刪掉不需要的另外兩個,省的造成混亂。



點擊 add library,增加一個connector庫,選擇Jumper器件



用Discrete庫,增加一個晶振器件。這個器件的英文名稱就是晶振的意思。




作者: wangkj    時間: 2012-11-2 15:35
現(xiàn)在,電阻,電容,電源,地,晶振,LED,復(fù)位開關(guān)我們這些官方原理圖MCU這部分
用到的器件種類沒動都找好了,復(fù)位開關(guān)我沒找到合適的,用了一個2x2的跳線元件替代。
管腳對,能和pcb圖封裝管腳對上,就能用。



我們的最新成果上傳

stm32f020121030215503.rar (28.05 KB)

我們先放置電源和地,
盡量和原廠的板子保持一致,我們的電源也改名叫VDD,名稱無所謂,一致就好。
按住CTRL鍵拖動電源器件,就能不斷復(fù)制。
省的重復(fù)放置,復(fù)制操作起來更簡單,還不容易出錯。
畢竟我們這幾個器件有些屬性被我們改掉了,庫中的器件,屬性沒改變。如果直接從
庫中調(diào)用出來,忘了改屬性,就會出現(xiàn)網(wǎng)表不一致的問題,原理圖看起來正確,
單沒準(zhǔn)電源和地是分離的。如果做原理圖和pcb的是兩撥人,很可能到最后產(chǎn)品回來還不能
發(fā)現(xiàn)。最終調(diào)試的時候,莫名其妙的錯誤出現(xiàn)了,費了好大功夫,才可能發(fā)現(xiàn)這個小問題。

所以,盡量從同一個器件拷貝黏貼,是防止這種低級常見錯誤的一個好辦法。
是先按住ctrl再用鼠標(biāo)拖動器件完成拷貝黏貼的。
選擇器件,鼠標(biāo)右鍵點擊,可以選擇旋轉(zhuǎn)這個器件。
注意,圖中的標(biāo)注框,是用place recentangne功能放置的,不要用place  wire 之類,那是布線用的。

這是放置各種元件之后的圖,沒有改動元件標(biāo)注,也沒有連線,應(yīng)該算是個草稿吧。




作者: wangkj    時間: 2012-11-2 15:37
這是原理圖的原圖,跟上面那個圖片一致,盡量自己完成,多練習(xí)。

stm32f020121031103041.rar (34.44 KB)

這頁原理圖還缺很重要的一項:跨頁連接端口。
這種端口,使得網(wǎng)絡(luò)連線能夠跨頁面連接,
不用這種端口的網(wǎng)絡(luò)連線,只能連接本頁的同樣網(wǎng)絡(luò)名稱的管腳。
用這種功能能實現(xiàn)網(wǎng)頁間管腳的連接。
我們現(xiàn)在看官方原理圖的第一頁,第三頁,這兩頁的管腳就是通過跨頁連接端口實現(xiàn)連接的。
第一頁的中間那個圖,排解的很規(guī)律,實際上那個方框可以要也可以不要,只是個示意圖作用。
重要的跨頁連接端口。
從這張圖上可以看出,
PA0..PA15
PB0..PB15
PC0..PC15
PD2
PF0..PF7
MC0
VBAT,BOOT0,NRST
都是跨頁連接的。



這頁原理圖還缺很重要的一項:跨頁連接端口。
這種端口,使得網(wǎng)絡(luò)連線能夠跨頁面連接,
不用這種端口的網(wǎng)絡(luò)連線,只能連接本頁的同樣網(wǎng)絡(luò)名稱的管腳。
用這種功能能實現(xiàn)網(wǎng)頁間管腳的連接。
我們現(xiàn)在看官方原理圖的第一頁,第三頁,這兩頁的管腳就是通過跨頁連接端口實現(xiàn)連接的。
第一頁的中間那個圖,排解的很規(guī)律,實際上那個方框可以要也可以不要,只是個示意圖作用。
重要的跨頁連接端口。
從這張圖上可以看出,
PA0..PA15
PB0..PB15
PC0..PC15
PD2
PF0..PF7
MC0
VBAT,BOOT0,NRST
都是跨頁連接的。



作者: wangkj    時間: 2012-11-2 15:38
從我們的原理圖上,選擇控制窗口中的PAGE3_MAIN,
鼠標(biāo)單擊, Intef*ce 模塊,別雙擊,
從菜單中,選擇Place/Hierarchical Pin ...



再出現(xiàn)的防止層次圖管腳對話框中,輸入
Name PA[0..15]  表示一共16個管腳,從PA0到PA15
Type 選擇 Bidirectional
Width 選擇 BUS   16個管腳,肯定是總線了。
點擊OK

官方原理圖的這頁,是外圍管腳連接器,不是MCU,不要誤會中間那個DIP封裝的樣子,
那只是個示意圖,不是集成電路的意思。只是把跨頁連接管腳放到一起,比較明顯而已。



點擊確認(rèn)之后,放置我們的這個層次圖管腳。




作者: wangkj    時間: 2012-11-2 15:40
按照上面的方法,放置PB,PC,PF層次圖管腳,
一定要選中Interf_ace層次圖模塊,才能放置,
allegro的菜單是功能相關(guān)的,動態(tài)調(diào)整。



現(xiàn)在我們放置PD2,這是一個管腳,不是總線,
所以,我們的Width選擇scaler。
這個管腳,官方的數(shù)據(jù)手冊是雙向io,我們還是用雙向Io吧



同樣放置MCO,VBAT,BOOT0,NRST
注意Type類型設(shè)置,先跟官方原理圖一致,如果后面有問題再改。
畢竟,我們用的是allegro,個他那個畫圖軟件細(xì)節(jié)上不會完全一樣。









作者: wangkj    時間: 2012-11-2 15:41
同樣,在MCU模塊放置這些層次圖管腳,不過,
注意輸入輸出方向問題,另外一邊輸入,這邊就是輸出。
反正依然。如果是雙向的,一般這邊也是雙向。





選中MCU 功能模塊,鼠標(biāo)右鍵點擊,選擇 synchronize down
把你的管腳同步到你的功能頁面,
現(xiàn)在你的MCU頁面,這些跨頁管腳也出現(xiàn)了。








作者: wangkj    時間: 2012-11-2 15:43
現(xiàn)在,我們返回到PAGE3_MAIN 窗口頁面,
從右側(cè)的工具欄,選擇 Place Bus放置總線功能,
把PA,PB,PF三條總線,
哦,我們把PC忘了,調(diào)整一下位置,把PC及其總線也補(bǔ)上。



這個補(bǔ)上來的PC,可以放到任意位置,沒關(guān)系的。
我是為了好看,才這樣調(diào)整的。
補(bǔ)齊之后重新synchronize down 一下,PC管腳也就同步下去了。



用plcace wire功能,把PD2,MCO,VBAT,BOOT0,NRST連起來。
可以用快捷菜單,也可以直接按鍵盤上的W鍵快捷方式。






作者: wangkj    時間: 2012-11-2 15:44
按N鍵或者從快捷菜單,選擇Place net alaies,
添加總線網(wǎng)絡(luò)名。
在出現(xiàn)的窗口中填寫PA[0..15]





同樣添加其他幾個連線的網(wǎng)絡(luò)名。




作者: wangkj    時間: 2012-11-2 15:46
全部選中這些總線,然后,鼠標(biāo)選擇copy,這用ctrl+c 鍵拷貝這些連線。
然后選中MCU模塊,選擇synchoronize down快速跳轉(zhuǎn)到MCU頁面。
ctrl+v或者用鼠標(biāo)功能黏貼這些連線。
省的在MCU頁面中手工輸入,減少錯誤的幾率。
注意,MCO是在頁面的右面,拉過來。
手動調(diào)整這些跨頁鏈接端口和網(wǎng)絡(luò)連線。
放到什么位置不重要,只有有,就能表達(dá)出這些網(wǎng)絡(luò)線是跨頁連接的。



現(xiàn)在,MCU這頁需要的材料我們都基本齊全了,如果有遺漏,我們后面再補(bǔ)。
我們開始把這頁上面的器件連接起來了。
保存文件,壓縮,上傳網(wǎng)絡(luò)。多保留一個備份。

stm32f020121101144544.rar (39.14 KB)

現(xiàn)在我們根據(jù)廠家原理圖第三頁MCU部分的網(wǎng)絡(luò)標(biāo)號設(shè)置
連接我們的原理圖的網(wǎng)絡(luò)標(biāo)號以及器件之間連線。




作者: wangkj    時間: 2012-11-2 15:48
由于跨頁網(wǎng)絡(luò)端口的存在,我們直接用網(wǎng)絡(luò)名就可以了,
沒必要重復(fù)使用網(wǎng)絡(luò)端口標(biāo)志。
這樣就能做到跨頁網(wǎng)絡(luò)連接。這是畫出來的部分圖。
明天繼續(xù)。



stm32f020121101234717.rar (41.9 KB)

按照我們以前提供的方法,按照廠家開發(fā)板的樣子,完成這個原理圖。

stm32f020121102102403.rar (47.85 KB)



作者: wangkj    時間: 2012-11-6 16:34
這就是那份圖,圖片形式,上面的元件編號還沒改。



我們先不管元件編號型號這些細(xì)節(jié)問題,我們先做好總體框架,然后再統(tǒng)一修改這些細(xì)節(jié)。
現(xiàn)在MCU部分已經(jīng)差不多了,我們現(xiàn)在制作接口部分的原理圖。
雙擊PAGE3_MAIN,選中Intef_ace模塊圖,選中網(wǎng)絡(luò)總線,復(fù)制,
然后
鼠標(biāo)右鍵選擇synchronize down功能。



調(diào)整和連接跨頁連接端口和網(wǎng)絡(luò)表
的位置,我一般放到左上角。
這個沒有什么特殊要求,比較明顯就好。





作者: wangkj    時間: 2012-11-6 16:39
我們現(xiàn)在分析官方開發(fā)板的st-link部分電路,
其開發(fā)板說明,DM00050135.pdf  14頁有如下文字。
4.2 Embedded ST-LINK/V2
The ST-LINK/V2 programming and debugging tool is integrated on the STM32F0DISCOVERY. The embedded ST-LINK/V2 can be used in 2 different ways according to the jumper states (see Table 3):
●Program/debug the MCU on board,
●Program/debug an MCU in an external application board using a cable connected to SWD connector CN3.
The embedded ST-LINK/V2 supports only SWD for STM32 devices. For information about debugging and programming features refer to user manual UM1075 (ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32) which describes in detail all the ST-LINK/V2 features.
注意這句:
supports only SWD for STM32 devices
這說明,他的仿真器只支持swd模式,不支持jtag

15頁的開發(fā)板cn2的跳線說明部分,
說明這個跳線的作用僅僅就是把cn2的12,34連接或者不連接。



為了大家閱讀方面,我把這個說明書,再次放到附件中,以前的放過。

DM00050135.pdf (2.43 MB)

從官方原理圖mb1034.pdf第二頁,st link這部分分析,
搜T_JTCK等網(wǎng)絡(luò)標(biāo)號和分析cn3,cn2,和u2以及相關(guān)跳線之間的聯(lián)系,
可以看出,cn3可以當(dāng)做st-link調(diào)試其他班子的接口。這個cn3是stm32f103這個元件提供st-link功能接口的。
同時這個cn3的信號通過跳線,連接到我們的stm32f0mcu部分進(jìn)行調(diào)試。其連接管腳是PA14,PA13,NRST,PB3

如果我們把st-link這部分原理圖畫上,是個好辦法,也能充分利用pcb上的空間,畢竟廠家的
開發(fā)板這部分空間是夠的。但對于初學(xué)者而言,就會增加更多的困難。

所以,我們簡化這個設(shè)計,這部分的主要電路不用,我們留下CN3接口,
但這次這個接口不是對外提供st-link功能,而是接受外面的st-link信號,
如果誰需要st-link調(diào)試,可以購買st-link調(diào)試器進(jìn)行調(diào)試。

我們改成串口燒程序和調(diào)試。




作者: wangkj    時間: 2012-11-6 16:40
按照以前的的辦法,我沒在15_inte**c/Page1的原理圖頁面增加一個6排針。
不過我畫的排針方向跟官方原理圖相反,
其實方向一點關(guān)系沒有,只是我表示跟官方的cn3接口目的不同而已。



連接方式,是通過上面的分析得到的,如果不理解,
或者沒想明白,這部分可以跳過,等整個教程學(xué)好只好
反過頭來,再分析,可能會更容易明白。

注意,VDD,GND是從MCU頁面拷貝過來的。
能拷貝盡量拷貝,如果重新添加,可能會弄錯。
因為我們改了這兩個部件的默認(rèn)屬性。
如果添加的話,注意其屬性也要改的跟我們以前改的一樣。
在以后工作中,這點也特別注意。
尤其是多人協(xié)同工作,你改了某個器件的屬性,一定要顯示說明。
比如,這個vcc,gnd可以他他們隱藏的電源網(wǎng)絡(luò)顯示出來。



還有一個細(xì)節(jié),如果元件跟網(wǎng)絡(luò)連線連接顯示**!不能連接,可以先放下這個器件,
然后用wire功能連接就可以了。這個功能可能是防止你錯誤連接網(wǎng)絡(luò),防止可能潛在的失誤而設(shè)計的。
這是完成后的我們的CN3連接器。暫時我們還先不改名,還先叫做J1吧。以后統(tǒng)一改。




作者: wangkj    時間: 2012-11-6 16:44
現(xiàn)在,按照官方原理圖,MB1034.pdf第一頁,畫上兩個外圍接口連接器。
對應(yīng)的廠家原理圖的元器件編號是P1,P2



現(xiàn)在我們增加兩個33針的排針。
開始畫兩個連接器,
3V那個電源元件,可以把VDD拷貝過來,改名成3V。
3v,5v,vdd這是3個不同的電源網(wǎng)絡(luò),不要混淆了。

這是我們的連接管腳,跟廠家的一樣。



現(xiàn)在,還有一個重要部件,就是串口。
我們既然不用j-link,st-link,必須得有一個燒寫程序的途徑。
我們是開發(fā)板,得能在線燒錄,而且,還得有調(diào)試程序信息反饋的途徑。
一般來講,這種途徑就是串口。
我們現(xiàn)在的電腦,很少有串口了,但usb是幾乎沒有電腦沒有。
所以,我們選擇串口。這個arm是支持串口燒程序的。
這樣我們最好的辦法就是usb串口。
我們可以用現(xiàn)成的usb線,板子上接232串口芯片,
但這樣成本比較高,ttl-232是一個芯片,usb串口還需要另外買。
所以,我們希望有一個直接usb轉(zhuǎn)ttl的芯片或者小板子。

這時候,最好的市場調(diào)查網(wǎng)站來了:淘寶

usb串口線大概4-20塊錢,usb-ttl小板子,大概10-20塊錢
然后查usb ttl芯片,找到了幾種,
但發(fā)現(xiàn)pl2303hx用量最大。然后查這種,確實用量大。價格大概1-2塊錢。
然后問用過的朋友,說差不多。
這樣,我們就確認(rèn)用這個片子了。
然后就是從baidu或者google差資料。還有從朋友要要資料。
明天就可以按照這份資料,把這個器件做好。

RC632.pdf (53.98 KB)

PL2303中文資料.pdf (672.69 KB)



作者: xclfang    時間: 2012-11-7 11:24
學(xué)習(xí)了  謝謝!!
作者: 2805101015    時間: 2012-11-14 17:59
太厲害了,學(xué)習(xí)
作者: shanshuiliu    時間: 2012-11-21 13:51
繼續(xù)關(guān)注樓主更新帖子
作者: wangkj    時間: 2012-12-10 10:29
這是制作過程的視頻

http://v.youku.com/v_show/id_XNDcyNjQ2Mjcy.html


作者: wangkj    時間: 2012-12-10 10:29
PL2303的datasheet可以看出,你需要它tx,rx的電壓為3.3V,那么你就在第4腳VDD_325輸入3.3V的電壓,如果需要的電壓為2.5V,那么你就輸入2.5V。

這個芯片本身內(nèi)部帶了一個LD0,在17腳VO-33有個3.3V的輸出,正常提供的電流是20MA,你可以把這兩個腳直接連接起來。這個管腳驅(qū)動能力有限,不要試圖給大電流的設(shè)備供電。

如果你想.穩(wěn)定性更高點,可以對地加個10uf的電容,同時加個LD0單獨供電。.一般來說是沒有必要。
作者: wangkj    時間: 2012-12-10 10:31
另外兩份參考圖





作者: wangkj    時間: 2012-12-10 10:32
一個單片機(jī)和pl2303的連接圖。不過,他的DP引腳似乎少了上拉。








作者: wangkj    時間: 2012-12-10 10:34
12M晶振的兩個負(fù)載電容可以不要,要的話一般取5-15pf;LD-M(23P)管腳必須接220K的電阻拉高或拉低:拉高為芯片配置可帶500MA負(fù)載(重載),拉低為可帶100MA負(fù)載(輕載)。TRI_M(22P)管腳以一個4.7-10K的上拉電阻,將芯片配置為通信掛起期間停止輸出。DP和DM管腳和USB接口的連接要越短越好,布線時兩線盡量相互靠近且長度要一致,兩個限流電阻取值可在10-56歐姆選擇。DP線上的上拉3.3V的電阻取值1.5k,這是USB接口協(xié)議的要求和標(biāo)準(zhǔn),作用是告訴主機(jī),有器件連接而且是高速器件。EE_DATA(14P)管腳上拉4.7k-10k的電阻,避免IO口噪聲干擾。

PL-2303HX芯片貨源型號混亂,如果您的開發(fā)項目里需要USB轉(zhuǎn)UART電路,建議使用可靠途徑得到的芯片。




作者: wangkj    時間: 2012-12-10 10:36
找到的一個最簡單的連接電路




作者: wangkj    時間: 2012-12-10 10:37
stm32,stm8選型表,2012

MCU Selection Chart-June 2012.pdf (1.39 MB)


作者: wangkj    時間: 2012-12-10 10:38
最新的原理圖

stm32f020121111155446.rar (56.44 KB)


作者: wangkj    時間: 2012-12-10 10:38
這是補(bǔ)畫PL2303其他部分的錄像

http://v.youku.com/v_show/id_XNDczNzY5NTI4.html


作者: wangkj    時間: 2012-12-10 10:38
現(xiàn)在我們這個原理圖,缺的就是電源部分,參考和查找廠家的電源部分的原理圖,
我們決定改動。
用我以前經(jīng)常用過的有把握的最常用的部件替換,這也是提高可靠性和通用性降低成本的辦法。
這次,我們不是直接畫,而是更簡單的辦法:拷貝。
用這種辦法,可以極大加速我們的工作速度。
拷貝的源頭可以是我們自己以前畫的圖,廠家提供的或者從別人要過來的類似的圖。
但拷貝的時候,一定要特別注意電源和地,還有就是封裝是否正確。
作者: wangkj    時間: 2012-12-10 10:39
增加電源部分

stm32f020121112094736.rar (62.65 KB)


作者: wangkj    時間: 2012-12-10 10:40
先打開我們自己的原理圖的電源部分。
這部分是空的。




作者: wangkj    時間: 2012-12-10 10:42
再打開我們原來的原理圖







作者: wangkj    時間: 2012-12-10 10:44
選中我們需要拷貝的部分,按ctrl+c



這是選中之后的效果








歡迎光臨 電子工程網(wǎng) (http://m.54549.cn/) Powered by Discuz! X3.4