基于RT-Thread和兆易創(chuàng)新GD32F527系列MCU的健康監(jiān)測(cè)站 | 技術(shù)集結(jié)

本項(xiàng)目為RT-Thread嵌入式大賽獲獎(jiǎng)作品,基于RT-Thread和兆易創(chuàng)新GD32F527I-EVAL的健康監(jiān)測(cè)站。

目錄


項(xiàng)目概述


系統(tǒng)硬件框架結(jié)構(gòu)


基礎(chǔ)驅(qū)動(dòng)程序?qū)崿F(xiàn)


整體驅(qū)動(dòng)實(shí)現(xiàn)


工程效果


演示視頻及代碼

演示視頻鏈接:https://www.bilibili.com/video/BV1WgUoBXE2n/?pop_share=1&vd_source=e1bd226340c8b87027d5dcfc6b0c3344

1 項(xiàng)目概述

1.1 項(xiàng)目背景

血氧、心率監(jiān)測(cè)是人們最常關(guān)心的,特別是一些特殊的群體比如老人,患有心血管系統(tǒng)、呼吸系統(tǒng)疾病的人。能方便及時(shí)的監(jiān)測(cè)到心率與血氧。本項(xiàng)目主要利用了開發(fā)板的大內(nèi)存、大屏幕,移植LVGL,能夠讓老年人也看得清楚。

1.2 系統(tǒng)功能介紹

基于GD32F527I-EVAL開發(fā)板實(shí)現(xiàn)如下功能:

  • 使用管方的RTTherad庫,管理整個(gè)系統(tǒng)資源。

  • 移植LCD驅(qū)動(dòng),給LVGL提供顯示基礎(chǔ)

  • 移植觸摸驅(qū)動(dòng),給LVGL提供用戶輸入基礎(chǔ)

  • 移植USART5,實(shí)現(xiàn)與傳感器的交互接口。

  • 移植LVGL,設(shè)計(jì)GUI界面

  • 實(shí)現(xiàn)傳感器驅(qū)動(dòng),實(shí)現(xiàn)血氧、心率的監(jiān)測(cè)。

1.3 系統(tǒng)使用的技術(shù)要點(diǎn)

  • 整個(gè)系統(tǒng)由國(guó)產(chǎn)開源操作系統(tǒng)RT-Thead實(shí)現(xiàn)驅(qū)動(dòng)的模塊化設(shè)計(jì),以及系統(tǒng)調(diào)度。

  • 硬件:GD32F527I-EVAL

  • 開發(fā)板語言:C、GuiGuider

2 系統(tǒng)硬件框架結(jié)構(gòu)

2.1 TFT—LCD接口

開發(fā)板板載了LCD屏,其原理圖如下:

2.2 SDRAM接口

由于開發(fā)板上外擴(kuò)了RAM,給LVGL驅(qū)動(dòng)提供了大內(nèi)存空間,原理圖如下:

2.3 USART5接口

由于開發(fā)板的外設(shè)非常多,找到攝像頭接口的PC6、PC7作為USART5的接口:


3 基礎(chǔ)驅(qū)動(dòng)程序?qū)崿F(xiàn)

3.1 基礎(chǔ)工程

3.1.1 下載RT-Thread源碼

https://gitee.com/rtthread/rt-thread

下載源碼到本地。

3.1.2 同步并打包

  1. 下載好源碼后,進(jìn)入rt-thread/tree/master/bsp/gd32/arm/gd32527I-eval目錄下面執(zhí)行pkgs —upgrade-force同步

  2. 然后進(jìn)行pkgs —update

  3. 執(zhí)行 scons —target=mdk5

  4. 然后進(jìn)行 scons —dist 打包單獨(dú)的工程。

  5. 復(fù)制打包好的工程到單獨(dú)的目錄下。

現(xiàn)在單獨(dú)的工程就創(chuàng)建好了。

3.2 移植LVGL

創(chuàng)建好工程后,首先就需要生成用戶交互界面。我在論壇有單獨(dú)的作品:

https://club.rt-thread.org/ask/article/a2dba0eaa063757a.html

3.3 移植觸摸驅(qū)動(dòng)

LVGL需要驅(qū)動(dòng)觸摸屏,我也有單獨(dú)的作品:

https://club.rt-thread.org/ask/article/104ea5e6b33e788e.html

3.4 移植mks傳感器串口接口

詳見單獨(dú)作品:

https://club.rt-thread.org/ask/article/1074357ba9757cdb.html

4 整體驅(qū)動(dòng)實(shí)現(xiàn)

通過上的基工程的實(shí)現(xiàn),接下來就是整合驅(qū)動(dòng),實(shí)整個(gè)工程。

4.1 界面設(shè)計(jì)

4.1.1 GuiGuide設(shè)計(jì)

我使用開源的GuiGuider設(shè)了用戶交互界面:

控件1:btn_start,實(shí)現(xiàn)開始、停止測(cè)量的復(fù)用功能

控件2:label_heart 用于顯示測(cè)量到的心率值

控件3:label_spo2 用于顯示測(cè)量到的心率值

控件4:bar 用于顯示測(cè)量的進(jìn)度條

其余控件為固定標(biāo)簽。

4.1.2 事件添加

為btn_start 添加clicked事件

最后生成C語言的工程。

4.2 LVGL工程移植

4.2.1 復(fù)制guiguider工程

在生成工程的目錄中,我復(fù)制generated文件夾到基礎(chǔ)工程下的LVGL目錄下面,替換掉原來的generated文件夾。

4.2.2 添加文件到工程

在mdk中,將generated下面的所有.c/h添加到mdk工程中:

4.2.3 添加bnt事件代碼

根據(jù)傳感器的手冊(cè),我們開始測(cè)量時(shí),是向串口發(fā)送數(shù)據(jù)0x8A,停止是向串口發(fā)送0x88。

添加按鍵的的驅(qū)動(dòng)代碼如下:

extern lv_ui guider_ui;externintmks_cmd(int argc, char *argv[]);// 全局/靜態(tài)變量:控制進(jìn)度條和定時(shí)器(確保回調(diào)中可訪問)staticlv_timer_t *progress_timer = NULL;  // 進(jìn)度條定時(shí)器staticint current_progress = 0;          // 當(dāng)前進(jìn)度值(0-100)// 進(jìn)度條定時(shí)器回調(diào)函數(shù)(每隔 200ms 觸發(fā)一次)staticvoidprogress_timer_cb(lv_timer_t *timer){    current_progress++;  // 每次進(jìn)度 +1%(200ms × 100 = 20 秒)    // 更新進(jìn)度條值(關(guān)閉動(dòng)畫,避免和定時(shí)器沖突)    lv_bar_set_value(guider_ui.screen_bar, current_progress, LV_ANIM_OFF);    // 進(jìn)度達(dá)到 100%,停止定時(shí)器并重置狀態(tài)    if (current_progress >= 100) {        lv_timer_del(progress_timer);  // 刪除定時(shí)器(釋放資源)        progress_timer = NULL;         // 重置定時(shí)器指針        current_progress = 0;          // 重置進(jìn)度值        char *argv[] = {"mks_cmd""stop"NULL};        int argc = 2;        mks_cmd(argc, argv);        // 可選:進(jìn)度完成后,自動(dòng)將按鈕切回「開始」       lv_label_set_text(guider_ui.screen_btn_start_label, "Start");       lv_bar_set_value(guider_ui.screen_bar, 0, LV_ANIM_OFF);    }}staticvoidscreen_btn_start_event_handler(lv_event_t *e){    lv_event_code_t code = lv_event_get_code(e);    switch (code) {    case LV_EVENT_CLICKED:    {         constchar *btn_text = lv_label_get_text(guider_ui.screen_btn_start_label);;         if (btn_text != NULL && strcmp(btn_text, "Start") == 0) {         rt_kprintf("start test\n");         // 停止已存在的定時(shí)器(避免重復(fù)啟動(dòng),防止進(jìn)度加速)         if (progress_timer != NULL) {             lv_timer_del(progress_timer);             progress_timer = NULL;         }         // 初始化進(jìn)度狀態(tài)         current_progress = 0;         lv_bar_set_range(guider_ui.screen_bar, 0100);  // 設(shè)置進(jìn)度條范圍:0-100(百分比)         lv_bar_set_value(guider_ui.screen_bar, 0, LV_ANIM_OFF);  // 進(jìn)度條歸零         // 創(chuàng)建并啟動(dòng)定時(shí)器:周期 200ms,觸發(fā)回調(diào)函數(shù)         progress_timer = lv_timer_create(progress_timer_cb, 200NULL);         lv_timer_resume(progress_timer);  // 啟動(dòng)定時(shí)器(LVGL 定時(shí)器默認(rèn)創(chuàng)建后啟動(dòng),保險(xiǎn)起見手動(dòng)調(diào)用)         // 構(gòu)造參數(shù)并調(diào)用         char *argv[] = {"mks_cmd""start"NULL};         int argc = 2;         mks_cmd(argc, argv);         lv_label_set_text(guider_ui.screen_btn_start_label, "Stop");         }         elseif (btn_text != NULL && strcmp(btn_text, "Stop") == 0) {         // 停止并刪除定時(shí)器         if (progress_timer != NULL) {         lv_timer_del(progress_timer);         progress_timer = NULL;         }         // 進(jìn)度條歸零,狀態(tài)重置         current_progress = 0;         lv_bar_set_value(guider_ui.screen_bar, 0, LV_ANIM_OFF);         char *argv[] = {"mks_cmd""stop"NULL};         int argc = 2;         mks_cmd(argc, argv);         lv_label_set_text(guider_ui.screen_btn_start_label, "Start");         lv_obj_center(guider_ui.screen_btn_start_label);    }         break;    }    default:        break;    }}

4.2.4 添加初始化gui代碼

在main.c中添加用于lvgl 心跳包的任務(wù),與初始化lvgl的代碼:

#define LED1_PIN GET_PIN(E, 3)#define LVGL_TASK_PERIOD 10  // ms#define LVGL_TICK_PERIOD 5   // mslv_ui guider_ui; staticrt_thread_t lvgl_task_thread = RT_NULL;staticrt_thread_t lvgl_tick_thread = RT_NULL;staticvoidlvgl_tick_thread_entry(void *parameter){    while (1)    {       lv_tick_inc(5);        rt_thread_delay(5);    }}staticvoidlvgl_task_thread_entry(void *parameter){    lv_init();    lcd_init();    lv_port_disp_init();    lv_port_indev_init();    setup_ui(&guider_ui);    setup_ui(&guider_ui);    events_init(&guider_ui);    while (1)    {        lv_task_handler();        rt_thread_delay(10);    }}intmain(void){    /* set LED1 pin mode to output */    rt_pin_mode(LED1_PIN, PIN_MODE_OUTPUT);    exmc_synchronous_dynamic_ram_init(EXMC_SDRAM_DEVICE0);    //在這里啟用兩個(gè)任務(wù)    lvgl_task_thread = rt_thread_create("lvgl_task", lvgl_task_thread_entry, RT_NULL, 40962510);    if (lvgl_task_thread != RT_NULL)        rt_thread_startup(lvgl_task_thread);    lvgl_tick_thread = rt_thread_create("lvgl_tick", lvgl_tick_thread_entry, RT_NULL, 5122510);    if (lvgl_tick_thread != RT_NULL)        rt_thread_startup(lvgl_tick_thread);    while (1)    {        rt_thread_mdelay(1000); // 主線程可以做其他事情    }    return RT_EOK;}

將程序下載到開發(fā)板后,按下按鍵,能在USART5上面看到的0x8A、0x88輸出,說明程序運(yùn)轉(zhuǎn)正常。

4.3 mks傳感器驅(qū)動(dòng)

4.3.1 mks傳感器通信協(xié)議:

根據(jù)通信協(xié)議進(jìn)行串口的代碼實(shí)現(xiàn)。

4.3.2 mks串口添加:

在menuconfig中,打開usart5,保存工程并重新生成工程。

4.3.3 mks串口驅(qū)動(dòng)實(shí)現(xiàn)

  1. 在驅(qū)動(dòng)中,按照rtthead srial的標(biāo)準(zhǔn)驅(qū)動(dòng)。

  2. 由于mkd傳感器的波特率為38400,因此需要在初始化后,重新配置serial的驅(qū)動(dòng)結(jié)構(gòu)體,并進(jìn)行配置。

  3. 定義他為uart5 實(shí)現(xiàn)中斷接收功能,詳見驅(qū)動(dòng)代碼如下:

接收傳感器并實(shí)現(xiàn)解碼,并實(shí)時(shí)將接收到的數(shù)據(jù)通過LVGL顯示到界面中。

#include"app.h"#include"string.h"#include<stdio.h>#include<rtthread.h>#include<rtdevice.h>#include"lvgl.h"#include"gui_guider.h"#define MAX_BUFFSIZE 128#define RECEIVE_LENGTH 88 #define PACKET_HEADER 0xFF#define SAMPLE_UART_NAME       "uart5"/* 用于接收消息的信號(hào)量 */staticstructrt_semaphorerx_sem;staticrt_device_t serial;// --- 全局變量定義 ---int8_t mks_waveform_data[MKS_WAVEFORM_SAMPLES];uint8_t mks_heart_rate = 0;uint8_t mks_spo2 = 0;volatileuint8_t mks_new_data_flag = 0;  // Use volatile as it might be checked in timer/ISR context later// --- 內(nèi)部接收緩沖區(qū) ---staticuint8_t mks_rx_buffer[MKS_PACKET_SIZE];staticuint8_t mks_bytes_received = 0;// lvglextern lv_ui guider_ui; staticchar buf[4];/* 接收數(shù)據(jù)回調(diào)函數(shù) */staticrt_err_tuart_input(rt_device_t dev, rt_size_t size){    /* 串口接收到數(shù)據(jù)后產(chǎn)生中斷,調(diào)用此回調(diào)函數(shù),然后發(fā)送接收信號(hào)量 */    rt_sem_release(&rx_sem);    return RT_EOK;}/** * 串口接受線程 * @param parameter */staticvoidserial_thread_entry(void *parameter){    char ch;    mks_bytes_received = 0;     // Reset buffer state    mks_new_data_flag = 0;  // 初始無新數(shù)據(jù)    // 初始化數(shù)據(jù)為0    memset(mks_rx_buffer,0, RECEIVE_LENGTH);    mks_heart_rate = 0;    mks_spo2 = 0;    while (1)    {        /* 從串口讀取一個(gè)字節(jié)的數(shù)據(jù),沒有讀取到則等待接收信號(hào)量 */        while (rt_device_read(serial, -1, &ch, 1) != 1)        {            /* 阻塞等待接收信號(hào)量,等到信號(hào)量后再次讀取數(shù)據(jù) */            rt_sem_take(&rx_sem, RT_WAITING_FOREVER);        }        if(ch == PACKET_HEADER)        {            mks_bytes_received = 1;            mks_new_data_flag = 0;                mks_rx_buffer[0] = (uint8_t)ch;         }         else         {            if(mks_bytes_received>0)            {            //mks_bytes_received++;                mks_rx_buffer[mks_bytes_received++] = (uint8_t)ch;                if(mks_bytes_received >= RECEIVE_LENGTH)                {                    mks_new_data_flag = 1;                    mks_bytes_received = 0;                    sprintf(buf,  "%d", mks_rx_buffer[65]);                    lv_label_set_text(guider_ui.screen_label_heart, buf); //更新到LVGL                    sprintf(buf,  "%d", mks_rx_buffer[66]);                    lv_label_set_text(guider_ui.screen_label_spo2, buf);//更新到LVGL                    memset(mks_rx_buffer,0, RECEIVE_LENGTH);                    mks_new_data_flag = 0;                }            }        }    }}staticintuart_sample(int argc, char *argv[]){    rt_err_t ret = RT_EOK;    struct  serial_configurecfg;  // 配置結(jié)構(gòu)體    char uart_name[RT_NAME_MAX];    char str[] = "hello RT-Thread!\r\n";    if (argc == 2)    {        rt_strncpy(uart_name, argv[1], RT_NAME_MAX);    }    else    {        rt_strncpy(uart_name, SAMPLE_UART_NAME, RT_NAME_MAX);    }    /* 查找系統(tǒng)中的串口設(shè)備 */    serial = rt_device_find(uart_name);    if (!serial)    {        rt_kprintf("find %s failed!\n", uart_name);        return RT_ERROR;    }    cfg.baud_rate = BAUD_RATE_38400;    // 目標(biāo)波特率(可改為 38400、19200 等)    cfg.data_bits = DATA_BITS_8;  // 8 數(shù)據(jù)位    cfg.stop_bits = STOP_BITS_1;  // 1 停止位    cfg.parity    = PARITY_NONE;  // 無校驗(yàn)    cfg.bit_order = BIT_ORDER_LSB;    // 低位優(yōu)先(默認(rèn))    cfg.invert    = NRZ_NORMAL;    cfg.bufsz     = RT_SERIAL_RB_BUFSZ;    cfg.flowcontrol = RT_SERIAL_FLOWCONTROL_NONE;    cfg.reserved    = 0;    rt_device_control(serial, RT_DEVICE_CTRL_CONFIG, &cfg);    /* 初始化信號(hào)量 */    rt_sem_init(&rx_sem, "rx_sem"0, RT_IPC_FLAG_FIFO);    /* 以中斷接收及輪詢發(fā)送模式打開串口設(shè)備 */    rt_device_open(serial, RT_DEVICE_FLAG_INT_RX);    /* 設(shè)置接收回調(diào)函數(shù) */    rt_device_set_rx_indicate(serial, uart_input);    /* 發(fā)送字符串 */    rt_device_write(serial, 0, str, (sizeof(str) - 1));    /* 創(chuàng)建 serial 線程 */    rt_thread_t thread = rt_thread_create("serial", serial_thread_entry, RT_NULL, 10242510);    /* 創(chuàng)建成功則啟動(dòng)線程 */    if (thread != RT_NULL)    {        rt_thread_startup(thread);    }    else    {        ret = RT_ERROR;    }    return ret;}intmks_cmd(int argc, char *argv[]){    rt_err_t ret = RT_EOK;    uint8_t send_data = 0;  // 要發(fā)送的字節(jié)數(shù)據(jù)    // 第一步:檢查串口設(shè)備是否已初始化(首次使用時(shí)查找并打開)    if (serial == RT_NULL)    {        // 查找串口設(shè)備        serial = rt_device_find(SAMPLE_UART_NAME);        if (serial == RT_NULL)        {            rt_kprintf("錯(cuò)誤:未找到串口設(shè)備 %s!\n", SAMPLE_UART_NAME);            return RT_ERROR;        }        // 打開串口(RT_DEVICE_OFLAG_RDWR:讀寫模式)        if (rt_device_open(serial, RT_DEVICE_OFLAG_RDWR) != RT_EOK)        {            rt_kprintf("錯(cuò)誤:打開串口設(shè)備 %s 失敗!\n", SAMPLE_UART_NAME);            serial = RT_NULL;  // 打開失敗,重置句柄            return RT_ERROR;        }    }    // 第二步:解析命令參數(shù)    if (argc == 2)  // 僅支持 "mks start" 或 "mks stop"(2個(gè)參數(shù))    {        // 比較第二個(gè)參數(shù)(argv[1])        if (strcmp(argv[1], "start") == 0)        {            send_data = 0x8A;  // start 對(duì)應(yīng)發(fā)送 0x8A            rt_kprintf("執(zhí)行 mks start,發(fā)送數(shù)據(jù):0x%02X\n", send_data);        }        elseif (strcmp(argv[1], "stop") == 0)        {            send_data = 0x88;  // stop 對(duì)應(yīng)發(fā)送 0x88            rt_kprintf("執(zhí)行 mks stop,發(fā)送數(shù)據(jù):0x%02X\n", send_data);        }        else        {            // 無效參數(shù):提示正確用法            rt_kprintf("錯(cuò)誤:無效命令參數(shù)!\n");            rt_kprintf("正確用法:\n");            rt_kprintf("  mks start  - 發(fā)送 0x8A\n");            rt_kprintf("  mks stop   - 發(fā)送 0x88\n");            return -RT_EINVAL;        }        // 第三步:通過串口發(fā)送數(shù)據(jù)(發(fā)送1個(gè)字節(jié))        ret = rt_device_write(serial, 0, &send_data, 1);        if (ret != 1)  // rt_device_write 返回實(shí)際發(fā)送的字節(jié)數(shù),成功應(yīng)為 1        {            rt_kprintf("錯(cuò)誤:串口發(fā)送失敗!返回值:%d\n", ret);            return -RT_ERROR;        }    }    else    {        // 參數(shù)個(gè)數(shù)錯(cuò)誤:提示正確用法        rt_kprintf("錯(cuò)誤:命令格式錯(cuò)誤!\n");        rt_kprintf("正確用法:\n");        rt_kprintf("  mks start  - 發(fā)送 0x8A\n");        rt_kprintf("  mks stop   - 發(fā)送 0x88\n");        return -RT_EINVAL;    }    return ret;}// 3. 導(dǎo)出命令到 FinSH 終端(支持在終端直接輸入 mks 命令)MSH_CMD_EXPORT(mks_cmd, mks command: mks start/stop);/* 導(dǎo)出到 msh 命令列表中 */MSH_CMD_EXPORT(uart_sample, uart device sample);

接收傳感器并實(shí)現(xiàn)解碼,并實(shí)時(shí)將接收到的數(shù)據(jù)通過LVGL顯示到界面中。

5 工程效果

6 演示視頻及代碼

演示視頻鏈接https://www.bilibili.com/video/BV1WgUoBXE2n/?pop_share=1&vd_source=e1bd226340c8b87027d5dcfc6b0c3344

源代碼:https://club.rt-thread.org/file_download/a6fe3781d8bcf12d


非常感謝RTT論壇,通過這次參賽讓我進(jìn)一步的體會(huì)到了RT-Thread開源操作系統(tǒng)的強(qiáng)大。

RT-Thread Github 開源倉庫,歡迎撒個(gè)星(Star)支持,更期待你的代碼貢獻(xiàn): https://github.com/RT-Thread/rt-thread

添加小師弟微信↓,拉你進(jìn)RT-Thread技術(shù)交流群,找到組織!

圖片
圖片
圖片

想要在RT-Thread平臺(tái)或社區(qū)投放內(nèi)容?

或想?yún)⑴c相關(guān)直播活動(dòng)及賽事?

RT-Thread已開放對(duì)接窗口,

請(qǐng)通過郵件與我們?nèi)〉寐?lián)系,期待合作!

合作郵箱: tongfangyi@rt-thread.com 

點(diǎn)擊“閱讀原文”

RTThread物聯(lián)網(wǎng)操作系統(tǒng) 幫助您了解RT-Thread相關(guān)的資訊.
評(píng)論
  • 摘要在防爆電氣設(shè)計(jì)中,只參照芯數(shù)選型而忽略額定載流量,長(zhǎng)期滿負(fù)荷運(yùn)行會(huì)出現(xiàn)插頭發(fā)熱、接觸面氧化、IP67 密封受熱老化等問題。結(jié)合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級(jí)電流參數(shù)對(duì)照表,區(qū)分冷壓免焊接、焊接兩種接線結(jié)構(gòu)的安全載流數(shù)值,設(shè)置合理電流冗余系數(shù),搭配使用環(huán)境修正參數(shù),規(guī)范防爆接近開關(guān)連接器、防爆法蘭插座的選型計(jì)算方式。關(guān)鍵詞圓形防爆連接器,載流參數(shù)表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產(chǎn)品概述圓形防爆連接器觸點(diǎn)載流能力由插針直徑、
    用戶1783664076620 2026-08-03 09:18 95477瀏覽
  • 在芯片總成本中占比不到 1%,卻可能因一處品質(zhì)偏差導(dǎo)致整片晶圓報(bào)廢——半導(dǎo)體切割/研磨膠帶,正隨著先進(jìn)封裝的爆發(fā),成為封測(cè)產(chǎn)線選型中最謹(jǐn)慎對(duì)待的耗材之一。但鮮有人注意到,決定這層膠帶性能上限的,是上游一層更薄的基膜。這個(gè)長(zhǎng)期由日本企業(yè)主導(dǎo)的隱形環(huán)節(jié),正在出現(xiàn)國(guó)產(chǎn)突圍的信號(hào)。一、需求之變:先進(jìn)封裝與“韜定律”重塑膠帶市場(chǎng)AI 算力芯片、HBM 高帶寬存儲(chǔ)、Chiplet 芯粒等先進(jìn)封裝產(chǎn)品持續(xù)放量,國(guó)內(nèi)封測(cè)產(chǎn)線擴(kuò)產(chǎn)節(jié)奏不減。作為晶圓減薄與切割工序的必需耗材,晶圓膠帶的需求同步擴(kuò)容。據(jù) QYRese
    芯膜前沿 2026-07-31 16:35 282瀏覽
  •         很多人拆解醫(yī)療設(shè)備時(shí),只會(huì)關(guān)注傳感器、主控芯片這類核心部件,卻忽略了電路板上不起眼的晶振。作為整個(gè)醫(yī)療系統(tǒng)的時(shí)間基準(zhǔn),晶振的精度、穩(wěn)定性直接決定了測(cè)量數(shù)據(jù)的準(zhǔn)確性、設(shè)備的運(yùn)行安全性——比如監(jiān)護(hù)儀的采樣頻率偏了1ppm,血氧、心率的讀數(shù)就會(huì)出現(xiàn)系統(tǒng)性偏差;膠囊內(nèi)窺鏡的時(shí)鐘漂移超標(biāo),圖像傳輸就會(huì)出現(xiàn)丟包、花屏。不同醫(yī)療場(chǎng)景對(duì)晶振的要求天差地別,沒有一款晶振能通吃所有設(shè)備,每一類醫(yī)療設(shè)備背后,都有一套針對(duì)性的晶振選型邏輯。1. 家用便攜監(jiān)測(cè)設(shè)備:
    TKD泰晶科技 2026-07-31 08:24 478瀏覽
  • Synopsys 這次沒有再給行業(yè)看一條只能站在展臺(tái)邊圍觀的 demo。7 月 27 日,Synopsys 在 DAC 2026 期間公布兩條 autonomous EDA workflow:一條處理 debug closure,另一條處理 implementation and closure。客戶可以通過 Synopsys 申請(qǐng)?jiān)?Microsoft Discovery 上評(píng)估,AMD 正在評(píng)估這些工作流能否用于下一代產(chǎn)品開發(fā)。公告里最扎眼的是 25%–40%。Synopsys 稱
    麒芯說AI 2026-07-31 14:21 171瀏覽
  • 光芯片,正在從光模塊的“配角”逆襲為AI產(chǎn)業(yè)鏈的“命門”2026年3月,英偉達(dá)一紙公告震動(dòng)整個(gè)光通信行業(yè)——分別向Lumentum和Coherent各投資20億美元,合計(jì)40億美元。這哪是什么財(cái)務(wù)投資,這是一次對(duì)AI基礎(chǔ)設(shè)施關(guān)鍵環(huán)節(jié)的“掐尖式”卡位。光芯片,這個(gè)曾經(jīng)被市場(chǎng)當(dāng)作光模塊BOM表里一個(gè)標(biāo)準(zhǔn)配套元器件的東西,正在成為AI產(chǎn)業(yè)鏈上“卡位”最強(qiáng)、話語權(quán)最硬的環(huán)節(jié)。一、為什么是光芯片?老黃早就把話挑明了英偉達(dá)CEO黃仁勛的原話是:數(shù)據(jù)傳輸速度已成為人工智能發(fā)展的新瓶頸。AI集群從萬卡級(jí)往十萬卡
    用戶1774416745629 2026-07-31 11:22 283瀏覽
  • 在EMC測(cè)試過程中,傳導(dǎo)發(fā)射(Conducted Emission,CE)超標(biāo)是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標(biāo)曲線背后,可能對(duì)應(yīng)著完全不同的干擾機(jī)理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負(fù)載、電纜布局或接地結(jié)構(gòu)引起的連鎖反應(yīng)。 · 150kHz~1MHz 超標(biāo):多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標(biāo):通常共模噪聲占主導(dǎo),干擾通過火線/零線對(duì)地回路傳播。 如果條件允許,用電流探
    譽(yù)磁電磁兼容EMC 2026-07-31 18:45 311瀏覽
  • 今年好幾個(gè)客戶都問過我同一件事。藍(lán)牙音頻產(chǎn)品到底用 WT2605 這種單芯片,還是老老實(shí)實(shí) MCU 外掛藍(lán)牙模組。兩種方案我都落地過,說點(diǎn)實(shí)在的,WT2605 剛出來那陣我也犯嘀咕,怕是營(yíng)銷噱頭,真拿來做完一版樣機(jī)才服氣。一、選型先看三個(gè)維度外圍數(shù)量。這是最直觀的。傳統(tǒng)做法是 MCU 加藍(lán)牙模組,再加音頻編解碼、功放、晶振和一堆阻容,板子上密密麻麻十幾二十顆料。WT2605 把藍(lán)牙、解碼、功放全收進(jìn)一顆,外圍就剩少量被動(dòng)件。開發(fā)周期。傳統(tǒng)方案得自己接藍(lán)牙協(xié)議棧,配網(wǎng)、A2DP 解碼、音頻通路一一
    唯創(chuàng)知音語音芯片 2026-07-31 16:35 319瀏覽
  • 行業(yè)痛點(diǎn)凸顯,飛凌嵌入式FET3572-C重磅登場(chǎng)工業(yè)4.0與AIoT發(fā)展下,嵌入式核心板作為設(shè)備“工業(yè)大腦”,面臨性能與功耗的雙重考驗(yàn)——既要支撐復(fù)雜算法和多路數(shù)據(jù)處理,又要兼顧便攜設(shè)備、工業(yè)終端的低功耗需求,傳統(tǒng)核心板“高性能必高功耗”的困境制約設(shè)備升級(jí)。為此,飛凌嵌入式推出基于RK3572處理器的FET3572-C核心板,以2×Cortex-A73+6×Cortex-A53八核架構(gòu)為核心,實(shí)現(xiàn)“性能翻倍、功耗減半”的突破,為中高端嵌入式場(chǎng)景提供優(yōu)質(zhì)算力底座。八核異構(gòu)架構(gòu),解鎖性能功耗最優(yōu)解
    飛凌嵌入式 2026-07-31 09:47 178瀏覽
  •     長(zhǎng)期專注WiFi領(lǐng)域,也算是行業(yè)老兵了!同行閑聊中,時(shí)不時(shí)能提起我和我們!從疫情起,國(guó)產(chǎn)替代風(fēng)生水起,起起落落,大浪淘沙,生存下來的都是強(qiáng)者!    WiFi模塊應(yīng)用廣泛,對(duì)于高端市場(chǎng)和特定市場(chǎng),要求WIFI模塊需要過CE/FCC之類的認(rèn)證,也就是說沒有認(rèn)證的模塊,不具備導(dǎo)入產(chǎn)品設(shè)計(jì).接下來就和大家聊聊認(rèn)證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點(diǎn)特性:    1
    納拓科技 2026-07-31 17:56 139瀏覽
  • 智能寵物用品這幾年快速普及,自動(dòng)清理幾乎成了智能貓砂盆的標(biāo)配。貓咪用完離場(chǎng),設(shè)備自動(dòng)翻轉(zhuǎn)清理,養(yǎng)寵家庭省去了每天彎腰清理的麻煩。但自動(dòng)清理的第一步,是先準(zhǔn)確判斷貓到底在不在盆里。這個(gè)看似簡(jiǎn)單的問題,在小空間里并不容易做好。近場(chǎng)檢測(cè)的痛點(diǎn):距離太遠(yuǎn)反而誤事貓砂盆內(nèi)部空間有限。如果傳感器的檢測(cè)距離設(shè)得偏大,盆外路過的貓、人甚至物品都會(huì)被誤判為貓?jiān)谂鑳?nèi),結(jié)果該清理時(shí)不清理、不該清理時(shí)亂清理,體驗(yàn)直接崩壞。這類產(chǎn)品的核心訴求其實(shí)就一句話:近距離、小范圍、精準(zhǔn)識(shí)別,不能有半點(diǎn)誤判。常規(guī)感應(yīng)方案常因檢測(cè)距離
    唯創(chuàng)知音語音芯片 2026-07-31 16:51 224瀏覽
  • ?摘要:低價(jià)大流量卡正全面退市,政策收緊已成定局。面對(duì)傳統(tǒng)號(hào)卡的不確定性,隨身WiFi憑借穩(wěn)定連接、多設(shè)備共享、獨(dú)立設(shè)備和靈活套餐等優(yōu)勢(shì),成為務(wù)實(shí)可靠的備選方案。1、流量卡黃金時(shí)代要結(jié)束了通信行業(yè)正迎來一場(chǎng)前所未有的“地震式”調(diào)整——曾讓無數(shù)用戶追捧的低價(jià)大流量卡,正在全速退出各大平臺(tái)。這早已不是一次普通的競(jìng)合,而是一場(chǎng)趨勢(shì)性的行業(yè)洗牌。回望過去,19元200G的神卡,那時(shí)真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設(shè)計(jì) 2026-08-03 10:21 95701瀏覽
  • 摘要防爆自控系統(tǒng)同時(shí)布設(shè)本安信號(hào)、工業(yè)總線、動(dòng)力供電三類線路,僅依靠標(biāo)識(shí)標(biāo)牌管控插接極易出現(xiàn)人為錯(cuò)插問題,高壓動(dòng)力回路竄入本安弱電回路會(huì)突破安全柵限能標(biāo)準(zhǔn),產(chǎn)生點(diǎn)火風(fēng)險(xiǎn)。依托 A、D、K 標(biāo)準(zhǔn)化機(jī)械防呆編碼體系,搭配護(hù)套顏色區(qū)分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結(jié)構(gòu)層面杜絕防爆接近開關(guān)連接器、防爆傳感器航插接頭混用插接問題,補(bǔ)齊防爆系統(tǒng)被動(dòng)安全防護(hù)體系。關(guān)鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    用戶1783664076620 2026-07-31 18:29 278瀏覽
我要評(píng)論
0
點(diǎn)擊右上角,分享到朋友圈 我知道啦
請(qǐng)使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 拳皇八神庵| 伦理《女律师的堕落》| 断奶演员表名单| 步步惊心剧情| 小舍得电视剧全集免费观看完整版| 游戏王gx动漫在线观看| 一起愁愁高清版在线看正版 | 邦哥地漏| 按摩师男| 旋转的爱中文版| 甄嬛传第74集| 姐妹牙医在线观电影| 《妻子去加班的夜》中文翻译| 金银梅5一10普通话2.| 鱼锅饼子| 金田一粤语| 17·3电影免费播放高清| 黄花女儿的意思| 老男孩父子篇| 一起愁愁在线观看全部免费播放| 光辉岁月粤语发音| 电视剧免费播放| 《双人调情按摩术》在线观看| 电影 搜索| 电影独臂刀| 恨锁金瓶电影| 炼气十万年动漫免费观看| 凯登克罗斯HD版高清播放电影| 苍狼剧情介绍| 僵尸先生2| 电影《牙医姐妹》1986版在线| 陈奕迅模仿全红婵| 原神胡桃大战史莱姆免费观看| 《驯服小峓子》中文板| 陈子豪的个人空间| 大宋少年志1| 曹查理电影全集在线观看| 琉璃在线免费观看| 上海地铁相撞| 电视剧巾帼枭雄之义海豪情| 诈欺猎人| 爱我几何无删减在线观看完整版 | 分手大师 电影| 万人之上短剧| 丹麦vs塞尔维亚| 嗜血狂魔2012| 姊妹牙医| 被闺蜜强啪百合小说H| 浪客剑心国语版| 牙医姐妹高清完整版在线观看| 青楼女人绝活免费观看电视剧| 机械师1| 她来自胡志明市第二郡| 好男人电视剧免费播放完整版| 《杀出黎明》| 《驯服小峓子》中字板在线观看 | 铿锵锵锵锵锵锵免费观看!| 西出玉门几点更新| 泡芙小姐| star-371| 风气洛阳| 换妻换上瘾| 战略特勤组| 棋王梁家辉| 《法国少女农场》电影播出| 便当争夺战| 金钱帝国粤语| 酒店1-5集全集| 秦皇岛 万能青年旅店| 教授和他的女大学生| 插曲的痛在线播放免费大全| 你的老婆大结局| 重影电视剧免费观看全集完整版| 电影乃雀主演| 被闺蜜强啪百合小说H| 天下第一大火锅开锅| 今夜无人入睡观看完整版| 新奥特曼在线播放| 濑亚美莉作品集| 黄色仓库视频免费 播放完整版| 童年歌曲原唱播放| 小楼又东风| 壮志凌云女版| 闯关东免费观看完整版| 普京抵达人民大会堂| 美版HD古墓丽影山寨版满天星| 军嫂养娃:致富双赢全集免费| 麦西来甫| 妈妈的职业5观看| 韩剧《大力女子都奉顺》| 单身男女主题曲| 不良义姐真人版台湾在线观看| 八千湘女上天山| 火蓝刀锋30集| 蜜桃未删版17| 后窗免费| 最初的相遇1到40集在线观看| 韩国电影部长和老公来家| jackerman在线观看| 女员工滋味| 台湾修理工工艳遇| 临时劫案在线观看免费版| 黑话律师一共多少集| 用身体偿还客户社长| 向左走向右走电影| 传闻中的陈芊芊全集| 哇嘎日本电影全集在线看| 小女花不弃电视剧免费观看全集| 郝板栗《千金》免费观看| 肉食日未删减| 丛林女超人在线完整播放免费观看 | 珠江人家电视剧免费观看| 闪耀吧中华文明| 秘密花园2.9.7最新版本更新时间| 新济公活佛下部| 爱情公寓第一季全集| 三年大片免费观看大全国语| 我的邻居老婆电影完整版免费观看 | 日本修理工的艳遇| 面对面美剧| 《财阀家的小儿子》电视剧| 高清《善良的她》大结局| 朴亚珍《隐身帽子》在线观看| 电视剧《雪迷宫》32集播放 | 心动的信号第8季| 电影《渔夫的妻子》赛纶| 恋香缘无敌版| 比基尼勇士| 电影《空乘》在线观看肯纳詹姆斯| 偷欲(出轨炮H)| 空既是色| 替夫还债十日| 达科塔-范宁| 《杨贵妃秘史》| 妈妈的职业完整版结局在线看免费高清| 都挺好免费观看| 被夫上司持续入侵大桥未久| 满天星《老板的女儿》| 莫少琳电影全部免费播放| 婆婆来了26| 《北越暴行》免费观看高清| 晓庄秘史| 如果声音记得你短剧免费观看| 故宫灵异事件完整版| 斗罗大陆动漫147集免费观看| 甘城光辉游乐园在线观看| 《她被搬运工侵犯》2 | 美国灭火宝贝电影| 京圈太子爷短剧免费观看| 高清《狂飙2》《兰飙》| 《美容院:特殊待遇》主演| 一主二仆电视剧| 棒子老虎机| 儿媳妇的味道。| 因为我太傻中文歌词| 布达佩斯之恋完整版| 禁忌5在线观看电视剧完整版免费| 一人之下第四季在线观看| 好姐妹高清韩剧| 罗丽星克莱尔在线| 逆天成仙电视剧| 步步惊心电视剧| 啄木鸟《女拳击手1满天星版》| 美人谋律第一季| 风雷影音电影| 掐曲30分钟的痛| 《密爱》未删减版中字| 长月无烬免费观看完整版| 男生和女生在一起愁愁愁电视剧在线观看30集 | 晚安为我而眠的妹妹在线观看 | 军营女长官1984年意大利| 斗罗大陆免费下载| 赤裸特工| 一起看流星雨全集| 家政老师在线观看| 奇妙萌可第四季免费观看| 欲之中的女人无删减版| 美国一级黄色电影女儿需要爸爸播种子生孩子 | 狂野的爱| 和部长一起出差旅电视剧在线观看 | 新娃娃脸经典版| 如意芳霏40集全电视剧| 叫一声妈妈全集| 《美丽妻子替丈夫还债》| 春梦伊人| 家庭教师视频下载| 和讨厌的部长去出差旅| 歌仔戏曲调| 电视剧同性| 兰姨悄悄关上房门去了次卧| 水润女人刘志贤免费| 吴毅将所有电影| 新蜀山剑侠传| 善良的麦子| 幸福的面条全集| 高清动漫免费完整观看| 我的游泳女教练免费观看| 女扮男装当校草全集免费| 羁绊5.7| 在线观看国产高清电视剧免费| 试爱2电视剧免费观看全集| 《野花》电影| 布兰迪《不当军事行为》| 七大罪在线观看免费全集动漫| 再度重相逢孙露| 翁红的电影| 星迷宫| 凉宫春日2009| 快乐到死电影完整版百度影音| 特殊保险推销员5哪里能看| 保罗雪莉禁忌1-4| 三少爷的剑高清| 维修工人的绝遇2中文版| 萨达姆墓| 说不出的爱电视剧| 《女销售的销售秘密》2 | 鹤峰县| 山海情全剧免费观看| 老师的秘密 韩国| 电击小子3季| 麦乐迪·马克斯满天星免费观看| 加油吧实习生演员表| 《蛇女》电影在线观看| 予她半城短剧免费观看全集| 龙井市| 重振精武门| 《莲花楼》电视剧| 海底总动员2:多莉去哪儿 电影| 熟睡中被义子侵犯日本在线观看| 斗罗大陆148集| 夫妻成长日记在线| 99re在线观看视频| 两个人的世界全集免费观看完整版| 听风者 在线观看| 哇嘎视频完整版| 大闹天宫甄子丹在线观看| 陆小凤与花满楼结局| 《不良医生!》| 塔日酒店电影在线观看| 武训传免费| 荒岛惊魂在线观看免费完整版| 《八仙饭店2之埃博拉病毒》免费观看| 喜羊羊第一部1—530集免费看| 明日如歌 电视剧| 17·3电影在线观看全集| 僵尸至尊高清| 爱人欲望| 凤凰传说国语| 《部长夫人的美貌》电影在线观看| 《我的后半生》全集免费观看| 欲海情魔无删减在线播放| overflow第一季全集免费| 《亚述家族》第一季在线观看| 大江大河3免费50集电视剧| 伊波拉病毒2普通话国语| 中央元宵节晚会| 异国恋爱浪漫谭| 史泰龙电影大开杀戒| 男女一起愁愁愁免费观看全集高清完整版动漫 | 和上司女部长出差完整版免费观看 | 言情片《私人女性监狱》HD免费高清在线观看完整版_tvb云播 | 水月洞天2| 短剧免费看全集| 苍井空第一集| 战狼6欧式少女全部视频漫画版在线观看| 穿越火线电视剧全集免费观看| 卖房子的女销售3韩国| 《裤袜视界》| 切诺贝尔| 《急诊护士》在线观看| 迅雷机战| 钻石夜总会 变脸| 《如梦令》电视剧| 法国空姐3在线观看完整免费高| 爱超越国界中文版| 晚娘2012在线观看| 欧式少女16集全在线观看优酷下载| 弃妇翻身前夫:追悔莫及短剧全集| 周星驰美人鱼预告片| 义姐| 豪门情仇| 电影金手指| 哪吒2在线观看免费版高清动画| SONE-367本乡爱在线观看| 少年透明人| 蒙面超人| 性解密断| 李二不哈| 残酷的温柔 彭佳慧| 《巡回检察组》电视剧| 布兰迪洛夫电影《军事不当行为》英 | 美国禁忌三部曲满天星| 仓井肉欲| 公主与青蛙电影| 荒野渔夫2v2| 评剧小女婿| 花样少年少女全集观看| 永新县| 被义子侵犯不敢出声电影| 电视剧一言为定| 电视剧橘子红了| 插曲的痛免费观看第5集| 庆余年2电视剧免费观看第一季| 办公室糟蹋秘书在线观看| 凤山市| overflowers第一季| 双枪李向阳| 高清《婚前试爱》罗仲谦周秀娜| 壮志凌云满天星法版免费| 曝李铁团队瓜分海参代言费| 我和我的家乡免费版播放| 南宫市| 台湾武松蒋玲玲最新章节更新情况 | 《薄冰》电视剧| 牙医姐妹电影免费观看| 笨蛋测验召唤兽第一季| 相亲遇见美女| 麻花传剧无痕mv免费观看天美| 高清《唐宫奇案之青雾风鸣》电视剧| 黑客帝国矩阵重启| 年轻的后妈在观整有限中字| 男女一起愁愁愁 免费30分钟在线观看 | 演员陈万雷去世| 郭麒麟平凡之路| 地球脸红了| 私人航空1法国满天星免费播放| 深情不赴旧约短剧免费观看| 已爱为营电视剧免费观看| 睫毛膏4美国1990| 与小仙女混居的日子| 芈月传1至81全集免费观看| 世界第一的初恋第一季| 电影爱我几何莫妮卡免费观看高清播放| 《许我耀眼》电视剧免费观看全集| 江南平寇记| 嘉祥县| 牙医姐妹1986日语版免费| 仙逆108集完整版在线观看| 默杀简介| 日韩剧,维修工艳遇| 爱上小鲜肉韩剧国语| 大江大河第一部全集免费观看| 喜爱夜蒲粤语完整版| 电影战狼四免费观看| 亚洲无mate20pro麻豆| 还有明天韩剧| 电影《美容院的特殊待遇》1中文在线 | 铸匠电视剧| 宁安如梦剧免费观看策驰| 牙医妹妹 电影在线观看| 欲望酒店 影音| 茶啊二中 第五季在线观看| 妻子8免费高清完整电视剧情 | 女人的抉择在线观看| 插曲的痛高清片| 《曼蒂的觉醒》完整版| 灵与欲迅雷下载| 荣誉守则电影在线观看| 杨思敏电影| 新闻女王粤语免费观看| 《售楼小姐的秘密》在线观看 | 鬼吹灯之天星术日本版在哪可以看| 星空在线观看免费| 女保险公司销售员2| ayy4电影| 扫黑决战28集全免费| 秦腔选段| 朗读者 电影完整版| 《驯服2》丽卡和谁在一起了电影| 4个少妇按摩| 斗罗大陆免费完整观看207| 行尸走肉电视剧| 韩国电影2018| 小薇歌曲| 准备好了没2:我来了全集观看| 康熙谈靘谭1992年| 美国电影禁忌4| 世界之战高清| 老公部下是我的初恋| 恶魔少爷别吻我电视剧第二季 | 《屋顶工》拉拉| 绽放的许开心 电视剧 在线观看| 悬崖之上免费| 《女军医》满天星免费观看| 电影《在丈夫面前被劫匪欺负》电影| 电影呼唤生活| 电热毯应该铺在哪一层| 周香允《外卖奇遇》剧情介绍| 青春之旅第二季| 新月格格电视剧全集播放免费观看| 超兽武装大结局| 《法国空姐2024版》| 薄冰谍战电视剧全集高清免费观看| 师傅日徒弟的场景| 我是老师国语版| 家属1到6集第一季第五集免费观看 | 私人航空电影免费观看| 善良的妈妈| 九重紫电视剧在线播放视频观看高清| 安达莉子| 高压监狱法版1分45钟高清免费观看| 海丰白字戏| 叶问外传张天志在线观看免费版| 渑池县| 漂亮妈妈7巴中字开头7个字| 闪婚大佬后免费全集在线观看| 战狼6完整免费观看在线播放版| 波多野结衣的电影有哪些| 有关黄河的诗歌| 林依晨和郑元畅演过的电视剧| 黑白配视频播放免费观看| 电视剧铁血壮士全集| 启航当风起时| 叶子户外| 男按摩在线观看中文字幕 | 3D肉蒲团在线看电视| 年轻漂亮的邻居瘦子4| 四少妇按摩记在线观看观| 周末情人免费| 原生之罪电影完整版免费观看高清| 大兵的寝室第一季在线观看| 光荣与梦想电视剧| 樱桃红 电视剧| 寒战2迅雷高清下载| 和部长一起出差的日子| my5517.蜜芽.come| 我推的孩子动画免费观看全集| 亮剑电视剧免费观看全集| 女子护卫队1973在线观看| 功夫小龙| 《新入职的女员工》 | 需要爸爸播种电影在线观看| 我要成名免费| 欢乐颂38| 珠海体育中心撞人事件| 美容院的特殊待遇 在线| 浴火危城| 生化危机5惩罚完整版| 电视剧《漂白》全集免费播放| 激战丛林完整版在线观看免费| 名侦探柯南剧场版20纯黑的恶梦| 韩剧《我的女友》免费观看| 维生素love水香| 美国满天星《无法无天》| 血仍未冷| 安塔芮丝 电影| 两女一指完整版| 初体验5电视剧免费观看| 逆风野兽电影在线观看免费| 赌圣3无名小子国语| 爱情睡醒了38集| 屠场呕吐娃娃手机免费看| 玉蒲团视频在线观看免费视频| 高清《九重紫》在线观看电视剧| 《除却巫山》未删减版邓家佳| 意大利巨乳满天星| 中俄列车大劫案纪录片| 《神探狄仁杰2》电视剧| 杨思明敏电影| 《饥饿的女儿国》完整版 | 郭德纲 九尾狐| 鲁邦三世:钱形与两个鲁邦未删减| 迷人的小婊子| 流浪猫被喂食物后带孩子找上门| 高清《老少恋》电影免费观看| 雪中悍刀行31集在线观看| 啄木鸟壮志凌云在线电影完整版观看 | 橘梨纱 快播| 奔跑吧第十一季免费观看完整版| 黑白配高清国语免费观看教程| 西游记86版全集免费播放| 先生你哪位| 即刻上场全集免费观看| 凯帕克电影大全| 唐明皇电视剧| 幻城电视剧| 指环王2:双塔奇兵免费| 女超人(啄木鸟)满天星百度网盘| 朱莉安妮监狱的电影叫什么名字来着 | 坏家伙们电影| 漂亮书生在线观看| 欧美开船的电影原声| 小蓝在线播放| 《亢奋》| 食锈末世录| 私人航空完整版在线观看| 胜女代价2| 30天韩剧免费观看全集高清在线| 巴黎圣母| 急诊护士电影在线观看完整版| 《古墓丽影hr版:满天星》神鬼战士2 | 黑白配在线观看免费版全集| 爸爸给我播种子十大经典歌曲| 我喜欢你 电视剧| 欲海情魔无删减完整版在线播放| 法国版《女超人:麦乐迪》完整版| 电影《分娩按摩2》在线看| 电影少女的诱惑| 《华胥引》| 女员工的滋味2| 台湾版《棘手狂情》星辰 | 三大队电影免费| 超人高校电影完整版| 《花子vs最强驱魔师》在线观看全集| 电影《活着》免费观看| 灭门惨案 孽杀| HD版《激战丛林》完整农厂主和女儿| 高考一段线二段线什么意思| 《overflower》真人结局| 电影《赴汤蹈火》免费观看| 花咒电影完整版| 急诊护士电影在线观看完整版| 伪名媛混圈法则| 锦衣卫:女扮男装当缇骑短剧全集| 婆婆妈妈综艺在线观看| 图书馆的女朋友第二季在线观看完整免费版电视剧第五集 | 迷人的小峓子HD完整点 | 点燃我温暖你电视剧在线观看全集| 捆绑轮奸电影| 高清《唐朝诡事录2》在线观看| 路灯下的小姑娘广场舞| 不一样的美男子预告7| MANTA所有歌曲TOTAKKA HAYA KIRGUZUX | 奔跑吧兄弟第七季免费观看完整版| 插曲的痛30集全集免费播放电影爱情| 陈宝莲电影《满天星》| 孟婆汤游鸿明| 欢乐颂电视剧全集免费观看| 哲仁皇后电视剧在线观看免费| 俘虏之锁2在线观看完整版免费| 白雪公主韩剧| 非洲姑娘高清播放| 佳木斯快乐舞步完整版第一套| 漂亮妈妈7字头| 青谷子电视剧免费全集观看| 末路天堂| 龙帅归来:都市风云全集免费| 盗墓笔记藏海花| 风语电视剧在线观看免费完整版| 神探包青天第二部120集剧情| 《战·争》| 郭芯如和郭德纲什么关系| 独狼电视剧在线观看| 永时影院| 美容院特殊服8| 轮回的花瓣全集观看| 鉴宝弃少:捡漏暴富全集免费| 新河县| 售楼部的秘密电影完整版| 特种部队2 影音| 善良的女秘书免费| 都市桃花运| 金银5一10普通话| 大兵的寝室电影在线免费观看| 三星手机广告曲| 雪梨枪4p视频下载| 深夜秋葵男人的加油站| 电影《布兰迪之不当行为》在线观看 | 台剧浪漫女家教免费播放| 巜肉欲咖啡馆意大利| 娇妻趴跪着掀裙子光屁股姜罚| 金瓶梅2爱的奴隶下载| 决战食神免费观看完整版| 特殊美发美容3| 敬意美国禁忌8| 妈妈再爱我一次电影高清| 高清《民国大侦探》免费观看| 战狼6高清免费下载| 香醇绣感台湾版电影完整版 | 囡囡电影完整版百度影音| 偶像活动stars第二季| 《售楼小姐的秘密》在线观看| 吾乃皇太子免费阅读| 我邻居的老婆3韩国电影| 青春草视频在线观看| 阿坝一家人电视剧在线观看| 和部长出差的日子电影完整版 | 韩剧爱的阶梯国语版| 一边面膜奶53分钟日本| 《不好笑就露宿街头》| 贝克街的亡灵| 雪中悍刀行50集免费观看2季| 东方不败电影| 1986牙医姐妹赤子板栗手机免费 | 激斗战车国语| 瑜伽室的激情| 韩版恶作剧之吻2| 大秦帝国 纵横| 进击的巨人06| 杰西·简《壮志凌云》| 温柔地杀我百度影音| 修理工的艳遇法国| 天际浩劫国语| 顶楼电视剧在线观看| 法国空姐满天星法版-佳片在线影院观看| 红娘子49集全免费播放| 电视剧宫锁连城| 十全电影在线观看免费| 漂亮的小瘦子3| 《需要爸爸播种》英文名怎么写| 哈利波特与死亡圣器电影| 华人城另类小说| 恶搞新还珠格格| 买房的女销售3| 哥斯拉系列电影| 黑girl小蛮| 我 机器人| 丑小鸭之天生绝配| 韩国电影双人调情按摩| 长扇舞欢聚一堂| 义子侵犯| 我爱狐狸精在线观看完整版| 废柴兄弟3在线观看免费版| 黄金时代电影| go电影免费观看国语高清| 法国满天星《贵夫人》在线看 | 需要爸爸种子在线观看电视剧意大利| 四少妇的按摩记| 圣诞快乐劳伦斯先生电影| 电影婚礼2008| 怎样打中国结| 美容院的特殊待遇电影| ♀女精油按摩大学生| 腹语大师| 他年她日电影| 亲吻姐姐 第二季全集| 法国空姐| 哇嘎电影高清免费播放日本| 大蛇王电影免费观看完整版视频 | 张译跳舞没有技巧全是感情| 激情瑜伽| 麦乐迪女超人满天星版v1.4| 爆裂飞车之晶码迷踪2024| 关之琳所有电影| 你好生活第三季| 除却巫山邓家佳片段| 绝密飞行| 火蓝刀锋 电视剧| 机动战士高达水星的魔女| 斗罗大陆第169集免费观看完整版| 《示范销售2避孕套》| 插曲的痛60集全剧情介绍| 斯巴达克斯血与沙第一季在线观看| 同桌100网| 血滴子快播| 《两位少妇按摩》HD中字| 漂亮阿姨| 魔幻陀螺| 秘密人质| 一脸嫌弃的表情第三季| 美丽小的瘦子4| SGKI-068中文字幕| 拥抱星星的月亮免费观看| 魔童降世| 甘十九妹电视剧在线观看完整版| 房奴试爱电视剧第一集开头原声| 出差的日子全集哪里看| 牵手电视剧演员表| 赵本山小品相亲| 豪门少奶:日子难熬全集免费| 应用必备| 《黏黏糊糊的你》| 传家电视剧免费观看| 如懿传在线观看全集| 天地粮人电视剧| 李老三生鬼仔| 女员工的5付出中字| 大内密探零零发高清国语| 高压监狱免费| 女儿 电影| 杀人者的购物目录| 麦乐迪《家庭矛盾》| 彭丹徐锦江电影《悟间道之奇缘》| 警方回应知名主持人被曝私生活混乱| 假面骑士blade| 德川幕府电影| 职场女秘2免费观看| 法国版《女超人:麦乐迪》在线观看中文 | 八零搞钱:重生宠妻短剧全集| 好先生在线观看免费完整西瓜| 禁忌3年转一代中文字母| 女超人满天星法版| 高清《千金》在线完整观看日剧| 罗小黑战记40| 上海圣诞节| 金刚在线观看| 《交换上司的秘书2》| 美女热舞慢摇| 长空之王在线观看高清免费| 电视剧平凡之路| 致青春电影| 需要爸爸的播放美国电影| 加勒比女海盗6全集免费版高清在线播 | 鸭王之王2| 按摩店电影叫什么名字| 水灵的继拇BD中字| 曼谷保镖2国语| 杏林春暖无删减| 好妈妈8免费观看电视剧| 抵债的麦子2金智雅最后跟谁一起了| 《忘年恋曲》续集| 奋斗全集观看| 花样女鬼| 大秦赋在线观看免费完整版| 提亚拉之泪| 插曲30免费观看| 尸气逼人| 电影陷阱完整版观看高清韩国| 张雪峰建议大学举行入学考| 三生三世枕上书56集免费观看| 男女愁愁愁全集在哪看| 《女超人》2013麦乐迪视频| 赛马娘巅峰之路| 第十九层电视剧| 吸血鬼女王百度影音| 西瓜加速| 壮志凌云美版满天星| 极限挑战第2季 综艺| 乡村爱情17部全集在线播放| 家和万事兴之兄弟姐妹 | 小张帝现场搞笑| 骄阳似火电视剧免费观看完整版| 血战台儿庄电影| 《需要爸爸播种子》| 《勇敢的老师》正版观看| 电视剧门当户对| 电视连续剧父母爱情| 澳门风云1| 龙江县| 法国女仆在线播放| 千金驾到全集免费| 疯人院电视剧在线观看免费完整版| 神澜奇域无双珠动漫在线观看| 灵与欲01| 沙漠行动在线观看免费完整版| 掌中之物电影在线观看免费完整版| 篱笆女人和井| 陈庭妮主演的电视剧| 蜜桃免费观看完整版电视剧| 安迪怀特菲尔德| 凯登克劳斯电影在线观看完整版 | 和女H做愛又长又粗| 教授和他的女大学生| 策驰影视2024| 《义姐不是贤妻良母OVA》樱花动漫未| 《她被搬运工侵犯》中文| 上海龚家花园| 凡尘称尊:仙帝弃少全集免费| 狂飙手机免费看| 狂蟒之灾2搜寻血兰电影| 透视安吉拉怀特版| 新西游降魔篇完整版 | 爱如潮涌电视剧| 直到你降临短剧免费观看| 有色视频| 11分钟模拟成结动画在线| 斗罗大陆66集| 节振国传奇全集| 剑道独尊全集免费观看| 风萧萧兮欲雨| 义子的无理侵犯| 需要爸爸播种英文免费看| 大侠黄飞鸿| 一扑二主全集| 谢教授短剧全集免费播放| 九九在线免费观看视频| 《女学生的滋味》菲律宾| 3对1,初次体检2| 戈壁母亲| 李李妮的vk视频| 不死者之王在线观看| 宋茜尼坤我们结婚了| 美国式保罗21原版| VHOTEL第一季在线| 任达华温碧霞电影| 《天乩之白蛇传说》电视剧| 绝杀在线观看| 返老还童的电影| 电影《牙医姐妹》在线观看| 军事当行为2017法国(啄木鸟)| 高清《我脑中的橡皮擦》高清完整版 | 恐怖电影免费高清在线观看| 迷人的保姆 电影免费| 日本满天星电影全集免费观看| 《肉蔻之香》法国剧情解析| 决战风铃渡28集免费观看| 电影《长征》免费观看| 《禁忌》1无删减| 家门的荣光央视版| 男生和女生愁愁愁电视剧在线观看30| 伦理电影爸爸我要你的种孑在线播放| 洛城特警| 这个杀手好怕丑| 唐人街探案网剧在线观看免费| 贝尔法斯特天堂路全集观看| 《入室暴行3被蹂躏| 公之浮之手中字8| 《帝国的毁灭》免费观看完整版 | 3d柔铺团之极宝乐鉴宝鉴电影中文在| 欧少女16集| 剑来动漫片尾曲叫什么名字| 峡谷在线观看高清完整| 美少女战士中文版| 家事如天电视剧| 公之孚手中字12| 壮志凌云女版电影在线观看| 变形记20120202| 熊孩子惨案| 黑蛇呻吟| 《艳色》台湾无删减| 福星高照猪八戒插曲| 加勒比海盗完整版1| 《无颜之月》完整版在线播放| 公主恋人cg| 金瓶梅 高清完整版 bt| 花样男子韩版百度影音| 杭州三维地图查询| 韩国理伦片驯服小峓2-手机看片免费在线观看-亚洲AV在线观看 | bastard暗黑破坏神| 亲爱的完整版免费观看| 黑帮少爷爱上我 第七集| 某科学超电磁炮s| 凯登克罗斯在线电影免费观看| 麦乐迪与表哥的电影家庭矛盾| 僵尸王日记| 电影月朦胧鸟朦胧| 雪在烧百度影音| 非你莫属 潘石屹| shkd-595| 中国机长免费观看| 危险演唱会| 美国电影《需要爸爸播种》演员名字| 女职员的特殊待遇电影| 《公共事务》在线观看完整版| 疯狂的欲望| 美景之屋2在线观看高清未删减| 按摩师一直触碰私处AV| 无暇修女| 军事不当行为电影在线观看| 入室强奸初中生免费观看| 女大学生的沙龙室完整版完整版| 党同伐异免费| 职业替身泰剧| 完全饲育之爱的40天| 战狼6在线观看| 暮光之城5在线观看全集免费高清| 绝地枪王2| 电锯魔术失误| 欢乐群家长第二季| 睡衣小英雄| 大秦帝国在线|