《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于Embedded Coder的ECU數(shù)據(jù)管理系統(tǒng)開發(fā)
基于Embedded Coder的ECU數(shù)據(jù)管理系統(tǒng)開發(fā)
2018年電子技術(shù)應(yīng)用第5期
陰晉冠1,蘇鐵熊1,馮云鵬2,劉 濤3,賈 利3,周慧芳3,張艷崗1
1.中北大學(xué) 機(jī)電工程學(xué)院,山西 太原030051; 2.北京特種車輛研究所,北京100072;3.中國北方發(fā)動機(jī)研究所,天津300400
摘要: 基于模型的開發(fā)(Model Based Development,MBD)在現(xiàn)代汽車電控領(lǐng)域有著廣泛的應(yīng)用。MATLAB/Simulink軟件作為策略開發(fā)和自動代碼生成工具也得到了廣泛的應(yīng)用。發(fā)動機(jī)電子控制單元(ECU)開發(fā)時(shí)間比較早,已經(jīng)積累了許多可靠性高的C源代碼,在轉(zhuǎn)入基于模型的開發(fā)后不可能遺棄這些資源,所以對新舊模式的整合就十分有必要。傳統(tǒng)手寫查表函數(shù)和內(nèi)存管理函數(shù)可靠性高且形成產(chǎn)品規(guī)模,所以基于Embedded Coder開發(fā)相應(yīng)的數(shù)據(jù)管理系統(tǒng)與之相匹配:將原有的數(shù)據(jù)類型定義移植到MATLAB環(huán)境下;創(chuàng)建查表模塊庫代替Simulink中的Lookup Table模塊使之生成代碼后能夠調(diào)用原有的查表函數(shù)。結(jié)果證明所開發(fā)的數(shù)據(jù)管理系統(tǒng)能夠很好地與傳統(tǒng)手寫代碼相匹配,而傳統(tǒng)的經(jīng)驗(yàn)也有助于加快基于模型的開發(fā)速度。
中圖分類號: TK402;TP319
文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.174385
中文引用格式: 陰晉冠,蘇鐵熊,馮云鵬,等. 基于Embedded Coder的ECU數(shù)據(jù)管理系統(tǒng)開發(fā)[J].電子技術(shù)應(yīng)用,2018,44(5):52-55.
英文引用格式: Yin Jinguan,Su Tiexiong,F(xiàn)eng Yunpeng,et al. The development of data management system for ECU based on the Embedded Coder[J]. Application of Electronic Technique,2018,44(5):52-55.
The development of data management system for ECU based on the Embedded Coder
Yin Jinguan1,Su Tiexiong1,F(xiàn)eng Yunpeng2,Liu Tao3,Jia Li3,Zhou Huifang3,Zhang Yangang1
1.College of Mechatronic Engineering,North University of China,Taiyuan 030051,China; 2.Beijing Special Vehicle Research Institute,Beijing 100072,China;3.China North Engine Research Institute,Tianjin 300400,China
Abstract: Model based development(MBD) has been used in modern automotive electronic control field widely. As a strategy development and automatic code generation tool, MATLAB/Simulink software has also been used widely. Engine electronic control unit(ECU) development has a long history, and a lot of reliable C source code has been accumulated. We couldn′t abandon these resources while in the model-based development,so the integration of old and new mode is necessary. Since the traditional hand-written look-up table functions and memory management functions have high reliability and a product level, this article develops the corresponding data management system to match it based on the Embedded Coder. The original data type definition has been imported in to the MATLAB environment. Instead of Lookup Table module in Simulink, a new lookup module library has been created which can generate code to call the original hand-written lookup table function. The result shows that the developed data management system can match the traditional hand-written code well, and the traditional experience also helps to speed up the model based development.
Key words : data management;MBD;Lookup Table module;ECU

0 引言

    基于模型的ECU軟件開發(fā)愈加重要[1-2]。對于發(fā)動機(jī)ECU系統(tǒng)來說,查表模塊要滿足離線數(shù)據(jù)燒寫和在線標(biāo)定兩方面的需求:離線燒寫時(shí)將查表模塊數(shù)據(jù)全部定義到固定的Flash區(qū)域中,在燒寫時(shí),燒寫工具將該Flash區(qū)域的數(shù)據(jù)全部燒寫為新的值;進(jìn)行在線標(biāo)定時(shí),內(nèi)存管理模塊將Flash中的查表模塊數(shù)據(jù)拷貝到RAM中,標(biāo)定RAM中的查表模塊數(shù)據(jù),并且讓發(fā)動機(jī)ECU軟件讀取RAM中的查表模塊數(shù)據(jù)。因此,需要在查表插值函數(shù)中,先通過內(nèi)存管理模塊得到查表模塊的實(shí)際地址,再進(jìn)行查表插值計(jì)算,返回查表結(jié)果。而Simulink自帶的Lookup Table模塊,在生成代碼時(shí)會自動生成查表插值函數(shù),但是該函數(shù)無法調(diào)用底層的內(nèi)存管理模塊,只能使用Flash中的查表模塊數(shù)據(jù)進(jìn)行計(jì)算,無法滿足在線標(biāo)定的需求。因此針對原有的底層模塊,自定義開發(fā)與之匹配的Simulink查表模塊是十分有必要的。另外,借鑒傳統(tǒng)手寫代碼中有益的經(jīng)驗(yàn),在MATLAB/Simulink環(huán)境下開發(fā)數(shù)據(jù)字典對模型中的變量及數(shù)據(jù)類型進(jìn)行管理可以減少模型定點(diǎn)化工作,提升開發(fā)速度。

1 變量存儲管理

    Simulink提供了名為Simulink的包(Package),用于描述變量的名稱、維數(shù)、物理值、取值范圍、單位、描述以及數(shù)據(jù)類型的名稱[3]。Simulink包在生成代碼時(shí)不支持變量的Flash段定義,而是將模型中的變量當(dāng)做普通變量來處理。另一方面,不同類型的標(biāo)定變量的存儲結(jié)構(gòu)與查表差值函數(shù)的接口定義、數(shù)據(jù)讀取方法直接相關(guān)。尤其對于曲線和曲面變量,Simulink生成代碼時(shí)會將模型中的每個(gè)變量獨(dú)立定義,這就導(dǎo)致屬于同一CUR/MAP的軸參數(shù)等出現(xiàn)分散定義的情況,地址不一定連續(xù),順序也很可能是混亂的,這對于查表插值函數(shù)的影響相對較小,調(diào)整函數(shù)接口即可順利讀取到變量的軸數(shù)據(jù)地址,但是這將給a2l文件的生成帶來極大麻煩,因?yàn)楹茈y通過軟件來識別分析每個(gè)軸變量分別屬于哪個(gè)CUR/MAP,也就無法生成正確的描述信息來描述標(biāo)定變量。所以要設(shè)計(jì)專門的包將標(biāo)定變量定義到指定的Flash段中,從而盡可能減小對已有查表插值函數(shù)的改動,并且便于手工修改變量,最大限度兼容已有的手寫代碼的變量結(jié)構(gòu)定義方式。

1.1 數(shù)據(jù)類型實(shí)現(xiàn)

    MATLAB中可以表示浮點(diǎn)數(shù)和定點(diǎn)數(shù)變量,浮點(diǎn)數(shù)變量有兩種表示方法:一種是矩陣類型的變量,使用雙精度浮點(diǎn)數(shù),可在m語言和Simulink中使用;另一種是Parameter數(shù)據(jù)類,可在Simulink中使用。定點(diǎn)數(shù)變量也有兩種表示方法:一種是Parameter數(shù)據(jù)類;另一種是fi對象,適用于m語言。所以本文使用Parameter數(shù)據(jù)類來表示數(shù)據(jù)類型[4-5]。另外,根據(jù)從前手寫代碼的經(jīng)驗(yàn)和規(guī)則,使用斜率和偏移來定義定點(diǎn)數(shù),使用單精度浮點(diǎn)數(shù)來表示浮點(diǎn)數(shù),并將以前使用的數(shù)據(jù)類型都導(dǎo)入到MATLAB中。

1.2 變量及其存儲實(shí)現(xiàn)

    在Embedded Coder自動生成代碼時(shí),要盡可能按照不同查表模塊結(jié)構(gòu)定義方式生成變量。基于Embedded Coder的包自定義適合單片機(jī)的包,使得Simulink模型中的變量的各項(xiàng)屬性滿足在代碼生成時(shí)的各種要求。建立包的過程如圖1所示。

qrs3-t1.gif

    首先創(chuàng)建一個(gè)自定義的包,在該包上定義所需的數(shù)據(jù)類:定義Parameter數(shù)據(jù)類用于表達(dá)標(biāo)定變量,定義Signal數(shù)據(jù)類用于表達(dá)監(jiān)控變量。各數(shù)據(jù)類的屬性會默認(rèn)繼承Simulink包中相應(yīng)數(shù)據(jù)類的屬性。發(fā)動機(jī)電控系統(tǒng)的查表模塊必須定義在指定的Flash段空間內(nèi),所以需要定義數(shù)據(jù)類的自定義儲存類CSC(Custom Storage Class)來定制變量的儲存屬性,例如數(shù)據(jù)類型(結(jié)構(gòu)體或非結(jié)構(gòu)體)、內(nèi)存塊Memory Section(定義變量聲明和定義所在的儲存區(qū)域)、鏈接屬性(是否聲明為外部變量)等屬性。

2 創(chuàng)建查表模塊

    查表模塊用于在模型中使用定點(diǎn)或浮點(diǎn)數(shù)據(jù)查表進(jìn)行建模仿真,在創(chuàng)建查表模塊時(shí)可以分為兩個(gè)步驟:查表模塊的封裝和相應(yīng)的底層內(nèi)存管理模塊封裝。

2.1 查表模塊封裝

    查表模塊要在Simulink中進(jìn)行使用,在Simulink環(huán)境中可以封裝S函數(shù)來實(shí)現(xiàn)自定義功能。使用C語言編寫查表模塊的S函數(shù)。查表模塊S函數(shù)模塊的開發(fā)流程如圖2所示,主要分為編寫S函數(shù)文件和S函數(shù)模塊封裝兩部分。下面以曲線(Curve)模塊為例來詳細(xì)描述如何創(chuàng)建查表模塊。

qrs3-t2.gif

    曲線插值查表模塊含有1個(gè)輸入、1個(gè)輸出和7個(gè)參數(shù),7個(gè)參數(shù)分別為:(1)CUR的x軸變量;(2)CUR的y軸變量;(3)CUR的x軸數(shù)據(jù)類型;(4)CUR的y軸數(shù)據(jù)類型;(5)CUR的x軸數(shù)據(jù)類型編號;(6)CUR的y軸數(shù)據(jù)類型編號;(7)CUR名稱。

    首先,根據(jù)曲線插值查表模塊的特性編寫S函數(shù)的C源代碼,其中須包含Simulink規(guī)定的必須有的宏定義和頭文件,針對查表模塊還應(yīng)當(dāng)包含定點(diǎn)數(shù)相關(guān)的頭文件等;實(shí)現(xiàn)參數(shù)的獲取和設(shè)置的各種回調(diào)方法,具體包括:

    (1)初始化回調(diào):設(shè)置S函數(shù)的參數(shù)信息、狀態(tài)信息、輸入輸出端口信息、采樣時(shí)間信息、工作向量信息、仿真選項(xiàng),具體流程如圖3所示。

qrs3-t3.gif

    (2)參數(shù)檢查回調(diào),用來檢查x軸數(shù)據(jù)類型名稱、維數(shù)、單調(diào)性是否有效,檢查y軸數(shù)據(jù)類型名稱是否有效、維數(shù)是否與x軸一致,具體流程如圖4所示。

qrs3-t4.gif

    (3)采樣時(shí)間回調(diào):設(shè)置采樣時(shí)間信息,具體流程如圖5所示。

    (4)運(yùn)行時(shí)參數(shù)回調(diào):用來建立運(yùn)行時(shí)參數(shù)(Run-Time Parameter),即將CUR的軸變量注冊成為運(yùn)行時(shí)參數(shù)以獲取其儲存值,具體流程如圖6所示。

    (5)輸出回調(diào):用來獲取輸入、CUR數(shù)據(jù),設(shè)置輸出,流程如圖7所示。

    (6)RTW回調(diào):用戶來將參數(shù)傳遞給RTW文件,具體流程如圖8所示。

qrs3-t5+t6.gif

qrs3-t7+t8.gif

    然后,將C源代碼編譯為mex文件。在Simulink中自建模塊庫,使用S-Function模塊完成參數(shù)封裝,并與mex文件鏈接,完成查表模塊的封裝。

2.2 底層內(nèi)存管理模塊封裝

    繼續(xù)以曲線插值查表模塊為例,為使該模塊生成的代碼能夠與底層庫中的查表插值函數(shù)和內(nèi)存管理函數(shù)相結(jié)合,定義以下接口方式使得曲線插值查表模塊生成如下格式的代碼來調(diào)用查表插值函數(shù):

    輸出=曲線查表插值函數(shù)(x軸Flash地址,x軸點(diǎn)數(shù),x輸入)

    在底層庫的查表插值函數(shù)中,首先調(diào)用內(nèi)存管理模塊的接口函數(shù),根據(jù)CUR的Flash地址查得其RAM地址,再讀取RAM地址中的CUR,進(jìn)行查表插值。在代碼生成時(shí),CUR模塊要生成兩部分代碼:一是要生成頭文件中的查表插值函數(shù)的聲明語句,只需生成一遍;二是對于每個(gè)CUR模塊生成一次查表插值函數(shù)調(diào)用語句。底層內(nèi)存管理模塊封裝具體流程如圖9所示。

qrs3-t9.gif

3 仿真與代碼實(shí)驗(yàn)

    在發(fā)動機(jī)控制系統(tǒng)中使用的數(shù)據(jù)類型基本上是定點(diǎn)數(shù)數(shù)據(jù)類型。本節(jié)以無符號、16位、斜率為2-5、偏移為0的定點(diǎn)類型為例,研究運(yùn)用定點(diǎn)數(shù)所建立的查表模塊在仿真和生成代碼中的表現(xiàn)。實(shí)驗(yàn)通過兩個(gè)定點(diǎn)數(shù)進(jìn)行加法、減法、乘法、除法的不溢出和溢出計(jì)算來比較定點(diǎn)運(yùn)算在仿真和代碼中的表現(xiàn)。仿真設(shè)計(jì)如圖10所示。

qrs3-t10.gif

    實(shí)驗(yàn)中,定點(diǎn)數(shù)a_fixed等于1,通過Lookp_1D_CUR查表模塊得出輸出為7.11,由于該定點(diǎn)類型的精度為0.031 25,因此查表得出的輸出為7.125。另一個(gè)定點(diǎn)數(shù)b_fixed等于11.7,同樣也丟失了一些精度,但在工程應(yīng)用中還可以接受。從圖10中可以看出,對于不溢出的加法、減法、乘法、不除0除法運(yùn)算,計(jì)算結(jié)果受兩個(gè)輸入的影響也損失了一定精度。除0在理論上是不存在的,仿真實(shí)驗(yàn)中計(jì)算結(jié)果為2 047.968 75,即儲存值達(dá)到最大值為65 535。d_fixed+e_fixed實(shí)驗(yàn)了溢出加法計(jì)算,a_fixed查表后的結(jié)果減去b_fixed實(shí)驗(yàn)了溢出減法計(jì)算,d_fixed與f_fixed相乘實(shí)驗(yàn)了溢出乘法計(jì)算,其結(jié)果如圖10所示,與理論計(jì)算結(jié)果一致。

    將該實(shí)驗(yàn)?zāi)P蜕纱a后查看其代碼的表現(xiàn),結(jié)果顯示在進(jìn)行加法、減法、乘法計(jì)算時(shí),單片機(jī)中的計(jì)算結(jié)果與前述仿真結(jié)果一致。在進(jìn)行除法計(jì)算時(shí),單片機(jī)中的計(jì)算結(jié)果為:如果被除數(shù)小于除數(shù),則結(jié)果為0,否則結(jié)果為商的整數(shù)部分。這與仿真結(jié)果明顯不同。這是因?yàn)镾imulink的除法模塊在進(jìn)行除法計(jì)算時(shí),是先將除數(shù)與被除數(shù)當(dāng)做浮點(diǎn)數(shù)來計(jì)算浮點(diǎn)形式的商,然后再用定點(diǎn)類型來顯示這個(gè)商。這是定點(diǎn)代碼在代碼中的表現(xiàn)與在仿真中的表現(xiàn)的最大差異處。

4 結(jié)論

    本文基于Embedded Coder 進(jìn)行了發(fā)動機(jī)的變量存儲管理、查表模塊封裝和底層內(nèi)存管理模塊封裝,從而定制了生成代碼中的變量定義方式和儲存方式,并將其與底層庫中的查表插值函數(shù)接口相匹配,使得查表模塊可以進(jìn)行仿真計(jì)算、離線數(shù)據(jù)標(biāo)定,其生成發(fā)動機(jī)控制代碼能夠支持在線標(biāo)定和離線燒寫。仿真和代碼實(shí)驗(yàn)結(jié)果表明,所建查表模塊可以滿足開發(fā)需求;定點(diǎn)數(shù)在仿真和代碼中的表示都會損失一定的精度;定點(diǎn)數(shù)在仿真和代碼中進(jìn)行加法、減法、乘法計(jì)算結(jié)果一致,除法計(jì)算會有差異。

參考文獻(xiàn)

[1] DILLABER E,KENDRICK L,JIN W,et al.Pragmatic strategies for adopting model-based design for embedded applications[J].SAE Technical Paper,2010,2010-01-0935.

[2] HODGE G,YE J,STUART W.Multi-tar-get modeling for embedded software devel-opment for automotive applications[J].SAE Technical Paper,2004,2004-01-0269.

[3] The Math Works Inc.Embedded Coder reference[Z].2015.

[4] ERKKINEN T.Fixed-point ECU development with model-based design[J].SAE Technical Paper,2008,2008-01-0744.

[5] REDDY V,NADARAJAH S,BEALS G.Tips for fixed-point modeling and code generation for simulink[EB/OL].[2017-10-23].http://cn.mathworks.com/matlabcentral/fileexchange/7197-tips-for-fixed-point-modeling-and-code-generation-for-simulink-6.


作者信息:

陰晉冠1,蘇鐵熊1,馮云鵬2,劉  濤3,賈  利3,周慧芳3,張艷崗1

(1.中北大學(xué) 機(jī)電工程學(xué)院,山西 太原030051;

2.北京特種車輛研究所,北京100072;3.中國北方發(fā)動機(jī)研究所,天津300400)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 永久免费的av在线电影网 | 五月婷婷在线观看 | 性色欲情网站iwww九文堂 | 伊人色综合久久天天小片 | 亚洲成av人片一区二区梦乃 | 成人在线免费看 | 欧美8888 | 黑人做爰xxxⅹ性少妇69小说 | 亚洲国产天堂久久综合 | 曰本极品少妇videossexhd 曰本一级黄色片 | 亚洲国产女人aaa毛片在线动漫 | 亚洲а∨天堂久久精品喷水 | 爽爽影院免费观看 | 91视频官网 | 国产日韩片| aaaa一级片| 淫片特黄特黄特黄 | 国产精品777777| 日本a级老少配 | 总受合集lunjian双性h | www日韩在线| 久久国产乱子伦精品 | 亚洲色大成网站www永久男同 | 日韩免费视频观看 | 狠狠干夜夜 | 色精品视频| 欧美高清精品 | 色噜噜亚洲男人的天堂 | 亚洲色欲色欲www在线播放 | 久久成人激情 | 7777精品伊人久久久大香线蕉 | 蜜臀av一区 | 亚洲1级片| 一区二区精品久久 | 久久婷婷精品 | 欧美大屁股xxxxhd黑色 | 一级免费观看视频 | 久久伊人精品视频 | 成熟人妻av无码专区 | 都市乱淫| 97精品一区二区视频在线观看 | 日日夜夜撸影院 | 四虎影视4hu4虎成人 | 天堂在线观看www | 成人欧美一区二区三区黑人 | 精品一区二区三区四区视频 | 国产aaaaa毛片 | 亚洲精品色午夜无码专区日韩 | 日本公妇乱淫免费视频一区三区 | 中国黄色一级大片 | 91色在线观看| 亚洲一区二区在线免费观看 | 国产免费av片在线 | 污污的视频在线免费观看 | 男人的天堂一级片 | 91在线第一页 | 一色综合| 成人性做爰aaa片免费看不忠 | www.狠狠色 | 色妇网| 无码h黄肉动漫在线观看网站 | 深夜网站在线观看 | 欧美精品一区二区三区在线 | 欧美xxxx黑人又粗又大 | 香蕉久久夜色精品国产更新时间 | 一区二区三区在线 | 欧洲 | 91麻豆自制传媒国产之光 | 日产成品片a直接观看 | 亚洲第一香蕉网 | 欧美s码亚洲码精品m码 | 美女av网| 亚洲一卡二卡三卡 | 丝袜美腿一区二区三区 | 久久久精品国产免费观看一区二区 | 鸥美毛片 | 亚洲九九爱 | 99色热| 青青操视频在线 | 国精产品一二三区传媒公司 | 把女邻居弄到潮喷的性经历 | 真实的国产乱ⅹxxx66小说 | 国产美女精品人人做人人爽 | 国产精品-区区久久久狼 | 他揉捏她两乳不停呻吟动态图 | 午夜影院操 | 亚洲国产成人在线观看 | 夜夜草av| 久久这里只有精品6 | 一级在线视频 | 国产在线精品播放 | 日韩v| 在线精品无码字幕无码av | 无码人妻精品中文字幕 | 国语对白永久免费 | 欧美乱妇在线观看 | 欧美色图视频在线 | 青青操国产 | 欧州一区 | 国产精品无圣光 | 久久久久人妻啪啪一区二区 | 欧美人与动人物牲交免费观看久久 | 91精品视频在线 | 国产一区二区精品丝袜 | 国产成人精品日本亚洲直播 | 两根大肉大捧一进一出好爽视频 | a片在线免费观看 | 一本色道久久hezyo加勒比 | 四虎永久网址 | 九九九九热精品免费视频点播观看 | 国产 麻豆 日韩 欧美 久久 | 尤物yw193无码点击进入 | 成人片黄网站色大片免费观看 | 国产精品久久久久久av福利软件 | 亚洲在线天堂 | 国产亚洲精品久久久久四川人 | 成年人三级网站 | 日韩精品久久久肉伦网站 | 亚洲精品国产suv一区 | 久久久久夜夜夜综合国产 | 最近中文av字幕在线中文 | 九九视频在线 | 18禁美女裸体免费网站 | 亚洲va久久久噜噜噜久牛牛影视 | 国产在线拍揄自揄拍无码视频 | 中文字幕综合在线分类 | 九九99靖品 | www.youjizz.com在线观看 | 亚洲另类天堂 | 日本无遮羞调教惩罚网站 | 国产va免费精品观看 | 乱码精品一区二区三区 | 久久久久无码精品国产h动漫 | 97人人澡人人添人人爽超碰 | 四虎影视免费永久在线 | 久久精品网站免费观看 | av国産精品毛片一区二区三区 | 国产精品99久久久久久董美香 | 午夜婷婷色 | 国产精品66 | 国产女女做受ⅹxx高潮 | 好屌爽在线视频 | 91亚洲精品一区 | 老头老夫妇自拍性tv | 日本三级日本三级韩国三级视 | 日韩色偷偷 | 伊人黄 | 精品国产一区二区在线 | 好色先生视频污 | 亚洲一区二区无码影院 | 天天天天躁天天爱天天碰2018 | 亚洲精品美女久久久久网站 | 精品av无码国产一区二区 | 中文字幕123 | 热玖玖| 欧美一区二区精品 | 欧美日韩精品一二三区 | 五月天激情国产综合婷婷婷 | 午夜影院私人 | 亚洲aⅴ片| 丝瓜色版 | 激情一区二区三区 | 欧美白嫩少妇xxxxx性 | 久久免费视频网 | 精品国产乱码久久久久久郑州公司 | 久久aⅴ国产紧身牛仔裤 | 久久一本日日摸夜夜添 | 无码少妇一区二区三区免费 | 美女超碰在线 | 国产三级av在线 | 精品一区二区三区东京热 | av在线男人天堂 | 欧美激情喷水 | 亚洲最新中文字幕在线 | 免费三片在线视频 | 一级片福利| av黄色网址| 成人精品水蜜桃 | 99精品在线观看 | 插插射啊爱视频日a级 | 欧美日韩亚洲高清 | 李丽珍裸体午夜理伦片 | 91天天| 欧美性猛少妇xxxxx免费 | 好吊日视频在线 | 亚洲2022国产成人精品无码区 | 日本xxxx免费| 欧美日韩在线视频一区 | 44382亚洲最大成人网 | 黑人大长吊大战中国人妻 | 欧美精品一区在线观看 | 91porny首页入口 | 午夜精品久久久久久99热软件 | 伊人资源 | 尤物在线观看视频 | 欧美无遮挡很黄裸交视频 | 成人欧美一区二区三区黑人 | 午夜精品亚洲 | 无码欧精品亚洲日韩一区 | 在线亚洲+欧美+日本专区 | 乖女从小调教h尿便器小说 关秀媚三级 | 亚洲乱码xxxxxxxx | 成年人免费在线观看视频网站 | 亚洲精品久久一区二区三区777 | 国产98色在线 | 日韩 | 国产精品1024 | 欧美人与性动交α欧美精品 | 91桃色国产在线播放 | 日韩视频在线观看一区 | 欧美在线免费观看 | 免费高清毛片 | 2020自拍偷拍| 久久精品麻豆日日躁夜夜躁 | 欧美xxxx性xxxxx高清 | 丰满女邻居的色诱4hd | 91在线视频网址 | 亚洲精品欧洲 | 久草福利在线观看 | a视频免费观看 | 日本大香伊一区二区三区 | 四虎国产精品成人免费影视 | 男人的天堂a在线 | 性生活网址 | 黄色大片免费观看视频 | 日韩av在线第一页 | 91精品免费视频 | 狠狠亚洲 | 国产日韩欧美久久 | 国产女同疯狂互摸系列3 | 97国产在线 | 国产一级午夜一级在线观看 | 国产精品美女久久久免费 | 爽爽影院在线免费观看 | 密乳av| 6080私人午夜性爽快影院 | 草逼视频网 | 欧美调教视频 | 九七伦理97伦理手机 | 狠狠操天天操 | 天天看天天摸天天操 | 免费成人深夜夜国外 | 成年人免费网站视频 | 西西人体大胆午夜视频 | 91一区二区三区在线观看 | 亚洲国产日韩欧美一区二区三区 | 强行撕衣强行糟蹋三级韩国 | 老司机一区 | 国产在线区 | 国产一级免费在线观看 | 懂色av一区二区三区免费看 | 丝袜 亚洲 另类 欧美 变态 | 超碰男人| 国产xx00| 超乳hitomi在线播放痴汉 | 日本乱子伦xxxx | 午夜少妇一级福利 | 亚洲欧美色图视频 | 亚洲国产精品久久久久秋霞蜜臀 | 国产精品国产三级国产专播精品人 | 亚洲福利视频一区 | 欧美日韩在线视频观看 | av亚洲产国偷v产偷v自拍小说 | 少妇性l交大片免费观看冫 少妇性l交大片免费快色 | 免费观看又色又爽又黄的传媒 | 亚洲人成色4444在线观看 | 毛片视频网址 | 日韩精品99久久久久久 | 欧美另类在线播放 | 欧美日韩精品一区 | 天天躁日日躁狠狠很躁 | 国产女人的高潮大叫毛片 | 久久人妻无码一区二区 | 夜夜草导航 | 婷婷色狠狠 | 亚洲激情第一页 | 国语自产精品视频在线看 | 美日韩黄色片 | 日韩在线播放视频 | 国产黄频 | 中文字幕在线观看视频一区 | 日韩精品久久久久久免费 | 久久久av波多野一区二区 | 伊甸园永久入口www 伊久久 | 夫妻啪啪呻吟x一88av | 日本老少配xxx | 一区综合 | 黑人操日本 | 岛国av免费看 | 日本又色又爽又黄的a片吻戏 | 老牛嫩草二区三区观影体验 | 亚洲精品国产熟女久久久 | 久久久精品一区二区三区 | 精品国产成人一区二区三区 | 天堂色区 | 欧美综合自拍亚洲综合图 | 国产成人综合欧美精品久久 | h小视频在线观看 | 天码av无码一区二区三区四区 | 国产又大又粗又爽的毛片 | 久久欧美亚洲另类专区91大神 | 中国壮男强迫野外china | 日本美女极度性诱惑卡不卡 | 国产偷国产偷av亚洲清高 | 69热在线| 91高清网站 | 丰满少妇xbxb毛片日本视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 一本大道久久东京热无码av | 伊人影院网 | 麻豆传媒一区二区 | 亚l州综合另中文字幕 | 久久成人麻豆午夜电影 | 国产午夜精品久久久久久久久久 | 狠狠色噜噜狠狠狠狠黑人 | 亚洲校园激情 | 亚洲最大成人网色 | 强侵犯の奶水授乳羞羞漫虐 | 国产成人精品亚洲日本在线观看 | 国产精品成人免费 | 手机永久免费av在线播放 | 色狠狠av一区二区三区香蕉蜜桃 | 果冻传媒色av国产在线播放 | 极品少妇hdxx天美hdxx | 欧美一二 | 欧美大片在线 | 国产农村妇女毛片精品久久麻豆 | 成年人av在线播放 | 99久久精品午夜一区二区 | 欧美1区2区3区视频 欧美3p激情一区二区三区猛视频 | 一级作爱片 | 一色屋免费视频 | 玖玖在线播放 | 日韩人妻无码一区二区三区 | 男女18禁啪啪无遮挡 | 国产老妇av | 色情无码www视频无码区小黄鸭 | 1000午夜黄三级 | 久久久在线观看 | 国产精品成人av片免费看 | 免费视频拗女稀缺一区二区 | 中文字幕丰满乱孑伦无码专区 | 日本青草视频 | 一二三不卡视频 | 亚洲欧洲精品a片久久99 | 免费美女av | 粉嫩老牛aⅴ一区二区三区 粉嫩欧美一区二区三区 | 麻豆影音先锋 | 色五月五月丁香亚洲综合网 | 成人片黄网站色大片免费 | 18禁黄网站禁片免费观看 | 免费国产a级片 | 无码丰满熟妇juliaann与黑人 | 少妇又紧又色又爽又刺激视频网站 | 亚洲成人综合视频 | 真人毛片高清免费播放 | 成人免费一级伦理片在线播放 | 亚洲高清aⅴ日本欧美视频 国产suv精品一区二区69 | 国产91精品露脸国语对白 | 国产第七页 | 黄网站在线观看视频 | 国产精品亚洲综合一区二区三区 | 午夜视频免费在线 | 爱情岛论坛成人永久网站在线观看 | 一本到加勒比系列在线 | 亚洲精华国产 | 精品一区二区三区无码视频 | 在线视频第一页 | 中国女人内谢69xxxx喜欢你 | 香蕉精品在线 | 美女搞黄视频网站 | 午夜国产精品视频 | 动漫无遮挡羞视频在线观看 | 国产精品入口福利 | 欧美寡妇性猛交 | 91精品国产综合久久香蕉922 | 日韩国产成人 | 国产真实老熟女无套内射 | 糖心vlog一区二区三区在线 | 色啪综合| 91精品一区 | 精品人妻无码一区二区三区抖音 | 亚洲成人一二三区 | 少妇无内裤下蹲露大唇92 | 亚洲欧美在线观看 | 久久噜噜噜精品国产亚洲综合 | 欧美在线视频观看 | 亚洲小说网 | 久久高清 | 日韩欧美精品中文字幕 | 拔擦8x成人一区二区三区 | 无码一区二区三区中文字幕 | 无码专区天天躁天天躁在线 | 中文字幕在线观看网站 | 亚洲国产精品无码av | 性欧美老妇另类xxxx | 饥渴少妇色诱水电工 | 夜夜性日日交xxx性视频 | 久久成人黄色 | 国产嫩草影院在线观看88 | 国产精品96久久久久久又黄又硬 | 中文字幕免费高清视频 | 麻豆视频在线观看免费 | 97久久人人超碰caoprom欧美 | 日韩经典一区 | 美女男女激情晚上看 | 胖女人毛片 | 99爱视频| 久久久久国产精品www | 色哟哟哟www精品视频观看软件 | 国产精品人妖ts系列视频 | 日美韩一区二区三区 | 亚洲欧洲国产精品 | 永久555www成人免费 | 国产精品色在线网站 | 国产裸体美女永久免费无遮挡 | 色一情一乱一乱一区91av | 少妇精品| 久久久久久亚洲精品中文字幕 | 亚洲一区二区在线免费 | 国产精品一区二区三区免费 | 国内自拍xxx| 亚洲日韩国产中文其他 | 日韩欧美高清在线视频 | 在线播放黄色网址 | 秋霞欧洲 | 美女免费视频网站 | 99国产超薄肉色丝袜交足 | 怡红院成永久免费人全部视频 | 亚洲精品四区 | 久久99国产综合精品 | 中文字幕h | 国产在线不卡视频 | 日本一区二区三区日本免费 | 亚洲日本一区二区三区在线 | 精品无码黑人又粗又大又长 | 国精产品乱码视频一区二区 | 成人做爰免费视频免费看 | 丰满少妇免费做爰大片人 | 日本公妇乱淫免费 | 亚洲精品一二三四 | 亚洲风情av | 人妻少妇精品专区性色av | 久久精品a亚洲国产v高清不卡 | 日本男女啪啪 | 国产精品久久久久久久新郎 | 成人黄色片网站 | 公车乳尖揉捏酥软呻吟 | 亚洲国产精品va在线看黑人动漫 | 91视频 -- 69xx| 好吊一二三区 | 99热热热| 久久窝窝 | 人与善交xuanwen3d | 亚洲青草| 青青伊人网 | 欧美亚洲国产一区二区三区 | 在教室伦流澡到高潮hnp视频 | 少妇做爰水狂喷 | 久久久久久亚洲精品不卡 | 极品无码av国模在线观看 | 好紧好湿好爽免费视频 | 国产精品偷伦免费观看视频 | 黑人狂躁曰本人aⅴ | 成人免费性视频 | 亚洲精品丝袜字幕一区 | 综合成人 | 欧美一区二区三区久久精品 | 国产sm鞭打折磨调教视频 | 国产精品视频入口麻豆 | 色爱av | 久久精品视频8 | 三及片在线观看 | 超碰在线香蕉 | 成人免费毛片日本片视频 | 丝袜毛片| 综合五月激情二区视频 | 亚洲精品国产精品乱码在线观看 | 日韩久久久久 | 在线a毛片 | 精品国产青草久久久久福利 | 午夜影院一区二区 | 免费成人看视频 | 97人人模人人爽人人喊0 | 久久无码av三级 | 色婷婷香蕉在线一区二区 | 国产久热精品无码激情 | 2018久久| 玩弄少妇人妻中文字幕 | 18禁裸体女免费观看 | eeuss一区二区三区 | 天天操操操操 | 国产精品一区二区6 | 无码少妇一区二区三区 | 精品黄色在线 | 男男毛片| 97国内揄拍国内精品对白 | 91免费在线视频 | 国产色拍 | 日韩在线视频观看免费网站 | 精品国产一区二区三区四区四 | 91综合久久 | 丰满多毛的大隂户视频 | 欧美骚视频 | 操操操操操操 | 40岁丰满东北少妇毛片 | 美女翘臀少妇啪啪呻吟流水 | av天天在线 | 日本不卡一区二区在线观看 | aaa一区二区 | 国产成人三级一区二区在线观看一 | 免费一二区 | 日韩精品久久久久久久酒店 | 欧美激情视频一区二区三区免费 | 亚洲资源网 | 日韩亚州| 天天视频国产 | 天天操妹子| 军人粗大的内捧猛烈进出视频 | 深夜福利网 | 久久精品中文字幕一区 | 国产成人久久精品77777综合 | 国产激情精品 | 亚洲91在线| 印度精品av三级 | 国产三级影院 | 久草在线综合 | 欧美性情网 | 波多野结衣aⅴ在线 | 综合久久综合 | 亚洲aⅴ精品一区二区三区91 | 激情黄色小视频 | 欧美成人激情视频 | 美女黄视频大全 | 天天看黄色片 | av国产传媒精品免费 | 亚洲狼人精品一区二区三区 | 日本特黄色片 | 视频一区日韩 | 欧美区一区二区三 | 欧美黄色一级生活片 | 国产乱妇乱子 | 亚洲黄色小说图片 | 再深点灬舒服灬太大了网站 | 中文毛片无遮挡高清免费 | 思热99re视热频这里只精品 | 国产精品成人免费 | 国四虎影永久去哪里了 | 国产亚洲papapa | 国产成人a在线观看视频 | 视频一区二区在线播放 | 性欧美在线视频 | 十八禁在线观看视频播放免费 | 秋霞av国产精品一区 | 亚洲人精品亚洲人成在线 | 少妇的肉体aa片免费 | 中文娱乐综合网777 中文在线第一页 | 在线黄色av| 在线一区 | 91国内在线视频 | 巩俐性三级播放 | 中文字幕在线观看你懂的 | 国产乱妇乱子 | 一道本不卡视频 | 人妻丰满熟妇岳av无码区hd | 中文字幕亚洲一区二区三区 | 麻豆蜜桃九色在线视频 | 国产高清小视频 | 97视频在线 | 国产三区四区视频 | 蜜桃久久av一区 | 你懂的网址在线 | 日本猛少妇色xxxxx猛交图片 | av乱码av免费aⅴ成人 | 26uuu精品一区二区在线观看 | 国内精品国产成人国产三级粉色 | 思思久久99热久久精品66 | 国产九九九 | 国产精品久久久久无码人妻 | 法国伦理少妇愉情 | 久久激情五月 | 屁屁影院一区二区三区 | 欧美老女人视频 | 日本激情久久 | 亚洲国产成人a精品不卡在线 | 免费在线看黄网站 | 9l视频自拍九色9l视频成人 | 亚洲人成一区二区 | 人人妻人人澡人人爽欧美精品 | 一区二区高清在线 | 国产情侣小视频 | 成人精品一区二区三区中文字幕 | 欧美老熟妇xb水多毛多 | 午夜dj在线观看高清在线视频完整版 | 少妇日韩 | 国产办公室秘书无码精品99 | 日韩伦理在线视频 | 亚洲一区二区高潮无套美女 | 国产乱理伦片在线观看 | 国产性生大片免费观看性 | 91视频青青草 | 国产又黄又猛视频 | 精品久久国产老人久久综合 | 一区二区三区精品 | 99riav欧美丰满少妇视频 | 精品日韩在线播放 | 九九热视频在线 | 日韩一区二区欧美 | 香蕉国产片一级一级一级一级 | 国内品精一二三区品精 | 天堂√在线中文官网在线 | 久久久精品麻豆 | 99精品久久久久久久 | 99久久精品国产一区二区三区 | 人人综合亚洲无线码另类 | 免费三级网站 | 国产精品久久久久久久久久久久午衣片 |