時間:2018-10-23 09:37:25來æºï¼šç¶²çµ¡
早在20世紀60å¹´ä»£ï¼Œå°±å·²ç¶“æœ‰äººé–‹å§‹ç ”ç©¶å’Œé–‹ç™¼åµŒå…¥å¼æ“作系統。但直到最近,它æ‰åœ¨åœ‹å…§è¢«è¶Šä¾†è¶Šå¤šçš„æåŠï¼Œåœ¨é€šä¿¡ã€é›»åã€è‡ªå‹•化ç‰éœ€è¦å¯¦æ™‚處ç†çš„é ˜åŸŸæ‰€æ—¥ç›Šé¡¯ç¾çš„é‡è¦æ€§å¸å¼•了人們越來越多的注æ„力。但是,人們所談論的往往是一些著å的商æ¥å…§æ ¸ï¼Œè«¸å¦‚VxWorksã€PSOSç‰ã€‚這些商æ¥å…§æ ¸æ€§èƒ½å„ªè¶Šï¼Œä½†åƒ¹æ ¼æ˜‚貴,主è¦ç”¨äºŽ16ä½å’Œ32ä½è™•ç†å™¨ä¸ï¼Œé‡å°åœ‹å…§å¤§éƒ¨åˆ†ç”¨æˆ¶ä½¿ç”¨çš„51系列8ä½å–®ç‰‡æ©Ÿï¼Œå¯ä»¥é¸æ“‡å…費的uC/OS-II。
uC/OS-II的特點
1.uC/OS-II是由Labrosse先生編寫的一個開放å¼å…§æ ¸ï¼Œæœ€ä¸»è¦çš„特點就是æºç¢¼å…¬é–‹ã€‚這一點å°äºŽç”¨æˆ¶ä¾†èªªå¯è¬‚利弊å„åŠï¼Œå¥½è™•在于,一方é¢å®ƒæ˜¯å…費的,å¦ä¸€æ–¹é¢ç”¨æˆ¶å¯ä»¥æ ¹æ“šè‡ªå·±çš„需è¦å°å®ƒé€²è¡Œä¿®æ”¹ã€‚缺點在于它缺ä¹å¿…è¦çš„æ”¯æŒï¼Œæ²’有功能強大的軟件包,用戶通常需è¦è‡ªå·±ç·¨å¯«é©…動程åºï¼Œç‰¹åˆ¥æ˜¯å¦‚果用戶使用的是ä¸å¤ªå¸¸ç”¨çš„å–®ç‰‡æ©Ÿï¼Œé‚„å¿…é ˆè‡ªå·±ç·¨å¯«ç§»æ¤ç¨‹åºã€‚
2.uC/OS-II是一個å å…ˆå¼çš„å…§æ ¸ï¼Œå³å·²ç¶“準備就緒的高優先級任務å¯ä»¥å‰å¥ªæ£åœ¨é‹è¡Œçš„低優先級任務的CPU使用權。這個特點使得它的實時性比éžå å…ˆå¼çš„å…§æ ¸è¦å¥½ã€‚é€šå¸¸æˆ‘å€‘éƒ½æ˜¯åœ¨ä¸æ–·æœå‹™ç¨‹åºä¸ä½¿é«˜å„ªå…ˆç´šä»»å‹™é€²å…¥å°±ç·’æ…‹(例如發信號)ï¼Œé€™æ¨£é€€å‡ºä¸æ–·æœå‹™ç¨‹åºåŽï¼Œå°‡é€²è¡Œä»»å‹™åˆ‡æ›ï¼Œé«˜å„ªå…ˆç´šä»»å‹™å°‡è¢«åŸ·è¡Œã€‚æ‹¿51單片機為例,比較一下就å¯ä»¥ç™¼ç¾é€™æ¨£åšçš„好處。å‡å¦‚需è¦ç”¨ä¸æ–·æ–¹å¼é‡‡é›†ä¸€æ‰¹æ•¸æ“šå¹¶é€²è¡Œè™•ç†ï¼Œåœ¨å‚³çµ±çš„編程方法ä¸ä¸èƒ½åœ¨ä¸æ–·æœå‹™ç¨‹åºä¸é€²è¡Œå¾©é›œçš„æ•¸æ“šè™•ç†ï¼Œå› ç‚ºé€™æœƒä½¿å¾—é—œä¸æ–·æ™‚é–“éŽé•·ã€‚所以經常采用的方法是置一標志ä½ï¼Œç„¶åŽé€€å‡ºä¸æ–·ã€‚ç”±äºŽä¸»ç¨‹åºæ˜¯å¾ªç’°åŸ·è¡Œçš„,所以它總有機會檢測到這一標志并轉到數據處ç†ç¨‹åºä¸åŽ»ã€‚ä½†æ˜¯å› ç‚ºç„¡æ³•ç¢ºå®šç™¼ç”Ÿä¸æ–·æ™‚程åºåˆ°åº•執行到了什么地方,也就無法判斷è¦ç¶“éŽå¤šé•·æ™‚間數據處ç†ç¨‹åºæ‰æœƒåŸ·è¡Œï¼Œä¸æ–·éŸ¿æ‡‰æ™‚間無法確定,系統的實時性ä¸å¼·ã€‚如果使用uC/OS-II的話,åªè¦æŠŠæ•¸æ“šè™•ç†ç¨‹åºçš„優先級è¨å®šå¾—é«˜ä¸€äº›ï¼Œå¹¶åœ¨ä¸æ–·æœå‹™ç¨‹åºä¸ä½¿å®ƒé€²å…¥å°±ç·’æ…‹ï¼Œä¸æ–·çµæŸåŽæ•¸æ“šè™•ç†ç¨‹åºå°±æœƒè¢«ç«‹å³åŸ·è¡Œã€‚這樣å¯ä»¥æŠŠä¸æ–·éŸ¿æ‡‰æ™‚é–“é™åˆ¶åœ¨ä¸€å®šçš„范åœå…§ã€‚å°äºŽä¸€äº›å°ä¸æ–·éŸ¿æ‡‰æ™‚é–“æœ‰åš´æ ¼è¦æ±‚的系統,這是必ä¸å¯å°‘的。但應該指出的是如果數據處ç†ç¨‹åºç°¡å–®ï¼Œé€™æ¨£åšå°±æœªå¿…åˆé©ã€‚å› ç‚ºuC/OS-IIè¦æ±‚åœ¨ä¸æ–·æœå‹™ç¨‹åºæœ«å°¾ä½¿ç”¨OSINTEXIT函數以判斷是å¦é€²è¡Œä»»å‹™åˆ‡æ›ï¼Œé€™éœ€è¦èŠ±è²»ä¸€å®šçš„æ™‚é–“ã€‚
3.uC/OS-II和大家所熟知的Linuxç‰åˆ†æ™‚æ“作系統ä¸åŒï¼Œå®ƒä¸æ”¯æŒæ™‚間片輪轉法。uC/OS-II是一個基于優先級的實時æ“作系統,æ¯å€‹ä»»å‹™çš„å„ªå…ˆç´šå¿…é ˆä¸åŒï¼Œåˆ†æžå®ƒçš„æºç¢¼æœƒç™¼ç¾ï¼ŒuC/OS-II把任務的優先級當åšä»»å‹™çš„æ¨™è˜ä¾†ä½¿ç”¨ï¼Œå¦‚果優先級相åŒï¼Œä»»å‹™å°‡ç„¡æ³•å€åˆ†ã€‚進入就緒態的優先級最高的任務首先得到CPUçš„ä½¿ç”¨æ¬Šï¼Œåªæœ‰ç‰å®ƒäº¤å‡ºCPU的使用權åŽï¼Œå…¶ä»–任務æ‰å¯ä»¥è¢«åŸ·è¡Œã€‚所以它åªèƒ½èªªæ˜¯å¤šä»»å‹™ï¼Œä¸èƒ½èªªæ˜¯å¤šé€²ç¨‹ï¼Œè‡³å°‘䏿˜¯æˆ‘們所熟悉的那種多進程。顯而易見,如果åªè€ƒæ…®å¯¦æ™‚性,它當然比分時系統好,它å¯ä»¥ä¿è‰é‡è¦ä»»å‹™ç¸½æ˜¯å„ªå…ˆå 有CPU。但是在系統ä¸ï¼Œé‡è¦ä»»å‹™ç•¢ç«Ÿæ˜¯æœ‰é™çš„,這就使得劃分其他任務的優先權變æˆäº†ä¸€å€‹è®“人費神的å•題。
å¦å¤–,有些任務交替執行å而å°ç”¨æˆ¶æ›´æœ‰åˆ©ã€‚例如,用單片機控制兩å°å¡Šé¡¯ç¤ºå±æ™‚ï¼Œç„¡è«–æ˜¯ç·¨ç¨‹è€…é‚„æ˜¯ä½¿ç”¨è€…è‚¯å®šå¸Œæœ›å®ƒå€‘åŒæ™‚å·¥ä½œï¼Œè€Œä¸æ˜¯é¡¯ç¤ºå®Œä¸€å¡Šé¡¯ç¤ºå±çš„ä¿¡æ¯ä»¥åŽå†é¡¯ç¤ºå¦ä¸€å¡Šé¡¯ç¤ºå±çš„ä¿¡æ¯ã€‚é€™æ™‚å€™ï¼Œè¦æ˜¯uC/OS-II峿”¯æŒå„ªå…ˆç´šæ³•åˆæ”¯æŒæ™‚間片輪轉法就更åˆé©äº†ã€‚
4.uC/OS-IIå°å…±äº«è³‡æºæä¾›äº†ä¿è·æ©Ÿåˆ¶ã€‚æ£å¦‚上文所æåˆ°çš„,uC/OS-II是一個支æŒå¤šä»»å‹™çš„æ“ä½œç³»çµ±ã€‚ä¸€å€‹å®Œæ•´çš„ç¨‹åºå¯ä»¥åŠƒåˆ†æˆå¹¾å€‹ä»»å‹™ï¼Œä¸åŒçš„任務執行ä¸åŒçš„功能。這樣,一個任務就相當于模塊化è¨è¨ˆä¸çš„䏀個忍¡å¡Šã€‚åœ¨ä»»å‹™ä¸æ·»åŠ ä»£ç¢¼æ™‚ï¼Œåªè¦ä¸æ˜¯å…±äº«è³‡æºå°±ä¸å¿…擔心互相之間有影響。而å°äºŽå…±äº«è³‡æº(比如串å£),uC/OS-II也æä¾›äº†å¾ˆå¥½çš„解決辦法。一般情æ³ä¸‹ä½¿ç”¨çš„æ˜¯ä¿¡è™Ÿé‡çš„æ–¹æ³•。簡單地說,先創建一個信號é‡å¹¶å°å®ƒé€²è¡Œåˆå§‹åŒ–。當一個任務需è¦ä½¿ç”¨ä¸€å€‹å…±äº«è³‡æºæ™‚ï¼Œå®ƒå¿…é ˆå…ˆç”³è«‹å¾—åˆ°é€™å€‹ä¿¡è™Ÿé‡ï¼Œè€Œä¸€æ—¦å¾—到了æ¤ä¿¡è™Ÿé‡ï¼Œé‚£å°±åªæœ‰ç‰ä½¿ç”¨å®Œäº†è©²è³‡æºï¼Œä¿¡è™Ÿé‡æ‰æœƒè¢«é‡‹æ”¾ã€‚在這個éŽç¨‹ä¸å³ä½¿æœ‰å„ªå…ˆæ¬Šæ›´é«˜çš„ä»»å‹™é€²å…¥äº†å°±ç·’æ…‹ï¼Œå› ç‚ºç„¡æ³•å¾—åˆ°æ¤ä¿¡è™Ÿé‡ï¼Œä¹Ÿä¸èƒ½ä½¿ç”¨è©²è³‡æºã€‚é€™å€‹ç‰¹é»žçš„å¥½è™•é¡¯è€Œæ˜“è¦‹ï¼Œä¾‹å¦‚ç•¶é¡¯ç¤ºå±æ£åœ¨é¡¯ç¤ºä¿¡æ¯çš„æ™‚å€™ï¼Œå¤–éƒ¨ç”¢ç”Ÿäº†ä¸€å€‹ä¸æ–·ï¼Œè€Œåœ¨ä¸æ–·æœå‹™ç¨‹åºä¸éœ€è¦é¡¯ç¤ºå±é¡¯ç¤ºå…¶ä»–ä¿¡æ¯ã€‚é€™æ¨£ï¼Œé€€å‡ºä¸æ–·æœå‹™ç¨‹åºåŽï¼ŒåŽŸæœ‰çš„ä¿¡æ¯å°±å¯èƒ½è¢«ç ´å£žäº†ã€‚而在uC/OS-IIä¸é‡‡ç”¨ä¿¡è™Ÿé‡çš„æ–¹æ³•æ™‚ï¼Œåªæœ‰é¡¯ç¤ºå±æŠŠåŽŸæœ‰ä¿¡æ¯é¡¯ç¤ºå®Œç•¢åŽæ‰å¯ä»¥é¡¯ç¤ºæ–°ä¿¡æ¯ï¼Œå¾žè€Œå¯ä»¥é¿å…這個ç¾è±¡ã€‚ä¸éŽï¼Œé‡‡ç”¨é€™ç¨®æ–¹æ³•是以犧牲系統的實時性為代價的。如果顯示原有信æ¯éœ€è¦è€—è²»å¤§é‡æ™‚間,系統åªå¥½ç‰å¾…ã€‚å¾žçµæžœä¸Šçœ‹ï¼Œç‰äºŽå»¶é•·äº†ä¸æ–·éŸ¿æ‡‰æ™‚間,這å°äºŽæœªé¡¯ç¤ºä¿¡æ¯æ˜¯å ±è¦ä¿¡æ¯çš„æƒ…æ³ï¼Œç„¡ç–‘是致命的。發生這種情æ³ï¼Œåœ¨uC/OS-IIä¸ç¨±ç‚ºå„ªå…ˆç´šåè½‰ï¼Œå°±æ˜¯é«˜å„ªå…ˆç´šä»»å‹™å¿…é ˆç‰å¾…低優先級任務的完æˆã€‚在上述情æ³ä¸‹ï¼Œåœ¨å…©å€‹ä»»å‹™ä¹‹é–“發生優先級å轉是無法é¿å…的。所以在使用uC/OS-IIæ™‚ï¼Œå¿…é ˆå°æ‰€é–‹ç™¼çš„系統了解清楚,æ‰èƒ½æ±ºå®šå°äºŽæŸç¨®å…±äº«è³‡æºæ˜¯å¦ä½¿ç”¨ä¿¡è™Ÿé‡ã€‚
uC/OS-II在單片機使用ä¸çš„一些特點
1.在單片機系統ä¸åµŒå…¥uC/OS-II將增強系統的å¯é 性,并使得調試程åºè®Šå¾—簡單。以往傳統的單片機開發工作ä¸ç¶“常é‡åˆ°ç¨‹åºè·‘飛或是陷入æ»å¾ªç’°ã€‚å¯ä»¥ç”¨çœ‹é–€ç‹—解決程åºè·‘飛å•題,而å°äºŽåŽä¸€ç¨®æƒ…æ³ï¼Œå°¤å…¶æ˜¯å…¶ä¸ç‰½æ‰¯åˆ°å¾©é›œæ•¸å¸è¨ˆç®—çš„è©±ï¼Œåªæœ‰è¨ç½®æ–·é»žï¼Œè€—è²»å¤§é‡æ™‚間來慢慢分æžã€‚如果在系統ä¸åµŒå…¥uC/OS-II的話,事情就簡單多了。å¯ä»¥æŠŠæ•´å€‹ç¨‹åºåˆ†æˆè¨±å¤šä»»å‹™ï¼Œæ¯å€‹ä»»å‹™ç›¸å°ç¨ç«‹ï¼Œç„¶åŽåœ¨æ¯å€‹ä»»å‹™ä¸è¨ç½®è¶…時函數,時間用完以åŽï¼Œä»»å‹™å¿…é ˆäº¤å‡ºCPU的使用權。å³ä½¿ä¸€å€‹ä»»å‹™ç™¼ç”Ÿå•é¡Œï¼Œä¹Ÿä¸æœƒå½±éŸ¿å…¶ä»–任務的é‹è¡Œã€‚這樣既æé«˜äº†ç³»çµ±çš„å¯é æ€§ï¼ŒåŒæ™‚也使得調試程åºè®Šå¾—容易。
2.在單片機系統ä¸åµŒå…¥uC/OS-IIå°‡å¢žåŠ ç³»çµ±çš„é–‹éŠ·ã€‚ç¾åœ¨æ‰€ä½¿ç”¨çš„51單片機,一般是指87C51或者89C51,其片內都帶有一定的RAMå’ŒROM。å°äºŽä¸€äº›ç°¡å–®çš„程åºï¼Œå¦‚果采用傳統的編程方法,已經ä¸éœ€è¦å¤–æ“´å˜å„²å™¨äº†ã€‚如果在其ä¸åµŒå…¥uC/OS-II的話,在åªéœ€è¦ä½¿ç”¨ä»»å‹™èª¿åº¦ã€ä»»å‹™åˆ‡æ›ã€ä¿¡è™Ÿé‡è™•ç†ã€å»¶æ™‚或超時æœå‹™çš„æƒ…æ³ä¸‹ï¼Œä¹Ÿä¸éœ€è¦å¤–æ“´ROM了,但是外擴RAMæ˜¯å¿…é ˆçš„ã€‚ç”±äºŽuC/OS-II是å¯è£æ¸›çš„æ“ä½œç³»çµ±ï¼Œå…¶æ‰€éœ€è¦çš„RAM大å°å°±å–決于æ“作系統功能的多少。舉例來說,uC/OS-IIå…許用戶定義最大任務數。由于æ¯å»ºç«‹ä¸€å€‹ä»»å‹™ï¼Œéƒ½è¦ç”¢ç”Ÿä¸€å€‹èˆ‡ä¹‹ç›¸å°æ‡‰çš„æ•¸æ“šçµæ§‹TCBï¼Œè©²æ•¸æ“šçµæ§‹è¦å 用很大一部分內å˜ç©ºé–“。所以在定義最大任務數時,一定è¦è€ƒæ…®å¯¦éš›æƒ…æ³çš„需è¦ã€‚如果定得éŽå¤§ï¼Œå‹¢å¿…æœƒé€ æˆä¸å¿…è¦çš„æµªè²»ã€‚嵌入uC/OS-II以åŽï¼Œç¸½çš„RAM需求å¯ä»¥ç”±å¦‚下表é”å¼å¾—出:
RAM總需求=應用程åºçš„RAM需求+å…§æ ¸æ•¸æ“šå€çš„RAM需求+(任務棧需求+æœ€å¤§ä¸æ–·åµŒå¥—棧需求)·任務數
所幸的是,uC/OS-IIå¯ä»¥å°æ¯å€‹ä»»å‹™åˆ†åˆ¥å®šç¾©å †æ£§ç©ºé–“的大å°ï¼Œé–‹ç™¼äººå“¡å¯æ ¹æ“šä»»å‹™çš„實際需求來進行棧空間的分é…。但在RAM容釿œ‰é™çš„æƒ…æ³ä¸‹ï¼Œé‚„是應該注æ„一下å°å¤§åž‹æ•¸çµ„ã€æ•¸æ“šçµæ§‹å’Œå‡½æ•¸çš„使用,別忘了,函數的形åƒä¹Ÿæ˜¯è¦æŽ¨å…¥å †æ£§çš„。
3.uC/OS-II的移æ¤ä¹Ÿæ˜¯ä¸€ä»¶éœ€è¦å€¼å¾—注æ„çš„å·¥ä½œã€‚å¦‚æžœæ²’æœ‰ç¾æˆçš„ç§»æ¤å¯¦ä¾‹çš„è©±ï¼Œå°±å¿…é ˆè‡ªå·±ä¾†ç·¨å¯«ç§»æ¤ä»£ç¢¼ã€‚é›–ç„¶åªéœ€è¦æ”¹å‹•兩個文件,但ä»éœ€è¦å°ç›¸æ‡‰çš„微處ç†å™¨æ¯”較熟悉æ‰è¡Œï¼Œæœ€å¥½åƒç…§å·²æœ‰çš„ç§»æ¤å¯¦ä¾‹ã€‚å¦å¤–,å³ä½¿æœ‰ç§»æ¤å¯¦ä¾‹ï¼Œåœ¨ç·¨ç¨‹å‰æœ€å¥½ä¹Ÿè¦é–±è®€ä¸€ä¸‹ï¼Œå› 為里é¢ç‰½æ‰¯åˆ°å †æ£§æ“ä½œã€‚åœ¨ç·¨å¯«ä¸æ–·æœå‹™ç¨‹åºæ™‚,把寄å˜å™¨æŽ¨å…¥å †æ£§çš„é †åºå¿…é ˆèˆ‡ç§»æ¤ä»£ç¢¼ä¸çš„é †åºç›¸å°æ‡‰ã€‚
4.和其他一些著åçš„åµŒå…¥å¼æ“作系統ä¸åŒï¼ŒuC/OS-II在單片機系統ä¸çš„啟動éŽç¨‹æ¯”較簡單,ä¸åƒæœ‰äº›æ“ä½œç³»çµ±é‚£æ¨£ï¼Œéœ€è¦æŠŠå…§æ ¸ç·¨è¯æˆä¸€å€‹æ˜ åƒæ–‡ä»¶å¯«å…¥ROMä¸ï¼Œä¸Šé›»å¾©ä½åŽï¼Œå†å¾žROMä¸æŠŠæ–‡ä»¶åŠ è¼‰åˆ°RAMä¸åŽ»ï¼Œç„¶åŽå†é‹è¡Œæ‡‰ç”¨ç¨‹åºã€‚uC/OS-IIçš„å…§æ ¸æ˜¯å’Œæ‡‰ç”¨ç¨‹åºæ”¾åœ¨ä¸€èµ·ç·¨è¯æˆä¸€å€‹æ–‡ä»¶çš„,使用者åªéœ€è¦æŠŠé€™å€‹æ–‡ä»¶è½‰æ›æˆHEXæ ¼å¼ï¼Œå¯«å…¥ROMä¸å°±å¯ä»¥äº†ï¼Œä¸Šé›»åŽï¼Œæœƒåƒæ™®é€šçš„單片機程åºä¸€æ¨£é‹è¡Œã€‚
çµèªž
由以上介紹å¯ä»¥çœ‹å‡ºï¼ŒuC/OS-II具有å…è²»ã€ä½¿ç”¨ç°¡å–®ã€å¯é 性高ã€å¯¦æ™‚性好ç‰å„ªé»žï¼Œä½†ä¹Ÿæœ‰ç§»æ¤å›°é›£ã€ç¼ºä¹å¿…è¦çš„æŠ€è¡“支æŒç‰ç¼ºé»žï¼Œå°¤å…¶ä¸åƒå•†ç”¨åµŒå…¥å¼ç³»çµ±é‚£æ¨£å¾—到廣泛使用和æŒçºŒçš„ç ”ç©¶æ›´æ–°ã€‚ä½†é–‹æ”¾æ€§åˆä½¿å¾—開發人員å¯ä»¥è‡ªè¡Œè£æ¸›å’Œæ·»åŠ æ‰€éœ€çš„åŠŸèƒ½ï¼Œåœ¨è¨±å¤šæ‡‰ç”¨é ˜åŸŸç™¼æ®è‘—ç¨ç‰¹çš„作用。當然,是å¦åœ¨å–®ç‰‡æ©Ÿç³»çµ±ä¸åµŒå…¥uC/OS-IIæ‡‰è¦–æ‰€é–‹ç™¼çš„é …ç›®è€Œå®šï¼Œå°äºŽä¸€äº›ç°¡å–®çš„ã€ä½Žæˆæœ¬çš„é …ç›®ä¾†èªªï¼Œå°±æ²’å¿…è¦ä½¿ç”¨åµŒå…¥å¼æ“作系統。
標簽:
ä¸Šä¸€ç¯‡ï¼šè®Šé »å™¨å’ŒåŒæ¥å¡åœ¨æ´—瓶機上的應用
下一篇:德國赫優訊NT100網關在碳酸鋰...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊