衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解選擇RTOS的要點

STM32嵌入式開發(fā) ? 來源:STM32嵌入式開發(fā) ? 作者:STM32嵌入式開發(fā) ? 2022-04-05 09:44 ? 次閱讀

對于許多嵌入式項目來說,在采用非實時操作系統(tǒng)(non-RTOS)的任何場合,也都可采用RTOS。但是,要找到一款具有完全相同應(yīng)用編程接口(API)的匹配RTOS就相當(dāng)困難了。因此,許多傳統(tǒng)的操作系統(tǒng)(OS)在其內(nèi)嵌入了一個RTOS。例如,Lynux-Works LynxOS和Bluecat Linux共享一個Linux API。LynxOS是一款硬RTOS,而Bluecat是Linux的一個衍生產(chǎn)品

Linux繼續(xù)在努力改善其實時性能,但其最長中斷時延仍無法滿足對RTOS來說至關(guān)重要的硬(hard)實時要求。這些問題最后都會歸結(jié)為服務(wù)質(zhì)量(QoS)。像RTLinux Free這樣的平臺補(bǔ)充了Linux,因為它們可提供硬實時級別的QoS。

要指出的很重要一點是:這類補(bǔ)充常常是在原始OS上集成一個RTOS編程環(huán)境。與傳統(tǒng)臺式或服務(wù)器OS相比,RTOS通常要小很多。RTOS常常針對更小和資源有限的MCU。例如,CMX的CMX-RTX和CMX-Tiny+可運(yùn)行在8位MCU到64位處理器上。

RTOS核心:調(diào)度和分割

大多數(shù)程序員不熟悉RTOS的限制和要求。大多數(shù)人通常因其性能選擇RTOS。大多數(shù)RTOS產(chǎn)品代碼少和速度快,現(xiàn)在RTOS還提升了一致性。RTOS除能很快完成任務(wù)外,還能保證很好地完成任務(wù)。

在許多應(yīng)用中,一個遲到的結(jié)果可以是災(zāi)難性的。因此,人們寧愿在一個要求的時限內(nèi)獲得較差的結(jié)果。這些應(yīng)用通常被稱為硬實時系統(tǒng)。硬實時不是指系統(tǒng)響應(yīng)有多快或多快一個系統(tǒng)能響應(yīng),而是指系統(tǒng)能多可靠地滿足特定的要求。

一個硬實時系統(tǒng)可能有一個一分鐘的固定周期時間,它要求的響應(yīng)時間為一秒。理論上,這樣的要求幾乎所有的操作系統(tǒng)都能實現(xiàn)。但事實并非總是如此,正如任何一個人都能證明等待臺式計算機(jī)應(yīng)用在一分鐘之內(nèi)做出響應(yīng)需要等多久。

硬實時系統(tǒng)通常具有更短的周期時間和更嚴(yán)苛的響應(yīng)要求。更快的處理器速度總是有幫助的,多內(nèi)核平臺也能改善響應(yīng)速度。對開發(fā)人員來說,竅門在于把系統(tǒng)需求與硬件和軟件匹配起來,然后才是RTOS在嵌入式應(yīng)用中的重要性。

一個RTOS可以實現(xiàn)一系列調(diào)度策略,但應(yīng)用經(jīng)常會制約一個程序員的選擇(見表)。非優(yōu)先式調(diào)度(non-preemptive scheduling)的實現(xiàn)雖不重要,但在一些應(yīng)用中很有用。另一方面,任務(wù)內(nèi)的非優(yōu)先式調(diào)度可在優(yōu)先式系統(tǒng)的頂部實現(xiàn)。

不應(yīng)該輕忽非優(yōu)先式調(diào)度,特別在新型多內(nèi)核處理器出現(xiàn)以后。這里,硬件可被調(diào)整到處理一個基于事件的操作,其中線程將等待外部事件的發(fā)生。對處理多線程的單核處理器來說,該方法一般不適用。但對有許多內(nèi)核的多核系統(tǒng)說,典型情況是為一個外設(shè)指定一個核。所以,在等待事件發(fā)生期間,使該核空閑起來是有意義的。

其結(jié)果是,優(yōu)先式、中斷驅(qū)動的RTOS架構(gòu)占據(jù)了業(yè)已部署的大部分平臺。雖然借助硬件手段(多個寄存器組合、硬件調(diào)度、任務(wù)切換、以及分層中斷優(yōu)先級系統(tǒng)等)可顯著縮短中斷時延,但該時延永遠(yuǎn)是一個問題。

優(yōu)先式處理會帶來若干問題。它們大多是與時序關(guān)聯(lián)的,如競爭條件、死循環(huán)、空耗等待和優(yōu)先級轉(zhuǎn)換,它們發(fā)生在低優(yōu)先級任務(wù)A擁有更高優(yōu)先級任務(wù)B的同步資源,而優(yōu)先級比A高的任務(wù)C正在運(yùn)行。

如果沒有像優(yōu)先級置頂(priority ceilings)這樣的特性,任務(wù)C就可以阻止任務(wù)A和任務(wù)C運(yùn)行。優(yōu)先級置頂特性可以把任務(wù)A的優(yōu)先級改變成與任務(wù)C的優(yōu)先級一樣,從而允許任務(wù)A運(yùn)行并最終釋放任務(wù)C所需的資源。至此,任務(wù)A的優(yōu)先級復(fù)原,任務(wù)C就可以繼續(xù)運(yùn)行。

程序員必須解決的其它與時序相關(guān)的問題通常是難以定位和糾正的缺陷源。在定位這些缺陷時跟蹤工具就變成了很有價值的手段,因為諸如受阻的任務(wù)等癥候是這些問題的唯一表現(xiàn)形式。

就操作系統(tǒng)所需的特性來看,重入庫(reentrant library)特性在RTOS環(huán)境下是可有可無的。但在一個典型的操作系統(tǒng)中,由于任務(wù)和程序常常是隨機(jī)的和變化的,而且常公用庫,因此重入庫是一個必須的特性。

在嵌入式環(huán)境中,對在系統(tǒng)中運(yùn)行的程序和任務(wù)一般會有更多的控制要求。通常,除操作系統(tǒng)接口(可以是重入也可能是非重入的)外,各任務(wù)從不共享任何代碼。程序員(特別是那些負(fù)責(zé)設(shè)備驅(qū)動程序的)需要注意這一重入性問題。

現(xiàn)在業(yè)內(nèi)已有很多的任務(wù)同步機(jī)制,從互斥(mutex)到消息系統(tǒng)。從RTOS的角度,這些機(jī)制在諸如競爭條件此類的同步問題上,沒有什么差異。

在MCU和操作系統(tǒng)中,定時器很常見。至少,一個定時器可被用作時鐘。但由于定時器是如此的有用,以至于它常以一種特殊方式實現(xiàn)出來。POSIX規(guī)范甚至把定時器定義為組件。定時器還可當(dāng)作看門狗來用。

在許多MCU中,一個定時器可以設(shè)置用來喚醒處在休眠模式的系統(tǒng)。一些實現(xiàn)允許操作系統(tǒng)把其用作一個通用定時器,盡管這一喚醒特性獨立于操作系統(tǒng)。

一些系統(tǒng)具有帶不同特性的多種定時器來滿足不同的要求。一些定時器可被同步用以為電機(jī)控制應(yīng)用提供同時的脈寬調(diào)制(PWM)流。對RTOS來說,一個定時器通常可用以實現(xiàn)時鐘和提供時間切片支持。

定時器也支持時間切片。時間切片常見于時間共享系統(tǒng),它給每種應(yīng)用一個合理的時間片斷來執(zhí)行。可在任一中斷層級上實現(xiàn)這種輪詢調(diào)度。

通常,由時鐘提供的時間切片是固定時長的,每個任務(wù)在獲得優(yōu)先權(quán)前將被給予同樣長度的時間切片來執(zhí)行。當(dāng)然,該策略是隨機(jī)的且可有多種實現(xiàn)。例如,可變的時間切片寬度將允許時間以每個任務(wù)為單位進(jìn)行分配,其中一些任務(wù)獲得的時間會比另一些長;而若采用任務(wù)優(yōu)先級方法,則有可能使低優(yōu)先級任務(wù)得不到響應(yīng)。

許多RTOS采用固定調(diào)度器。其它RTOS則允許替換或定制,但RTOS中的另一部分支持各種策略。這一靈活方法使得像Linux這樣的操作系統(tǒng)能夠提供實時支持,與此同時,它們還能在時間切片環(huán)境下運(yùn)行多種應(yīng)用。實時任務(wù)具有高優(yōu)先級,且在一般用戶任務(wù)前得到執(zhí)行。

Linux實際上具有一個更復(fù)雜的調(diào)度系統(tǒng),它對任務(wù)是通過輪詢方法把控制權(quán)轉(zhuǎn)交給具有相同優(yōu)先級的其它任務(wù)還是一直運(yùn)行到結(jié)束做出了具體約定。像Open Kernel Labs的OKL4虛擬化RTOS平臺解決了該問題。

基本通信

一些文獻(xiàn)把任務(wù)同步和通信分開來說,但總的來說,它們是一回事。實際上就是講信息是如何交換的。基于消息傳遞的RTOS最清楚地體現(xiàn)出這點。這里,消息系統(tǒng)處理所有通信且不區(qū)分通信和同步。

至少,RTOS必須提供一個相互排斥的本原,如互斥。其它東西可構(gòu)建在該本原上。在許多場合,如消息傳遞系統(tǒng),對相互排斥的支持隱藏在操作系統(tǒng)內(nèi)。只有更高級別的消息功能顯露于外。

消息系統(tǒng)有各種名稱,從管道到隊列。其實現(xiàn)可橫跨從單處理器、單存儲器模式到多內(nèi)核群集系統(tǒng)。Enea的OSE RTOS和QNX的Neutrino是基于消息傳遞的兩個主線RTOS。

不管選擇了什么方法或API,通信系統(tǒng)必須在某一程度上被整合進(jìn)操作系統(tǒng)。因此,若主動隊列中的任務(wù)必須等待一個事件,則該任務(wù)可被移走。類似,引發(fā)一個事件從而導(dǎo)致另一個任務(wù)活動的任務(wù)將產(chǎn)生一個調(diào)度行為。

通信、事件和調(diào)度可與硬件關(guān)聯(lián)起來,這是RTOS必須處理的其它一些事。TI的DSP/BIOS是一款RTOS,它設(shè)計用于運(yùn)行在像TI的DaVinci雙核系統(tǒng)的DSP上。DSP/BIOS的一個主要功能是處理 ARM 核和DSP 核間的通信。

向更多大內(nèi)核的發(fā)展將很可能會保留RTOS或OS。不過,小內(nèi)核阻止或限制了采用RTOS的可能性。Intellasys的SEAforth 40C18芯片帶有40個運(yùn)行Forth的小型18位內(nèi)核。指令很精簡,每個字包含四條指令。

每個內(nèi)核有64個字的 ROMRAM,該芯片只能容納10,000指令。當(dāng)然,這只夠裝下一個程序,安裝RTOS是不可能的。不過,整個芯片上有足夠空間安裝一個操作環(huán)境的特定部分。同樣,適于該平臺的應(yīng)用常常是特定的。于是,由于硬件可處理內(nèi)核之間通信和任務(wù)調(diào)度,因此RTOS類的支持并不需要。

資源管理

使RTOS脫穎而出的是其管理資源(包括時間和存儲器)的能力。時序問題與中斷響應(yīng)時間有關(guān),但資源管理時序問題也會出現(xiàn)。雖然中斷解決了一系列時序問題,但各應(yīng)用仍必須利用資源。

考慮存儲器分配情況。許多實時應(yīng)用不采用動態(tài)存儲器分配,以確保存儲器分配和回收時所產(chǎn)生的不同不會變成一個問題。需要動態(tài)存儲器分配的應(yīng)用常把存儲器劃分為實時和非實時。后者處理動態(tài)存儲器分配。典型情況下,在使用前,實時部分必須被分配有足夠的存儲器。

在實時嵌入式應(yīng)用中采用C和C++是因為存儲器和其它資源的用法是顯式的。實時任務(wù)需要避免采用C和C++。特別是,當(dāng)存儲器分配和回收更容易隱藏時采用C++是很困難的。

JavaC#這樣的語言帶來的挑戰(zhàn)更大,它們與生俱來地采用動態(tài)存儲器分配。程序員可控制存儲器分配和回收。在某些情況下,編程環(huán)境可以強(qiáng)化存儲器分配和回收。

Java實時規(guī)范(RTSJ)定義了創(chuàng)建不需要垃圾回收的Java應(yīng)用的方法。RTSJ是在Java框架內(nèi)這樣做的,從而使程序員在不被存儲器分配限制的條件下享有Java的好處。

Sun和DDC-I都實現(xiàn)了RTSJ。DDC-I的實現(xiàn)支持x86和PowerPC平臺。Aonix有一個稱為PERC的類似平臺。這些平臺以實時、同時的垃圾回收為特征,從而使在不受存儲器分配限制的情況下,在Java內(nèi)編寫實時應(yīng)用成為可能。

但因系統(tǒng)必須允許線程為垃圾回收器進(jìn)行轉(zhuǎn)換,所以實時要求并非那么緊迫。另一方面,垃圾回收器將耗費時序資源,所以,只有實時任務(wù)方可保證滿足一定的期限要求。快是好事,但及時才是RTOS的天條。

考察實時平臺時,考慮之一是存儲器分配對系統(tǒng)的整體影響。許多系統(tǒng)可工作在從不改變的靜態(tài)分配環(huán)境,但更多的動態(tài)系統(tǒng)可從實時垃圾回收中獲益。研究表明,垃圾回收的效益與確定的存儲器分配是可比的。

圍繞諸如Java和C#等虛擬機(jī)類型平臺的另一個問題是對just-in-time(JIT)編譯器的使用限制。基于這些系統(tǒng)的實時系統(tǒng)必須采用類似C和C++等所用的提前(ahead-of time,AOT)編譯器。

設(shè)計師會因其更高的生產(chǎn)力、更低的出錯率以及安全性等特點選用Java 或C#。所以,對制定一個稱為 JSR-302的用于對安全有至高要求應(yīng)用的Java規(guī)范就不足為奇了。

保護(hù)RTOS

RTOS受到其運(yùn)行的硬件平臺的限制。可對缺少存儲器保護(hù)的硬件加以保護(hù),但安全級別會受到限制。但存儲器和虛擬機(jī)可以更高水平的安全性支持引導(dǎo)。諸如SE Linux、Green Hills Integrity和 LynuxWorks LynxSecure Embedded Hypervisor以及 LynxOS-SE RTOS內(nèi)的安全策略可比典型RTOS提供可靠得多的保護(hù)。但成本也高,所以開發(fā)者需對此進(jìn)行權(quán)衡。

實時系統(tǒng)開發(fā)者不得不應(yīng)對策略實現(xiàn)和邊界問題。取決于信息的來所去處,安全支持會花很長時間。正是為此引入了分區(qū)系統(tǒng),所以,可在邊界采取安全措施且把應(yīng)用的非實時部分放在這部分空間內(nèi)。

可感知OS的調(diào)度器

當(dāng)考慮選用操作系統(tǒng)時,對調(diào)試器的支持是個關(guān)鍵。這種支持體現(xiàn)在兩個方面:內(nèi)核和設(shè)備驅(qū)動器調(diào)試以及操作系統(tǒng)感知。

內(nèi)核調(diào)試對設(shè)備驅(qū)動器的創(chuàng)建和支持以及內(nèi)核強(qiáng)化很重要。在許多情況,為處理RTOS的內(nèi)核,需要專用調(diào)試器。它也要求能理解內(nèi)核環(huán)境以及應(yīng)用環(huán)境。

OS感知可更深入地了解操作系統(tǒng)。支持方式可以是從提供有關(guān)OS服務(wù)狀態(tài)的信息到調(diào)整任務(wù)調(diào)度等方方面面。同樣,能感知OS的調(diào)試器可在停止其它應(yīng)用或線程的同時允許其它應(yīng)用或線程的運(yùn)行。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210392
  • RTOS
    +關(guān)注

    關(guān)注

    22

    文章

    819

    瀏覽量

    119887
  • 調(diào)度器
    +關(guān)注

    關(guān)注

    0

    文章

    98

    瀏覽量

    5298

原文標(biāo)題:詳解選擇RTOS的要點

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    詳解RF端口如何選擇TVS啟動電壓

    AMAZINGIC晶焱科技技術(shù)應(yīng)用:詳解RF端口如何選擇TVS啟動電壓
    的頭像 發(fā)表于 02-05 16:19 ?43次閱讀
    <b class='flag-5'>詳解</b>RF端口如何<b class='flag-5'>選擇</b>TVS啟動電壓

    EMC外殼設(shè)計要點

    本文要點什么是EMC外殼?選擇EMC外殼材料時需要考量的事項。EMC外殼設(shè)計要點。如果設(shè)備具有電磁兼容標(biāo)志,則表明它帶來的電磁干擾符合EMC標(biāo)準(zhǔn)規(guī)定。符合EMC標(biāo)準(zhǔn)的設(shè)備可在電磁環(huán)境中安全運(yùn)行,并且
    的頭像 發(fā)表于 01-10 12:50 ?377次閱讀
    EMC外殼設(shè)計<b class='flag-5'>要點</b>

    Flexible Safety RTOS的技術(shù)特征

    Embedded Office的Flexible Safety RTOS是專為具有嚴(yán)格功能安全要求的嵌入式系統(tǒng)量身定制的、先進(jìn)的實時操作系統(tǒng)。該RTOS專為工業(yè)自動化、汽車、鐵路和醫(yī)療設(shè)備等行業(yè)而設(shè)
    的頭像 發(fā)表于 01-07 11:29 ?310次閱讀

    全志T113雙核異構(gòu)處理器的使用基于Tina Linux5.0——RTOS新增方案

    ) 第四步:修改rtos/lichee/rtos/projects/t113_s3p_c906/Makefile,關(guān)聯(lián)了example_demo方案編譯 第五步:進(jìn)入rtos目錄,重新配置方案
    發(fā)表于 11-22 09:31

    深入解析Zephyr RTOS的技術(shù)細(xì)節(jié)

    Zephyr是一個針對資源受限設(shè)備優(yōu)化的小型、可縮放、多體系架構(gòu)實時操作系統(tǒng)(RTOS)。Zephyr由Linux基金會維護(hù)[1],是一個以構(gòu)建業(yè)界最佳的RTOS為目標(biāo)的開源合作項目。近年來
    的頭像 發(fā)表于 10-22 16:47 ?719次閱讀
    深入解析Zephyr <b class='flag-5'>RTOS</b>的技術(shù)細(xì)節(jié)

    RTOS正在縮小與Linux的差距

    RTOS與Linux的物聯(lián)網(wǎng)設(shè)備操作系統(tǒng)之爭已經(jīng)持續(xù)了很多年。Linux以其強(qiáng)大的計算能力和豐富的軟件生態(tài),在需要復(fù)雜處理和軟件支持的物聯(lián)網(wǎng)設(shè)備上占據(jù)一席之地;RTOS憑借實時響應(yīng)和資源節(jié)約的特性
    的頭像 發(fā)表于 09-10 08:07 ?835次閱讀
    <b class='flag-5'>RTOS</b>正在縮小與Linux的差距

    freertos和rtos區(qū)別是什么

    FreeRTOS 和 RTOS(實時操作系統(tǒng))是兩個不同的概念,但它們之間有緊密的聯(lián)系。FreeRTOS 是一個特定的開源實時操作系統(tǒng),而 RTOS 是實時操作系統(tǒng)的一般概念。 概念定義 RTOS
    的頭像 發(fā)表于 09-02 14:18 ?1500次閱讀

    RTOS與Linux有什么區(qū)別

    RTOS(Real-Time Operating System,實時操作系統(tǒng))與Linux是兩種在不同應(yīng)用場景下發(fā)揮重要作用的操作系統(tǒng),它們在設(shè)計理念、功能特性、應(yīng)用場景以及性能表現(xiàn)等方面存在顯著差異。以下是對RTOS與Linux區(qū)別的詳細(xì)分析。
    的頭像 發(fā)表于 08-20 16:05 ?4216次閱讀

    RTOS的特性和類型

    實時操作系統(tǒng)(RTOS)是一種可運(yùn)行實時計算應(yīng)用程序的軟件平臺,用于處理具有明確時間約束的事件和數(shù)據(jù)。與通用操作系統(tǒng)(GPOS)不同,RTOS必須在有限的硬件資源上調(diào)度應(yīng)用程序之間的處理和數(shù)據(jù)共享
    的頭像 發(fā)表于 08-20 11:29 ?700次閱讀

    RTOS開發(fā)最佳實踐

    基于RTOS編寫應(yīng)用程序時,有一些要注意事項。在本節(jié)中,您將學(xué)習(xí)RTOS開發(fā)最佳實踐,例如POSIX合規(guī)性、安全性和功能安全認(rèn)證。
    的頭像 發(fā)表于 08-20 11:24 ?517次閱讀

    PCB電路板設(shè)計與制作的步驟和要點

    一站式PCBA智造廠家今天為大家講講pcb設(shè)計制作流程和要點是什么?PCB設(shè)計制作流程和要點。PCB設(shè)計是電子產(chǎn)品開發(fā)過程中的關(guān)鍵步驟之一。 PCB設(shè)計制作流程和要點 PCB設(shè)計制作流程 1. 需求
    的頭像 發(fā)表于 08-02 09:24 ?844次閱讀

    AGV選型要點及步驟,保證企業(yè)選擇的AGV小車更實用

    系統(tǒng)已離不開AGV小車了,但是如何選購適合自己的應(yīng)用場景的AGV小車呢?AGV小車選購有沒有指南方針呢?今天就獻(xiàn)給大家一個選購AGV小車指南,保證企業(yè)選擇的AGV小車更實用。 1、AGV選型要點 AGV選型要點 2、AGV選型步
    的頭像 發(fā)表于 06-24 17:52 ?720次閱讀
    AGV選型<b class='flag-5'>要點</b>及步驟,保證企業(yè)<b class='flag-5'>選擇</b>的AGV小車更實用

    7芯M16母頭連接器選擇要點

      德索工程師說道7芯M16母頭連接器作為現(xiàn)代電子設(shè)備中重要的連接元件,其選擇對于整個系統(tǒng)的性能、穩(wěn)定性和可靠性具有重要影響。在選擇7芯M16母頭連接器時,需要綜合考慮多個因素,以確保所選連接器能夠滿足實際應(yīng)用需求。以下將詳細(xì)闡述7芯M16母頭連接器的
    的頭像 發(fā)表于 05-27 18:05 ?359次閱讀
    7芯M16母頭連接器<b class='flag-5'>選擇要點</b>

    基于RTOS的應(yīng)用進(jìn)程中的典型線程

    RTOS中的關(guān)鍵因素是最小的中斷延遲和最小的線程切換延遲。RTOS的價值在于它的響應(yīng)速度或可預(yù)測性,而不是它在給定時間段內(nèi)可以執(zhí)行的工作量。
    發(fā)表于 03-05 09:32 ?701次閱讀
    基于<b class='flag-5'>RTOS</b>的應(yīng)用進(jìn)程中的典型線程

    何時選擇裸機(jī)?何時選擇RTOS?何時選擇GPOS?

    在每個開發(fā)項目的初期,你都必須選擇軟件開發(fā)的基礎(chǔ)。雖然有很多選擇,但它們通常分為三類:裸機(jī)、實時操作系統(tǒng)(RTOS)或通用操作系統(tǒng)(GPOS)。
    的頭像 發(fā)表于 02-27 11:42 ?1292次閱讀
    大发888娱乐吧| 澳门顶级赌场金沙| 百家乐官网大路小路| 百家乐最新投注法| 立博国际博彩公司| 职业百家乐官网的玩法技巧和规则| 运城百家乐的玩法技巧和规则| 网页百家乐官网| 百家乐娱乐全讯网| 博彩太阳城| 百家乐浴盆博彩通排名| 宜川县| 百家乐有赢钱公式吗| 真人百家乐| 12倍百家乐秘籍| 长阳| 百家乐兑换棋牌| 百家乐官网的关键技巧| 网上百家乐假| 专业百家乐官网筹码| 百家乐黏土筹码| 百家乐官网英皇娱乐网| 德州扑克底牌| 24山向阴阳图| 网络博彩网| 百家乐出千的方法| 七胜百家乐官网娱乐城总统网上娱乐城大都会娱乐城赌场 | 线上百家乐开户| 辽阳市| 送58百家乐的玩法技巧和规则 | 线上百家乐官网的玩法技巧和规则 | 明升百家乐官网QQ群| 太阳城金旭园| 网上百家乐官网作| 清镇市| 百家乐娱乐平台会员注册| 百家乐官网高科技出千工具| 大发888洗码| 百家乐存在千术吗| 菲律宾百家乐官网娱乐网| 太阳城音乐广场|