欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C8051f020 IO配置小結(jié)五篇

      時(shí)間:2019-05-13 16:36:44下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C8051f020 IO配置小結(jié)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《C8051f020 IO配置小結(jié)》。

      第一篇:C8051f020 IO配置小結(jié)

      C8051f020 I/O配置小結(jié)

      020的每個(gè)I/O口引腳都可以被配置為推挽或漏極開路輸出。同時(shí)引入了數(shù)字交叉開關(guān),允許將內(nèi)部數(shù)字系統(tǒng)資源映射到P0、P1、P2和P3的端口引腳。通過設(shè)置交叉開關(guān)寄存器可將片內(nèi)的計(jì)數(shù)器/定時(shí)器、串行總線、硬件中斷、ADC轉(zhuǎn)換啟動(dòng)輸入、比較器輸出以及微控制器內(nèi)部的其他數(shù)字信號配置為出現(xiàn)在端口I/O引腳。必須在訪問這些外設(shè)的I/O之前配置和允許交叉開關(guān)。注意的問題:

      1.低端口既能按位尋址,也可以按字節(jié)尋址;高端口只能按字節(jié)尋址。2.沒有被分配到的引腳作為一般的數(shù)字通用I/O口。3.P1口還可以用作ADC1的模擬輸入。

      4.P0MDOUT~P3MDOUT用于控制I/O端口每一位的輸出狀態(tài)。

      5.EMIF(外部存儲器接口)是用于CPU與片外XRAM之間的數(shù)據(jù)傳輸通道,通過寄存器EMI0CF和EMI0CN選擇和管理端口實(shí)現(xiàn)數(shù)據(jù)的傳輸。

      6.為了能訪問片外存儲器空間,必須設(shè)置EMI0CN寄存器的內(nèi)容為片外存儲器的空間頁地址。7.如果把外部存儲器接口(EMIF)設(shè)置在高端口則首先要把EMI0CF的PRTSEL位設(shè)置為1,選擇高端口,同時(shí)選擇地址的復(fù)用或非復(fù)用方式,在把XBR的外部寄存器的EMIFLE位設(shè)置為0。8.復(fù)用方式配置:在復(fù)用方式下,數(shù)據(jù)總線和地址總線的第8位共用相同的引腳(AD0~AD7)。在該方式下,要用一個(gè)外部鎖存器(如74HC373或相同功能的鎖存器)保持RAM地址的低8位。外部鎖存器由ALE(地址鎖存使能)信號控制,ALE信號由外部存儲器接口邏輯驅(qū)動(dòng)。9.在總線復(fù)用時(shí),需要把地址數(shù)據(jù)復(fù)用端口配置為漏極開路。

      10.ALE高/低脈寬占1個(gè)SYSCLK周期,地址建立/保持時(shí)間占0個(gè)SYSCLK周期,/WR和/RD占12個(gè)SYSCLK周期,EMIF工作在地址/數(shù)據(jù)復(fù)用方式,即:EMI0CF |= 0x2c;EMI0TC |= 0x2c;配置EMIF的步驟是:先將EMIF選到低端口或高端口;然后選擇復(fù)用方式或非復(fù)用方式;再選擇存儲器的模式(只用片內(nèi)存儲器、不帶塊選擇的分片方式、帶塊選擇的分片方式或只用片外存儲器);然后設(shè)置EMI0TC;最后通過寄存器PnMDOUT和P74OUT選擇所期望的相關(guān)端口的輸出方式。如: void PORT_Init(void){ XBR2 = 0x40;/*使能交叉開關(guān)和弱上拉*/ P74OUT |= 0xff;/*使能P4~P7推挽輸出*/ EMI0CF |= 0x2c;/*EMIF工作在地址/數(shù)據(jù)復(fù)用方式,只用外部存儲器,ALE高/低脈寬占1個(gè)SYSCLK周期*/ EMI0TC |= 0x6c;/*地址建立/保持時(shí)間占0個(gè)SYSCLK周期,/WR和/RD占12個(gè)SYSCLK周期*/ P3MDOUT |= 0xdf;/*使能P3.5推挽輸出*/ } 11.避免高端口處于“浮空”狀態(tài),以避免因輸入浮空為無效邏輯電平而導(dǎo)致不必要的功率消耗,為此應(yīng)采取如下措施的任何一種:a.將XBR2.7位設(shè)置為邏輯0選擇弱上拉狀態(tài)

      R/W R/W R/W R/W R/W R/W R/W R/W 復(fù)位值 WEAKPUD XBARE-T4EXE T4E UART1E EMIFLE CNVSTE 00000000 位7 位6 位5 位4 位3 位2 位1 位0 SFR地址

      位7 WEAKPUD 弱上拉禁止位 0 弱上拉全局允許 1 弱上拉全局禁止

      位6 XBARE 交叉開關(guān)允許位 0 交叉開關(guān)禁止端口0 1 2 和3 的所有引腳被強(qiáng)制為輸入方式 1 交叉開關(guān)允許 位5 未用讀0 寫=忽略 位4 T4EXE T4EX 輸入允許位 0 T4EX 不連到端口引腳 1 T4EX 連到端口引腳 位3 T4E T4 輸入允許位 0 T4 不連到端口引腳 1 T4 連到端口引腳

      位2 UART1E UART1 I/O 允許位 0 UART1 I/O 不連到端口引腳 1 UART1 TX 和RX 連到兩個(gè)端口引腳 位1 EMIFLE 外部存儲器接口低端口允許位

      0 P0.7 P0.6 和P0.5 的功能由交叉開關(guān)或端口鎖存器決定 1 如果EMI0CF.4 = 0 外部存儲器接口為復(fù)用方式

      則P0.7(/WR)P0.6(/RD)和P0.5(/ALE)被交叉開關(guān)跳過它們的輸出 狀態(tài)由端口鎖存器和外部存儲器接口決定 如果EMI0CF.4 = 1 外部存儲器接口為非復(fù)用方式

      則P0.7(/WR)和P0.6(/RD)被交叉開關(guān)跳過它們的輸出狀態(tài)由端口鎖 存器和外部存儲器接口決定

      位0 CNVSTE 外部轉(zhuǎn)換啟動(dòng)輸入允許位 0 CNVSTR 不連到端口引腳 1 CNVSTR 連到端口引腳;

      b.令P74OUT=0xFF,將高端口輸出方式配置為推拉方式(P74OUT為高端口輸出方式寄存器); c.向高端口數(shù)據(jù)寄存器P4、P5、P6和P7寫0。12.配置端口引腳的輸出方式

      每個(gè)端口引腳的輸出方式都可被配置為漏極開路或推挽方式。在推挽方式下向端口數(shù)據(jù)寄存器中的相應(yīng)位寫邏輯0 將使端口引腳被驅(qū)動(dòng)到GND 寫邏輯1 將使端口引腳被驅(qū)動(dòng)到VDD,在漏極開路方式下向端口數(shù)據(jù)寄存器中的相應(yīng)位寫邏輯0 將使端口引腳被驅(qū)動(dòng)到GND 寫邏輯1 將使端口引腳處于高阻狀態(tài),當(dāng)系統(tǒng)中不同器件的端口引腳有共享連接。即多個(gè)輸出連接到同一個(gè)物理線時(shí)(例如SMBus 連接中的SDA 信號),使用漏極開路方式可以防止不同器件之間的沖突。(推挽方式在有些書中稱為推拉方式)

      轉(zhuǎn)載-關(guān)于開漏、推挽方式2008-01-27 17:53漏級開路即高阻狀態(tài),適用于輸入/輸出,其可獨(dú)立輸入/輸出低電平和高阻狀態(tài),若需要產(chǎn)生高電平,則需使用外部上拉電阻或使用如LCX245等電平轉(zhuǎn)換芯片。有些朋友,尤其是未學(xué)過此方面知識的朋友,在實(shí)際工作中將I/O口設(shè)置為漏開,并想輸出高電平,但向口線上寫1后對方并未認(rèn)出高電平,但用萬用表測量引腳確有電壓,這種認(rèn)為是不對的,對于高阻狀態(tài)來說,測量電壓是無意義的,正確的方法應(yīng)是外加上拉電阻,上拉電阻的阻值=上拉電壓/芯片引腳最大灌(拉)電流。

      推挽方式可完全獨(dú)立產(chǎn)生高低電平,推挽方式為低阻,這樣,才能保證口線上不分走電壓或分走極小的電壓(可忽略),保證輸出與電源相同的高電平,推挽適用于輸出而不適用于輸入,因?yàn)槿魧ν仆欤ǖ妥瑁┘痈唠娖胶螅琁=U/R,I會(huì)很大,將造成口的燒毀。對與C8051F的很多型號片子,將I/O口設(shè)置為推挽方式的做法為:PnMDOUT=0xff,Pn=0x00,這樣設(shè)置I/O口為推挽,并輸出低電平(可降低功耗)將I/O口設(shè)置為漏開方式的做法為:PnMDOUT=0x00,Pn=0x11,這樣設(shè)置I/O口為漏開。

      如果學(xué)過三極管放大電路一定知道,前置單管放大器和功放末級放大電路的區(qū)別。單片機(jī)內(nèi)部的邏輯經(jīng)過內(nèi)部的邏輯運(yùn)算后需要輸出到外面,外面的器件可能需要較大的電流才能推動(dòng),因此在單片機(jī)的輸出端口必須有一個(gè)驅(qū)動(dòng)電路。

      這種驅(qū)動(dòng)電路有兩種形式: 其中的一種是采用一只N型三極管(npn或n溝道),以npn三極管為例,就是e接地,b接內(nèi)部的邏輯運(yùn)算,c引出,b受內(nèi)部驅(qū)動(dòng)可以控制三極管是否導(dǎo)通但如果三極管的c極一直懸空,盡管b極上發(fā)生高低變化,c極上也不會(huì)有高低變化,因此在這種條件下必須在外部提供一個(gè)電阻,電阻的一端接c(引出腳)另一端接電源,這樣當(dāng)三極管的b有高電壓是三極管導(dǎo)通,c電壓為低,當(dāng)b為低電壓時(shí)三極管不通,c極在電阻的拉動(dòng)下為高電壓,這種驅(qū)動(dòng)電路有個(gè)特點(diǎn):低電壓是三極管驅(qū)動(dòng)的,高電壓是電阻驅(qū)動(dòng)的(上下不對稱),三極管導(dǎo)通時(shí)的ec內(nèi)阻很小,因此可以提供很大的電流,可以直接驅(qū)動(dòng)led甚至繼電器,但電阻的驅(qū)動(dòng)是有限的,最大高電平輸出電流=(vcc-Vh)/r;

      另一種是互補(bǔ)推挽輸出,采用2只晶體管,一只在上一只在下,上面的一只是n型,下面為p型(以三極管為例),兩只管子的連接為:npn(上)的c連vcc,pnp(下)的c接地,兩只管子的ee,bb相連,其中ee作為輸出(引出腳),bb接內(nèi)部邏輯,這個(gè)電路通常用于功率放大點(diǎn)路的末級(音響),當(dāng)bb接高電壓時(shí)npn管導(dǎo)通輸出高電壓,由于三極管的ec電阻很小,因此輸出的高電壓有很強(qiáng)的驅(qū)動(dòng)能力,當(dāng)bb接低電壓時(shí)npn截至,pnp導(dǎo)通,由于三極管的ec電阻很小因此輸出的低電壓有很強(qiáng)的驅(qū)動(dòng)能力,簡單的例子,9013導(dǎo)通時(shí)ec電阻不到10歐,以Vh=2.5v,vcc=5v計(jì)算,高電平輸出電流最大=250MA,短路電流500ma,這個(gè)計(jì)算同時(shí)告訴我們采用推挽輸出時(shí)一定要小心千萬不要出現(xiàn)外部電路短路的可能,否則肯定燒毀芯片,特別是外部驅(qū)動(dòng)三極管時(shí)別忘了在三極管的基極加限流電阻。推挽輸出電路的形式很多,有些單片機(jī)上下都采用n型管,但內(nèi)部邏輯提供互補(bǔ)輸出,以上的說明僅僅為了說明推挽的原理,為了更深的理解可以參考功率放大電路。

      推挽方式可完全獨(dú)立產(chǎn)生高低電平,推挽方式為低阻,這樣,才能保證口線上不分走電壓或分走極小的電壓(可忽略),保證輸出與電源相同的高電平,推挽適用于輸出而不適用于輸入,因?yàn)槿魧ν仆欤ǖ妥瑁┘痈唠娖胶?,I=U/R,I會(huì)很大,將造成口的燒毀。

      對與C8051F的很多型號片子,將I/O口設(shè)置為推挽方式的做法為:PnMDOUT=0xff,Pn=0x00,這樣設(shè)置I/O口為推挽,并輸出低電平(可降低功耗)將I/O口設(shè)置為漏開方式的做法為:PnMDOUT=0x00,Pn=0x11,這樣設(shè)置I/O口為漏開。

      推挽輸出0的時(shí)候和開漏特性一樣,就是1的時(shí)候可以當(dāng)作直接接VCC.推挽輸出的驅(qū)動(dòng)能力相當(dāng)強(qiáng),因?yàn)檩敵?就等于接到了VCC.而同時(shí)推挽輸出的IO也需要注意不要直接接到地,否則一旦輸出1,就等于VCC通過內(nèi)部的場效應(yīng)管直接到地了,這時(shí)候IO端發(fā)熱就很大,時(shí)間長就就拜拜了.你看到DX32實(shí)驗(yàn)板上,按鍵部分都是串了個(gè)300歐才到地的,就是為了避免IO誤操作,使這些輸入變成推挽輸出1而做的保護(hù).以此為設(shè)計(jì)依據(jù),一般情況下,所有的IO都盡量避免直接到地,即使這個(gè)IO你是打算用來做輸入的.

      第二篇:北方常規(guī)植物配置小結(jié)

      北方常規(guī)植物配置小結(jié)

      作上木的樹種有:銀杏、白蠟、臭椿、合歡、槐樹、欒樹、刺槐、懸鈴木、元寶楓、柿樹、杜仲、流蘇、旱柳、山桃、晚櫻、毛白楊、白榆、皂莢、檜柏、側(cè)柏、白皮松、雪松、油松、華山松、玉蘭、洋白蠟等。-

      作中木在林下較陰的條件下生長的植物有:雞麻、連翹、小花溲疏、溲疏、大花溲疏、天目瓊花、紅瑞木、藍(lán)荊子、金銀木、珍珠梅、柳葉繡線菊、棣棠、四照花,大葉黃楊、粗榧等。在較疏的林下或全日照條件下生長的中木有:矮紫杉、紫荊、小葉黃楊、猬實(shí)、太平花、紫葉小檗、圓錐繡球、珍珠梅等。-

      作下層地被的植物有:闊葉土麥冬、嶗峪苔草、土麥冬、垂盆草、絡(luò)石、大花萱草、玉簪、紫萼、二月蘭、紫花地丁、地錦等。-

      適合應(yīng)用的植物群落模式:-

      (1)毛白楊——元寶楓+碧桃+山楂——榆葉梅+金銀花+紫枝忍冬+白皮松(幼)——玉簪+大花萱草-

      (2)銀杏+合歡——金銀木+小葉女貞——品種月季——早熟禾-

      (3)國槐+檜柏——裂葉丁香+天目瓊花——嶗峪苔草-

      (4)毛白楊+欒樹+云杉——珍珠梅+金銀木——嶗峪苔草-

      (5)臭椿+元寶楓——榆葉梅+太平花+連翹+白丁香——美國地錦+嶗峪苔草-

      (6)毛白楊+檜柏——天目瓊花+金銀木——紫花地丁+闊葉土麥冬-

      (7)華山松+饅頭柳+西府海棠——紫丁香+紫珠+連翹——嶗峪苔草+早熟禾-

      (8)國槐+白皮松——花石榴+金葉女貞+太平花——嶗峪苔草-

      (9)大葉白蠟+饅頭柳+檜柏——麻葉銹線菊+連翹+丁香——寬葉麥冬-

      (10)懸鈴木+銀杏+檜柏——膠東衛(wèi)矛+棣棠+金銀木——扶芳藤+嶗峪苔草-

      (11)垂柳+欒樹+檜柏——棣棠+紫薇+海州常山——嶗峪苔草+玉簪-

      (12)垂柳——白皮松+西府海棠——臘梅+丁香+平枝栒子——嶗峪苔草-

      (13)國槐——紅花錦帶+珍珠梅——扶芳藤+紫花地丁-

      (14)側(cè)柏——太平花+金銀木——紫花地丁+二月蘭-

      (15)欒樹——天目瓊花——鐵線蓮-

      (16)懸鈴木+華山松+臭椿——紫葉李+木槿+紅葉桃——寬葉麥冬-

      (17)國槐+云杉+欒樹——山楂+小葉女貞+粉團(tuán)薔薇——美國地錦+金銀花+嶗峪苔草-

      (18)銀杏+合歡+白皮松+欒樹——金銀木+天目瓊花+忍冬=紫葉小檗——金銀花+金葉女貞-

      (19)華山松+饅頭柳+絨毛白蠟+西府海棠——紫丁香+連翹+紫珠——金銀花+大花萱草+嶗峪苔草-

      (20)油松+元寶楓——珍珠梅+錦帶花+迎春——冷季型混播草(黑麥草+高羊毛+早熟禾)

      第三篇:C8051F020的PCA配置小結(jié)

      C8051F020 PCA配置小結(jié)

      PCA(可編程計(jì)數(shù)器陣列Programmable Counter Aaray)由高字節(jié)(PCA0L)和低字節(jié)(PCA0L)組成。在讀PCA0L 的同時(shí)自動(dòng)鎖存PCA0H 的值,先讀PCA0L 寄存器將使PCA0H 的值得到保持

      (在讀PCA0L 的同時(shí)),直到用戶讀PCA0H 寄存器為止。讀PCA0H 或PCA0L 不影響計(jì)數(shù)器工 作。PCA0MD 寄存器中的CPS2-CPS0 位用于選擇PCA 計(jì)數(shù)器/定時(shí)器的時(shí)基信號。CPS2 CPS1 CPS0 時(shí)間基準(zhǔn)

      0 0 0 系統(tǒng)時(shí)鐘的12 分頻 0 0 1 系統(tǒng)時(shí)鐘的4 分頻 0 1 0 定時(shí)器0 溢出

      0 1 1 ECI 負(fù)跳變(最大速率 = 系統(tǒng)時(shí)鐘頻率/4)1 0 0 系統(tǒng)時(shí)鐘

      0 1 外部振蕩源8 分頻(與系統(tǒng)時(shí)鐘同步)1.工作原理:當(dāng)計(jì)數(shù)/定時(shí)器溢出時(shí),PCA0MD中的計(jì)數(shù)器溢出標(biāo)志(CF)被置為1,并產(chǎn)生中斷 請求(如果CF 中斷被允許)。將PCA0MD 中ECF 位設(shè)置為邏輯1 即可允許CF 標(biāo)志產(chǎn)生中斷請

      求。當(dāng)CPU 轉(zhuǎn)向中斷服務(wù)程序時(shí),CF 位不能被硬件自動(dòng)清除,必須用軟件清0。(注意:要

      使CF 中斷得到響應(yīng),必須先總體允許PCA0 中斷。通過將EA 位(IE.7)和EPCA0(EIE1.3)設(shè)置為邏輯1 來總體允許PCA0 中斷。清除PCA0MD寄存器中的CIDL 位將允許PCA 在微控制

      器內(nèi)核處于等待方式時(shí)繼續(xù)正常工作。2.PCA0CN:PCA控制寄存器

      R/W R/W R/W R/W R/W R/W R/W R/W 復(fù)位值

      CF CR--CPS2 CPS1 CPS0 ECF 00000000 位7 位6 位5 位4 位3 位2 位1 位0 SFR地址 0xD9 位7: CIDL: PCA0 計(jì)數(shù)器/定時(shí)器等待控制 規(guī)定CPU 等待方式下的PCA0 工作方式

      0: 當(dāng)系統(tǒng)控制器處于等待方式時(shí),PCA0 繼續(xù)正常工作 1: 當(dāng)系統(tǒng)控制器處于等待方式時(shí),PCA0 停止工作 位6-4 :未用讀=000b 寫=忽略

      位3-1: CPS2-CPS0 PCA0 計(jì)數(shù)器/定時(shí)器脈沖選擇 位0: ECF: PCA 計(jì)數(shù)器/定時(shí)器溢出中斷允許 該位是PCA0 計(jì)數(shù)器/定時(shí)器溢出CF 中斷的屏蔽位 0: 禁止CF 中斷

      1: 當(dāng)CF(PCA0CN.7)置位時(shí)允許PCA0 計(jì)數(shù)器/定時(shí)器溢出中斷請求 PCA0CPMn:PCA捕捉/比較寄存器

      PWM16n ECOMn CAPPn CAPNn MATn TOGn PWMn ECCFn 00000000 位7 位6 位5 位4 位3 位2 位1 位0 SFR地址

      0xDA-0xDE PCA0CPMn 地址 PCA0CPM0 0xDA(n=0)PCA0CPM1 0xDB(n=1)PCA0CPM2 0xDC(n=2)PCA0CPM3 0xDD(n=3)PCA0CPM4 0xDE(n=4)位7: PWM16n: 16 位脈沖寬度調(diào)制允許

      當(dāng)脈沖寬度調(diào)制方式被允許時(shí)(PWMn = 1),該位選擇16 位方式 0: 選擇8 位PWM 1: 選擇16 位PWM 位6: ECOMn: 比較器功能允許

      該位允許禁止PCA0 模塊n 的比較器功能 0: 禁止 1: 允許

      位5: CAPPn: 正沿捕捉功能允許

      該位允許禁止PCA0 模塊n 的正邊沿捕捉 0: 禁止 1: 允許

      位4: CAPNn 負(fù)沿捕捉功能允許

      該位允許禁止PCA0 模塊n 的負(fù)邊沿捕捉 0: 禁止 1: 允許 位3: MATn 匹配功能允許

      該位允許/禁止PCA0 模塊n 的匹配功能.如果被允許,當(dāng)PCA0 計(jì)數(shù)器與一 個(gè)模塊的捕捉比較寄存器匹配時(shí),PCA0MD 寄存器中的CCFn 位置位 0 :禁止 1: 允許

      位2: TOGn 電平切換功能允許

      該位允許/禁止PCA0 模塊n 的電平切換功能.如果被允許,當(dāng)PCA0 計(jì)數(shù)器 與一個(gè)模塊的捕捉/比較寄存器匹配時(shí),CEXn 引腳的邏輯電平切換.如果 PWMn 位也被置為邏輯1, 則模塊工作在頻率輸出方式 0: 禁止 1: 允許

      位1: PWMn 脈寬調(diào)制方式允許

      該位允許/禁止PCA0 模塊的PWM 功能.如果被允許,CEXn 引腳輸出脈沖 寬度調(diào)制信號.如果PWM16n 為邏輯0, 使用8 位PWM 方式;如果PWM16n 為邏輯1, 使用16 位方式;如果TOGn 位也被置為邏輯1 ,則模塊工作 在頻率輸出方式 0: 禁止 1: 允許

      位0: ECCFn 捕捉比較標(biāo)志中斷允許

      該位設(shè)置捕捉比較標(biāo)志CCFn 的中斷屏蔽 0: 禁止CCFn 中斷

      1: 當(dāng)CCFn 位被置1 時(shí)允許捕捉比較標(biāo)志的中斷請求 3.捕捉/比較模塊的工作方式:

      邊沿觸發(fā)捕捉、軟件定時(shí)器、高速輸出、頻率輸出、8位脈寬調(diào)制器和16位脈寬調(diào)制器

      第四篇:Maven pom文件常用配置小結(jié)

      Maven pom文件常用配置小結(jié)

      什么是POM Project Object Model,項(xiàng)目對象模型。通過xml格式保存的pom.xml文件。作用類似ant的build.xml文件,功能更強(qiáng)大。該文件用于管理:源代碼、配置文件、開發(fā)者的信息和角色、問題追蹤系統(tǒng)、組織信息、項(xiàng)目授權(quán)、項(xiàng)目的url、項(xiàng)目的依賴關(guān)系等等。

      一個(gè)完整的pom.xml文件,放置在項(xiàng)目的根目錄下。

      4.0.0

      … 基本設(shè)置

      maven的協(xié)作相關(guān)屬性

      4.0.0 org.codehaus.mojo my-project 1.0

      war 1.groupId : 組織標(biāo)識,例如:org.codehaus.mojo,在M2_REPO目錄下,將是: org/codehaus/mojo目錄。

      2.artifactId : 項(xiàng)目名稱,例如:my-project,在M2_REPO目錄下,將是:org/codehaus/mojo/my-project目錄。

      3.version : 版本號,例如:1.0,在M2_REPOorg/codehaus/mojo/my-project/1.0目錄。

      4.packaging : 打包的格式,可以為:pom , jar , maven-plugin , ejb , war , ear , rar , par POM之間的關(guān)系

      目錄下,將是:主要用于POM文件的復(fù)用。

      依賴關(guān)系:依賴關(guān)系列表(dependency list)是POM的重要部分。

      junit junit 4.0 test

      1.groupId , artifactId , version : 2.scope : compile(default),provided,runtime,test,system 3.exclusions 繼承關(guān)系:繼承其他pom.xml配置的機(jī)制。比如父pom.xml:

      [...] junit junit 4.4 test [...] 在子pom.xml文件繼承它的依賴(還可以繼承其他的:developers and contributors、plugin lists、reports lists、plugin executions with matching ids、plugin configuration): [...]

      com.devzuz.mvnbook.proficio proficio 1.0-SNAPSHOT [...] 在這種機(jī)制下,maven還提供了一個(gè)類似java.lang.Object的頂級父pom.xml文件:

      4.0.0 Maven Default Project central Maven Repository Switchboard default http://repo1.maven.org/maven2 false

      central Maven Plugin Repository http://repo1.maven.org/maven2 default false never target target/classes ${project.artifactId}-${project.version} target/test-classes src/main/java