第一篇:Linux雙網卡綁定配置小結
Linux雙網卡綁定配置小結
By Lu Liujun 2011.07.20
一、雙網卡綁定說明
雙網卡虛擬為一塊網卡,作為安全備份或者負荷分擔,在linux中這種技術稱為bonding,這時候網卡運行在混雜模式(promisc)下。
二、綁定實現的前提
1、芯片組相同、網卡具備自己獨立的BIOS
2、linux支持綁定,RHEL4已經默認支持
可以用如下命令檢查是否已經支持: modinfo bonding
Lab-COM:root # modinfo bonding filename:
/lib/modules/2.6.18-238.1.1.el5/kernel/drivers/net/bonding/bonding.ko author:
Thomas Davis, tadavis@lbl.gov and many others description:
Ethernet Channel Bonding Driver, v3.4.0-1 version:
3.4.0-1 license:
GPL srcversion:
956FDE3FEBDD81E105B7727 depends:
ipv6 vermagic:
2.6.18-238.1.1.el5 SMP mod_unload gcc-4.1 如果有以上信息說明系統已經支持bonding了。
三、配置bonding參數
1、配置/etc/sysconfig/network-scripts/ifcfg-bond0 內容如下:
Lab-COM:root # more /etc/sysconfig/network-scripts/ifcfg-bond0 # Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet DEVICE=bond0 BOOTPROTO=none BROADCAST=10.0.1.127 USERCTL=no IPADDR=10.0.1.118 NETMASK=255.255.255.128 NETWORK=10.0.1.0 ONBOOT=yes
上海配置如下:
COM1:root # more ifcfg-bond0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=bond0
BOOTPROTO=none
BROADCAST=4.4.5.191
USERCTL=no
BONDING_OPTS=“max_bonds=4 miimon=100 mode=1”
IPADDR=4.4.5.132
NETMASK=255.255.255.192
NETWORK=4.4.5.128
ONBOOT=yes
GATEWAY=4.4.5.129
2、配置/etc/sysconfig/network-scripts/ifcfg-eth0 內容如下:
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet DEVICE=eth0 BOOTPROTO=none ONBOOT=yes USERCTL=no MASTER=bond0 SLAVE=yes
上海配置如下:
COM1:root # more ifcfg-eth0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
3、配置配置/etc/sysconfig/network-scripts/ifcfg-eth1 內容如下:
Lab-COM:root # more /etc/sysconfig/network-scripts/ifcfg-eth1 # Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet DEVICE=eth1 BOOTPROTO=none ONBOOT=yes USERCTL=no MASTER=bond0 SLAVE=yes
除DEVICE,eth0和eth1的內容應該是一樣的。
4、配置/etc/modprobe.conf 內容如下:
Lab-COM:root # more /etc/modprobe.conf alias eth0 bnx2 alias eth1 bnx2 alias eth2 bnx2 alias eth3 bnx2 alias eth4 e1000e alias eth5 e1000e alias scsi_hostadapter cciss alias scsi_hostadapter1 ata_piix alias bond0 bonding options bond0 miimon=100 mode=1 紅色字體為新增部分,其中miimon是鏈路監測時間,100是100ms,mode有0、1、2、3四種常用的是0和1,0為load-balancing(round-robin)負載均衡模式,1為fault-tolerance(active-backup)冗余模式,為主備方式。
上海電信的配置如下:
COM1:root # more modprobe.conf
alias eth0 bnx2
alias eth1 bnx2
alias eth2 bnx2
alias eth3 bnx2
alias eth4 e1000e
alias eth5 e1000e
alias eth6 e1000e
alias eth7 e1000e
alias scsi_hostadapter cciss
alias scsi_hostadapter1 ata_piix
alias bond0 bonding
alias bond1 bonding
alias bond2 bonding
alias bond3 bonding
5、配置/etc/rc.d/rc.local
內容如下:
Lab-COM:root # more /etc/rc.d/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.touch /var/lock/subsys/local ifenslave bond0 eth0 eth1 紅色字體為新增部分。
上海電信的配置如下:
COM1:root # more rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.touch /var/lock/subsys/local
6、重啟網絡
修改好以上配置,并做確認,然后重啟網絡,運行如下命令: service network restart 重啟后可以看到bond0已經起來了
7、運行ifconfig查看網絡狀態
結果如下:
Lab-COM:root # ifconfig bond0
Link encap:Ethernet HWaddr 00:26:55:4F:B5:FE
inet addr:10.0.1.118 Bcast:10.0.1.127 Mask:255.255.255.128
inet6 addr: fe80::226:55ff:fe4f:b5fe/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:38122 errors:0 dropped:0 overruns:0 frame:0
TX packets:730 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2555936(2.4 MiB)TX bytes:104835(102.3 KiB)
eth0
Link encap:Ethernet HWaddr 00:26:55:4F:B5:FE
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:38122 errors:0 dropped:0 overruns:0 frame:0
TX packets:730 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2555936(2.4 MiB)TX bytes:104835(102.3 KiB)
Interrupt:169 Memory:f4000000-f4012800
eth1
Link encap:Ethernet HWaddr 00:26:55:4F:B5:FE
UP BROADCAST SLAVE MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0(0.0 b)TX bytes:0(0.0 b)
Interrupt:154 Memory:f2000000-f2012800 可以看到兩個網卡的mac已經一樣了。由于機房的機器只連了一根網線,可以看到bond0上的ip包的數目和eth0的ip包的數目一樣。
8、確認網絡連通
ping其他地址,并在其他設備上ping本設備,如果都連通,說明配置正確。
四、配置過程遇到的問題
1、配置好所有相關的文件,重啟網絡后,發現網絡不通
重啟網絡后,ping其他設備不通,其他設備也ping不通本地,報如下錯誤: ping: sendmsg: Operation not permitted 主要原因是系統打開了iptables,限制了出去的數據,修改iptables的配置后,網絡連通正常。
如果是先安裝了oracle和COM application然后再做的bonding,那需要運行如下命令更新系統的iptables配置:
/install/scripts/firewall-install.sh
五、適用版本
適用Linux版本是: Lab-COM:root # uname-a Linux Lab-COM 2.6.18-238.1.1.el5 #1 SMP Tue Jan 4 13:32:19 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
第二篇:35-本地Portal認證基于SSID綁定認證頁面典型配置舉例
本地Portal認證基于SSID綁定認證頁面典型配置舉例
Copyright ? 2014 杭州華三通信技術有限公司 版權所有,保留一切權利。
非經本公司書面許可,任何單位和個人不得擅自摘抄、復制本文檔內容的部分或全部,并不得以任何形式傳播。本文檔中的信息可能變動,恕不另行通知。
目 錄 簡介 ······························································································································· 1 2 配置前提 ························································································································· 1 3 配置舉例 ························································································································· 1
3.1 組網需求 ······················································································································ 1 3.2 配置思路 ······················································································································ 1 3.3 配置注意事項 ················································································································ 2 3.4 配置步驟 ······················································································································ 2
3.4.1 AC的配置 ··········································································································· 2 3.4.2 Switch的配置 ······································································································ 4 3.4.3 RADIUS server的配置 ··························································································· 5 3.5 驗證配置 ······················································································································ 8 3.6 配置文件 ······················································································································ 9 相關資料 ······················································································································· 11
i 1 簡介
本文檔介紹本地Portal認證基于SSID綁定認證頁面的典型配置舉例。配置前提
本文檔不嚴格與具體軟、硬件版本對應,如果使用過程中與產品實際情況有差異,請參考相關產品手冊,或以設備實際情況為準。
本文檔中的配置均是在實驗室環境下進行的配置和驗證,配置前設備的所有參數均采用出廠時的缺省配置。如果您已經對設備進行了配置,為了保證配置效果,請確認現有配置和以下舉例中的配置不沖突。
本文檔假設您已了解AAA、WLAN無線接入、Portal認證特性。配置舉例
3.1 組網需求
如圖1所示,RADIUS服務器作為認證/計費服務器,Switch作為DHCP服務器為AP和Client分配IP地址。要求通過基于SSID綁定本地Portal認證頁面的功能,實現:
? ? 當無線客戶端通過名為service1的SSID接入網絡時,Portal認證推出自定義的認證頁面; 當無線客戶端通過名為service2的SSID接入網絡時,Portal認證推出的是系統默認的認證頁面。
圖1 本地Portal認證基于SSID綁定認證頁面組網圖
RADIUS server8.1.1.5/24SSID:service1Vlan-int100188.10.0.6/16Vlan-int300188.30.0.6/16Vlan-int100188.10.0.2/16Client 1AC/Portal serverSwitch/DHCP serverAPSSID:service2Client 2
3.2 配置思路
為了使無線客戶端從service1接入時推出自定義認證頁面,需編輯自定義認證頁面并上傳至AC。3.3 配置注意事項
配置AP的序列號時請確保該序列號與AP唯一對應,AP的序列號可以通過AP設備背面的標簽獲取。
3.4 配置步驟
3.4.1 AC的配置
(1)配置AC的接口
# 創建VLAN 100及其對應的VLAN接口,并為該接口配置IP地址。AC將使用該接口的IP地址與AP建立LWAPP隧道。
[AC] vlan 200 [AC-vlan200] quit # 創建VLAN 300作為Client接入的業務VLAN,并配置其接口IP地址。
[AC] vlan 300 [AC-vlan300] quit [AC] interface vlan-interface 300 [AC-Vlan-interface300] ip address 188.30.0.6 16 [AC-Vlan-interface300] quit # 配置AC連接Switch的GigabitEthernet1/0/1接口的屬性為trunk,并允許VLAN 100、VLAN 200和VLAN 300通過。
[AC] interface GigabitEthernet1/0/1 [AC-GigabitEthernet1/0/1] port link-type trunk [AC-GigabitEthernet1/0/1] port trunk permit vlan 100 200 300 [AC-GigabitEthernet1/0/1] quit(2)配置認證策略和認證域
# 在AC上創建RADIUS方案office并進入其視圖。
[AC] radius scheme office # 配置RADIUS方案的主認證服務器及其通信密鑰。
[AC-radius-office] primary authentication 8.1.1.5 [AC-radius-office] key authentication 123456 # 配置發送給RADIUS服務器的用戶名不攜帶ISP域名。
[AC-radius-office] user-name-format without-domain [AC-radius-office] quit # 配置發送RADIUS報文的源IP地址為188.10.0.6。
[AC] radius nas-ip 188.10.0.6 # 創建并進入名字為office的ISP域視圖。
[AC] domain office # 為Portal用戶配置AAA認證方法為RADIUS認證/授權方案office,不計費。
[AC-isp-office] authentication portal radius-scheme office [AC-isp-office] authorization portal radius-scheme office [AC-isp-office] accounting portal none(3)配置Portal # 配置Portal服務器:名稱為office,IP地址為188.10.0.6。
[AC] portal server office ip 188.10.0.6 # 配置本地Portal服務器支持HTTP協議。
[AC] portal local-server http # 在用戶所在的VLAN 300接口上使能Portal。
[AC] interface vlan-interface 300 [AC-Vlan-interface300] portal server office method direct # 指定Portal用戶的認證域為office。
[AC-Vlan-interface300] portal domain office [AC-Vlan-interface300] quit(4)配置WLAN服務
# 創建接口WLAN-ESS 1,并設置端口的鏈路類型為Hybrid。
[AC] interface wlan-ess 1 [AC-WLAN-ESS1] port link-type hybrid # 配置當前Hybrid端口的PVID為VLAN 200,禁止VLAN 1通過并允許VLAN 200不帶tag通過。
[AC-WLAN-ESS1] undo port hybrid vlan 1 [AC-WLAN-ESS1] port hybrid vlan 200 untagged [AC-WLAN-ESS1] port hybrid pvid vlan 200 [AC-WLAN-ESS1] mac-vlan enable [AC-WLAN-ESS1] quit # 創建接口WLAN-ESS 2,并設置端口的鏈路類型為Hybrid。
[AC] interface wlan-ess 2 [AC-WLAN-ESS2] port link-type hybrid # 配置當前Hybrid端口的PVID為VLAN 200,禁止VLAN 1通過并允許VLAN 200不帶tag通過。
[AC-WLAN-ESS2] undo port hybrid vlan 1 [AC-WLAN-ESS2] port hybrid vlan 200 untagged [AC-WLAN-ESS2] port hybrid pvid vlan 200 [AC-WLAN-ESS2] mac-vlan enable [AC-WLAN-ESS2] quit # 配置WLAN服務模板1,SSID為service1,并將接口WLAN-ESS 1與該服務模板綁定,啟用無線服務。
[AC] wlan service-template 1 clear [AC-wlan-st-1] ssid service1 [AC-wlan-st-1] bind wlan-ess 1 [AC-wlan-st-1] service-template enable [AC-wlan-st-1] quit # 配置WLAN服務模板2,SSID為service2,并將接口WLAN-ESS 2與該服務模板綁定,啟用無線服務。
[AC] wlan service-template 2 clear [AC-wlan-st-2] ssid service2 [AC-wlan-st-2] bind wlan-ess 2 [AC-wlan-st-2] service-template enable [AC-wlan-st-2] quit # 創建AP的管理模板,名稱為officeap,型號名稱選擇WA2620E-AGN,并配置AP的序列號。
[AC] wlan ap officeap model WA2620E-AGN [AC-wlan-ap-officeap] serial-id 21023529G007C000020 # 進入radio 2射頻視圖。
[AC-wlan-ap-officeap] radio 2 # 將服務模板1和2綁定到AP的Radio 2口,配置綁定到Radio 2口的VLAN為VLAN 300,并使能Radio 2。
[AC-wlan-ap-officeap-radio-2] service-template 1 vlan-id 300 [AC-wlan-ap-officeap-radio-2] service-template 2 vlan-id 300 [AC-wlan-ap-officeap-radio-2] radio enable [AC-wlan-ap-officeap-radio-2] quit [AC-wlan-ap-officeap] quit(5)將自定義認證頁面文件上傳至AC # 通過FTP將本地的自定義認證頁面文件ssid1.zip上傳至AC(過程略),并用dir *.zip命令查看上傳完的文件。
# 將SSID:service 1與頁面文件ssid1.zip綁定。
# 創建VLAN 100和VLAN 300,其中VLAN 100用于轉發AC和AP間LWAPP隧道內的流量,VLAN 300為無線用戶接入的VLAN。
[Switch] interface GigabitEthernet1/0/1 [Switch-GigabitEthernet1/0/1] port link-type trunk [Switch-GigabitEthernet1/0/1] port trunk permit vlan 100 [Switch-GigabitEthernet1/0/1] port trunk pvid vlan 100 [Switch-GigabitEthernet1/0/1] quit # 配置Switch與AP相連的GigabitEthernet1/0/2接口屬性為access,并允許VLAN 100通過。
[Switch] interface GigabitEthernet1/0/2 [Switch-GigabitEthernet1/0/2] port link-type access [Switch-GigabitEthernet1/0/2] port access vlan 100 # 使能PoE功能。
[Switch-GigabitEthernet1/0/2] poe enable [Switch-GigabitEthernet1/0/2] quit # 配置Switch使能DHCP服務。
[Switch] dhcp enable # 創建名為vlan100的DHCP地址池,配置地址池范圍為188.10.0.2~188.10.0.5,網關地址為188.10.0.6,為AP分配IP地址。
[Switch] dhcp server ip-pool vlan100 extended [Switch-dhcp-pool-vlan100] network ip range 188.10.0.2 188.10.0.5 [Switch-dhcp-pool-vlan100] network mask 255.255.255.0 [Switch-dhcp-pool-vlan100] gateway-list 188.10.0.6 [Switch-dhcp-pool-vlan100] quit # 創建名為vlan300的DHCP地址池,配置地址池范圍為188.30.0.2~188.30.0.5,網關地址為188.30.0.6,為Client分配IP地址。
[Switch] dhcp server ip-pool vlan300 extended [Switch-dhcp-pool-vlan300] network ip range 188.30.0.2 188.30.0.5 [Switch-dhcp-pool-vlan300] network mask 255.255.255.0 [Switch-dhcp-pool-vlan300] gateway-list 188.30.0.6 [Switch-dhcp-pool-vlan300] quit 3.4.3 RADIUS server的配置
下面以iMC為例(使用iMC版本為:iMC PLAT 7.0(E0202)、iMC UAM 7.0(E0202),說明RADIUS server的基本配置。# 增加接入設備
登錄進入iMC管理平臺,選擇“用戶”頁簽,單擊導航樹中的[接入策略管理/接入設備管理/接入設備配置]菜單項,單擊“增加”按鈕,進入“增加接入設備”頁面,單擊<手工增加>按鈕,進入“手工增加接入設備”頁面。
? ? ? 填寫起始IP地址為188.10.0.6,該IP地址為AC上配置的radius scheme視圖下的nas-ip地址。
單擊<確定>按鈕完成操作。
在“接入配置”頁面配置共享密鑰為123456,該共享密鑰與AC上配置Radius服務器時的密鑰一致。? ? 其他配置采用頁面默認配置即可。單擊<確定>按鈕完成操作。
# 配置接入策略
選擇“用戶”頁簽,單擊導航樹中的[接入策略管理/接入策略管理]菜單項,點擊<增加>按鈕,進入“增加接入策略”頁面。
? ? ? 接入策略名填寫portal。該名稱可以自行定義。其他配置采用頁面默認配置即可。單擊<確定>按鈕完成操作。
# 配置接入服務
選擇“用戶”頁簽,單擊導航樹中的[接入策略管理/接入服務管理]菜單項,點擊<增加>按鈕,進入“增加接入服務”頁面。
? ? ? ? 服務名填寫portal。該名稱可以自行定義。
缺省接入策略選擇“portal”。即上一步配置的接入策略名。其他配置采用頁面默認配置即可。單擊<確定>按鈕完成操作。
# 配置接入用戶
選擇“用戶”頁簽,單擊導航樹中的[增加用戶]菜單項,進入“增加用戶”頁面。
? ? ? ? 用戶姓名填寫Test。該名稱可以自行定義。證件號碼填寫123。該名稱可以自行定義。其他配置采用頁面默認配置即可。單擊<確定>按鈕完成操作。
添加用戶完成后,會跳轉到“增加用戶結果頁面”,單擊[增加用戶賬號]進入“增加接入用戶”視圖。
在“增加接入用戶”視圖下。
? ? ? ? ? 賬戶名填寫test。該名稱可以自行定義。密碼填寫123456。該名稱可以自行定義。接入服務選擇上一步配置的接入服務“portal”。其他配置采用頁面默認配置即可。單擊<確定>按鈕完成操作。
3.5 驗證配置
# Client 1通過無線服務service 1上線后,進行Portal認證時,彈出自定義的認證頁面。圖2 自定義認證頁面
# Client 2通過無線服務service 2上線后,由于沒有配置其綁定的自定義認證頁面,所以客戶端進行Portal認證時推出的是系統默認的認證頁面。圖3 系統默認認證頁面
3.6 配置文件
?
# radius nas-ip 188.10.0.6 # portal server office ip 188.10.0.6 portal local-server http portal local-server bind ssid service1 file ssid1.zip # vlan 100 # vlan 200 # vlan 300 # radius scheme office primary authentication 8.1.1.5 key authentication cipher $c$3$lRA4cjtdvxqsRUuMR42kkQWa3b9Yw9Hk7A== user-name-format without-domain AC: # domain office authentication portal radius-scheme office authorization portal radius-scheme office accounting portal none access-limit disable state active idle-cut disable self-service-url disable # wlan service-template 1 clear ssid service1 bind WLAN-ESS 1 service-template enable # wlan service-template 2 clear ssid service2 bind WLAN-ESS 2 service-template enable # interface GigabitEthernet1/0/1 port link-type trunk port trunk permit vlan 100 200 300 # interface Vlan-interface100 ip address 188.10.0.6 255.255.0.0 # interface Vlan-interface300 ip address 188.30.0.6 255.255.0.0 portal server office method direct portal domain office # interface WLAN-ESS1 port link-type hybrid undo port hybrid vlan 1 port hybrid vlan 200 untagged port hybrid pvid vlan 200 mac-vlan enable # interface WLAN-ESS2 port link-type hybrid undo port hybrid vlan 1 port hybrid vlan 200 untagged port hybrid pvid vlan 200 mac-vlan enable # wlan ap officeap model WA2620E-AGN id 1 serial-id 21023529G007C000020 radio 1 radio 2 service-template 1 vlan-id 300 service-template 2 vlan-id 300 radio enable # ?
# Switch:
vlan 100 # vlan 300 # dhcp server ip-pool vlan100 extended network ip range 188.10.0.2 188.10.0.5 network mask 255.255.255.0 gateway-list 188.10.0.6 # dhcp server ip-pool vlan300 extended network ip range 188.30.0.2 188.30.0.5 network mask 255.255.255.0 gateway-list 188.30.0.6 # interface GigabitEthernet1/0/1 port link-mode bridge port link-type trunk port trunk permit vlan 1 100 port trunk pvid vlan 100 # interface GigabitEthernet1/0/2 port link-mode bridge port access vlan 100 poe enable # 4 相關資料
? ? ? ? 《H3C WX系列無線控制器產品配置指導》“WLAN配置指導”。《H3C WX系列無線控制器產品命令參考》“WLAN命令參考”。《H3C WX系列無線控制器產品配置指導》“安全配置指導”。《H3C WX系列無線控制器產品命令參考》“安全命令參考”。
第三篇:北方常規植物配置小結
北方常規植物配置小結
作上木的樹種有:銀杏、白蠟、臭椿、合歡、槐樹、欒樹、刺槐、懸鈴木、元寶楓、柿樹、杜仲、流蘇、旱柳、山桃、晚櫻、毛白楊、白榆、皂莢、檜柏、側柏、白皮松、雪松、油松、華山松、玉蘭、洋白蠟等。-
作中木在林下較陰的條件下生長的植物有:雞麻、連翹、小花溲疏、溲疏、大花溲疏、天目瓊花、紅瑞木、藍荊子、金銀木、珍珠梅、柳葉繡線菊、棣棠、四照花,大葉黃楊、粗榧等。在較疏的林下或全日照條件下生長的中木有:矮紫杉、紫荊、小葉黃楊、猬實、太平花、紫葉小檗、圓錐繡球、珍珠梅等。-
作下層地被的植物有:闊葉土麥冬、嶗峪苔草、土麥冬、垂盆草、絡石、大花萱草、玉簪、紫萼、二月蘭、紫花地丁、地錦等。-
適合應用的植物群落模式:-
(1)毛白楊——元寶楓+碧桃+山楂——榆葉梅+金銀花+紫枝忍冬+白皮松(幼)——玉簪+大花萱草-
(2)銀杏+合歡——金銀木+小葉女貞——品種月季——早熟禾-
(3)國槐+檜柏——裂葉丁香+天目瓊花——嶗峪苔草-
(4)毛白楊+欒樹+云杉——珍珠梅+金銀木——嶗峪苔草-
(5)臭椿+元寶楓——榆葉梅+太平花+連翹+白丁香——美國地錦+嶗峪苔草-
(6)毛白楊+檜柏——天目瓊花+金銀木——紫花地丁+闊葉土麥冬-
(7)華山松+饅頭柳+西府海棠——紫丁香+紫珠+連翹——嶗峪苔草+早熟禾-
(8)國槐+白皮松——花石榴+金葉女貞+太平花——嶗峪苔草-
(9)大葉白蠟+饅頭柳+檜柏——麻葉銹線菊+連翹+丁香——寬葉麥冬-
(10)懸鈴木+銀杏+檜柏——膠東衛矛+棣棠+金銀木——扶芳藤+嶗峪苔草-
(11)垂柳+欒樹+檜柏——棣棠+紫薇+海州常山——嶗峪苔草+玉簪-
(12)垂柳——白皮松+西府海棠——臘梅+丁香+平枝栒子——嶗峪苔草-
(13)國槐——紅花錦帶+珍珠梅——扶芳藤+紫花地丁-
(14)側柏——太平花+金銀木——紫花地丁+二月蘭-
(15)欒樹——天目瓊花——鐵線蓮-
(16)懸鈴木+華山松+臭椿——紫葉李+木槿+紅葉桃——寬葉麥冬-
(17)國槐+云杉+欒樹——山楂+小葉女貞+粉團薔薇——美國地錦+金銀花+嶗峪苔草-
(18)銀杏+合歡+白皮松+欒樹——金銀木+天目瓊花+忍冬=紫葉小檗——金銀花+金葉女貞-
(19)華山松+饅頭柳+絨毛白蠟+西府海棠——紫丁香+連翹+紫珠——金銀花+大花萱草+嶗峪苔草-
(20)油松+元寶楓——珍珠梅+錦帶花+迎春——冷季型混播草(黑麥草+高羊毛+早熟禾)
第四篇:C8051F020的PCA配置小結
C8051F020 PCA配置小結
PCA(可編程計數器陣列Programmable Counter Aaray)由高字節(PCA0L)和低字節(PCA0L)組成。在讀PCA0L 的同時自動鎖存PCA0H 的值,先讀PCA0L 寄存器將使PCA0H 的值得到保持
(在讀PCA0L 的同時),直到用戶讀PCA0H 寄存器為止。讀PCA0H 或PCA0L 不影響計數器工 作。PCA0MD 寄存器中的CPS2-CPS0 位用于選擇PCA 計數器/定時器的時基信號。CPS2 CPS1 CPS0 時間基準
0 0 0 系統時鐘的12 分頻 0 0 1 系統時鐘的4 分頻 0 1 0 定時器0 溢出
0 1 1 ECI 負跳變(最大速率 = 系統時鐘頻率/4)1 0 0 系統時鐘
0 1 外部振蕩源8 分頻(與系統時鐘同步)1.工作原理:當計數/定時器溢出時,PCA0MD中的計數器溢出標志(CF)被置為1,并產生中斷 請求(如果CF 中斷被允許)。將PCA0MD 中ECF 位設置為邏輯1 即可允許CF 標志產生中斷請
求。當CPU 轉向中斷服務程序時,CF 位不能被硬件自動清除,必須用軟件清0。(注意:要
使CF 中斷得到響應,必須先總體允許PCA0 中斷。通過將EA 位(IE.7)和EPCA0(EIE1.3)設置為邏輯1 來總體允許PCA0 中斷。清除PCA0MD寄存器中的CIDL 位將允許PCA 在微控制
器內核處于等待方式時繼續正常工作。2.PCA0CN:PCA控制寄存器
R/W R/W R/W R/W R/W R/W R/W R/W 復位值
CF CR--CPS2 CPS1 CPS0 ECF 00000000 位7 位6 位5 位4 位3 位2 位1 位0 SFR地址 0xD9 位7: CIDL: PCA0 計數器/定時器等待控制 規定CPU 等待方式下的PCA0 工作方式
0: 當系統控制器處于等待方式時,PCA0 繼續正常工作 1: 當系統控制器處于等待方式時,PCA0 停止工作 位6-4 :未用讀=000b 寫=忽略
位3-1: CPS2-CPS0 PCA0 計數器/定時器脈沖選擇 位0: ECF: PCA 計數器/定時器溢出中斷允許 該位是PCA0 計數器/定時器溢出CF 中斷的屏蔽位 0: 禁止CF 中斷
1: 當CF(PCA0CN.7)置位時允許PCA0 計數器/定時器溢出中斷請求 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 位脈沖寬度調制允許
當脈沖寬度調制方式被允許時(PWMn = 1),該位選擇16 位方式 0: 選擇8 位PWM 1: 選擇16 位PWM 位6: ECOMn: 比較器功能允許
該位允許禁止PCA0 模塊n 的比較器功能 0: 禁止 1: 允許
位5: CAPPn: 正沿捕捉功能允許
該位允許禁止PCA0 模塊n 的正邊沿捕捉 0: 禁止 1: 允許
位4: CAPNn 負沿捕捉功能允許
該位允許禁止PCA0 模塊n 的負邊沿捕捉 0: 禁止 1: 允許 位3: MATn 匹配功能允許
該位允許/禁止PCA0 模塊n 的匹配功能.如果被允許,當PCA0 計數器與一 個模塊的捕捉比較寄存器匹配時,PCA0MD 寄存器中的CCFn 位置位 0 :禁止 1: 允許
位2: TOGn 電平切換功能允許
該位允許/禁止PCA0 模塊n 的電平切換功能.如果被允許,當PCA0 計數器 與一個模塊的捕捉/比較寄存器匹配時,CEXn 引腳的邏輯電平切換.如果 PWMn 位也被置為邏輯1, 則模塊工作在頻率輸出方式 0: 禁止 1: 允許
位1: PWMn 脈寬調制方式允許
該位允許/禁止PCA0 模塊的PWM 功能.如果被允許,CEXn 引腳輸出脈沖 寬度調制信號.如果PWM16n 為邏輯0, 使用8 位PWM 方式;如果PWM16n 為邏輯1, 使用16 位方式;如果TOGn 位也被置為邏輯1 ,則模塊工作 在頻率輸出方式 0: 禁止 1: 允許
位0: ECCFn 捕捉比較標志中斷允許
該位設置捕捉比較標志CCFn 的中斷屏蔽 0: 禁止CCFn 中斷
1: 當CCFn 位被置1 時允許捕捉比較標志的中斷請求 3.捕捉/比較模塊的工作方式:
邊沿觸發捕捉、軟件定時器、高速輸出、頻率輸出、8位脈寬調制器和16位脈寬調制器
第五篇:Maven pom文件常用配置小結
Maven pom文件常用配置小結
什么是POM Project Object Model,項目對象模型。通過xml格式保存的pom.xml文件。作用類似ant的build.xml文件,功能更強大。該文件用于管理:源代碼、配置文件、開發者的信息和角色、問題追蹤系統、組織信息、項目授權、項目的url、項目的依賴關系等等。
一個完整的pom.xml文件,放置在項目的根目錄下。
…
…
…
…
…
… 基本設置
maven的協作相關屬性
war 1.groupId : 組織標識,例如:org.codehaus.mojo,在M2_REPO目錄下,將是: org/codehaus/mojo目錄。
2.artifactId : 項目名稱,例如: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之間的關系
目錄下,將是:主要用于POM文件的復用。
依賴關系:依賴關系列表(dependency list)是POM的重要部分。
1.groupId , artifactId , version : 2.scope : compile(default),provided,runtime,test,system 3.exclusions 繼承關系:繼承其他pom.xml配置的機制。比如父pom.xml:
[...]
maven的屬性,是值的占位符,類似EL,類似ant的屬性,比如${X},可用于pom文件任何賦值的位置。有以下分類:
1.env.X:操作系統環境變量,比如${env.PATH} 2.project.x3.settings.x::
pom
文
件文
中件的中
屬的性屬,性引,用
比比方
如如式
:::
settings.xml
:
在pom
文
件
中
可
以
:
構建有兩種build標簽:
…
build中的主要標簽:Resources和Plugins。Resources:用于排除或包含某些資源文件