嵌入式軟件開發(fā)的通用工具包ToolKit(開源)

掃描關(guān)注一起學(xué)嵌入式,一起學(xué)習(xí),一起成長(zhǎng)


1、介紹

ToolKit?是一套應(yīng)用于嵌入式系統(tǒng)的通用工具包,可靈活應(yīng)用到有無(wú)RTOS的程序中,采用C語(yǔ)言面向?qū)ο蟮乃悸穼?shí)現(xiàn)各個(gè)功能,盡可能最大化的復(fù)用代碼,工具包目前為止包含:循環(huán)隊(duì)列、軟件定時(shí)器、事件集

倉(cāng)庫(kù)地址(瀏覽器中打開):
https://github.com/cproape/toolkit

??Queue?循環(huán)隊(duì)列

    支持動(dòng)態(tài)、靜態(tài)方式進(jìn)行隊(duì)列的創(chuàng)建與刪除。
    可獨(dú)立配置緩沖區(qū)大小。

    支持?jǐn)?shù)據(jù)最新保持功能,當(dāng)配置此模式并且緩沖區(qū)已滿,若有新的數(shù)據(jù)存入,將會(huì)移除最早數(shù)據(jù),并保持緩沖區(qū)已滿。

??Timer?軟件定時(shí)器

    支持動(dòng)態(tài)、靜態(tài)方式進(jìn)行定時(shí)器的創(chuàng)建與刪除。
    支持循環(huán)單次模式。
    可配置有無(wú)超時(shí)回調(diào)函數(shù)。
    可配置定時(shí)器工作在周期間隔模式。
    使用雙向鏈表,超時(shí)統(tǒng)一管理,不會(huì)因?yàn)樵黾佣〞r(shí)器而增加超時(shí)判斷代碼。

??Event?事件集

    支持動(dòng)態(tài)、靜態(tài)方式進(jìn)行事件集的創(chuàng)建與刪除。
    每個(gè)事件最大支持32個(gè)標(biāo)志位。

    事件的觸發(fā)可配置為“標(biāo)志與”“標(biāo)志或”

2 、文件目錄

toolkit
├──?include?????????????????????????//?包含文件目錄
|???├──?toolkit.h???????????????????//?toolkit頭文件
|???└──?toolkit_cfg.h???????????????//?toolkit配置文件
├──?src?????????????????????????????//?toolkit源碼目錄
|???├──?tk_queue.c??????????????????//?循環(huán)隊(duì)列源碼
|???├──?tk_timer.c??????????????????//?軟件定時(shí)器源碼
|???└──?tk_event.c??????????????????//?事件集源碼
├──?samples?????????????????????????//?例子
|???├──?tk_queue_samples.c??????????//?循環(huán)隊(duì)列使用例程源碼
|???├──?tk_timer_samples.c??????????//?軟件定時(shí)器使用例程源碼
|???└──?tk_event_samples.c??????????//?事件集使用例程源碼
└──?README.md???????????????????????//?說(shuō)明文檔

3 、函數(shù)定義

3.1 配置文件

??ToolKit配置項(xiàng)

宏定義描述
TOOLKIT_USING_ASSERTToolKit使用斷言功能
TOOLKIT_USING_QUEUEToolKit使用循環(huán)隊(duì)列功能
TOOLKIT_USING_TIMERToolKit使用軟件定時(shí)器功能
TOOLKIT_USING_EVENTToolKit使用事件集功能

??Queue 循環(huán)隊(duì)列配置項(xiàng)

宏定義描述
TK_QUEUE_USING_CREATEQueue 循環(huán)隊(duì)列使用動(dòng)態(tài)創(chuàng)建和刪除

??Timer 軟件定時(shí)器配置項(xiàng)

宏定義描述
TK_TIMER_USING_CREATETimer 軟件定時(shí)器使用動(dòng)態(tài)創(chuàng)建和刪除
TK_TIMER_USING_INTERVALTimer 軟件定時(shí)器使用間隔模式
TK_TIMER_USING_TIMEOUT_CALLBACKTimer 軟件定時(shí)器使用超時(shí)回調(diào)函數(shù)

??Event 事件集配置項(xiàng)

宏定義描述
TK_EVENT_USING_CREATEEvent 事件集使用動(dòng)態(tài)創(chuàng)建和刪除

說(shuō)明:當(dāng)配置TOOLKIT_USING_ASSERT后,所有功能都將會(huì)啟動(dòng)參數(shù)檢查。

3.2 Queue 循環(huán)隊(duì)列API函數(shù)


以下為詳細(xì)API說(shuō)明及簡(jiǎn)要示例程序,綜合demo可查看tk_queue_samples.c示例。

3.2.1 動(dòng)態(tài)創(chuàng)建隊(duì)列

注意:當(dāng)配置TOOLKIT_USING_QUEUE后,才能使用此函數(shù)。此函數(shù)需要用到malloc

struct?tk_queue?*tk_queue_create(uint16_t?queue_size,?uint16_t?max_queues,?bool?keep_fresh);


參數(shù)描述
queue_size緩存區(qū)大小(單位字節(jié))
max_queues最大隊(duì)列個(gè)數(shù)
keep_fresh是否為保持最新模式,true:保持最新;false:默認(rèn)(存滿不能再存)
返回值創(chuàng)建的隊(duì)列對(duì)象(NULL為創(chuàng)建失敗)

隊(duì)列創(chuàng)建示例:

int?main(int?argc,?char?*argv[])
{
????/*?動(dòng)態(tài)方式創(chuàng)建一個(gè)循環(huán)隊(duì)"queue",緩沖區(qū)大小50字節(jié),不保持最新?*/
????struct?tk_queue?*queue?=?tk_queue_create(50,?1,?false);
????if(?queue?==?NULL){
????????printf("隊(duì)列創(chuàng)建失敗!\n");
????}
????/*?...?*/
????/*?You?can?add?your?code?under?here.?*/
????return?0;
}

3.2.2?動(dòng)態(tài)刪除隊(duì)列

注意:當(dāng)配置TOOLKIT_USING_QUEUE后,才能使用此函數(shù)。此函數(shù)需要用到free。必須為動(dòng)態(tài)方式創(chuàng)建的隊(duì)列對(duì)象。

bool?tk_queue_delete(struct?tk_queue?*queue);


參數(shù)描述
queue要?jiǎng)h除的隊(duì)列對(duì)象
返回值true:刪除成功;false:刪除失敗

3.2.3?靜態(tài)初始化隊(duì)列

bool?tk_queue_init(struct?tk_queue?*queue,?void?*queuepool,?uint16_t?pool_size,?uint16_t?queue_size,?bool?keep_fresh);
參數(shù)描述
queue要初始化的隊(duì)列對(duì)象
*queuepool隊(duì)列緩存區(qū)
pool_size緩存區(qū)大小(單位字節(jié))
queue_size隊(duì)列元素大小(單位字節(jié))
keep_fresh是否為保持最新模式,true:保持最新;false:默認(rèn)(存滿不能再存)
返回值true:初始化成功;false:初始化失敗

隊(duì)列創(chuàng)建示例:

int?main(int?argc,?char?*argv[])
{
????/*?定義一個(gè)循環(huán)隊(duì)列?*/
????struct?tk_queue?queue;
????/*?定義循環(huán)隊(duì)列緩沖區(qū)?*/
????uint8_t?queue_pool[100];
????/*?靜態(tài)方式創(chuàng)建一個(gè)循環(huán)隊(duì)列"queue",緩存區(qū)為queue_pool,大小為queue_pool的大小,模式為保持最新?*/
????if(?tk_queue_init(&queue,?queue_pool,?sizeof(queue_pool),?
??????????????????????sizeof(queue_pool[0]),?true)?==?false){
????????printf("隊(duì)列創(chuàng)建失敗!\n");
????}
????/*?...?*/
????/*?You?can?add?your?code?under?here.?*/
}

3.2.4 靜態(tài)脫離隊(duì)列

注意: 會(huì)使緩存區(qū)脫離與隊(duì)列的關(guān)聯(lián)。必須為靜態(tài)方式創(chuàng)建的隊(duì)列對(duì)象。

bool?tk_queue_detach(struct?tk_queue?*queue);


參數(shù)描述
queue要脫離的隊(duì)列對(duì)象
返回值true:脫離成功;false:脫離失敗

3.2.5 清空隊(duì)列

bool?tk_queue_clean(struct?tk_queue?*queue);


參數(shù)描述
queue要清空的隊(duì)列對(duì)象
返回值true:清除成功;false:清除失敗

3.2.6 判斷隊(duì)列是否為空

bool?tk_queue_empty(struct?tk_queue?*queue);


參數(shù)描述
queue要查詢的隊(duì)列對(duì)象
返回值true:空;false:不為空

3.2.7 判斷隊(duì)列是否已滿

bool?tk_queue_full(struct?tk_queue?*queue);


參數(shù)描述
queue要查詢的隊(duì)列對(duì)象
返回值true:滿;false:不為滿

3.2.8 從隊(duì)列中讀取一個(gè)元素(不從隊(duì)列中刪除)

bool?tk_queue_peep(struct?tk_queue?*queue,?void?*pval);


參數(shù)描述
queue隊(duì)列對(duì)象
*pval讀取值地址
返回值true:讀取成功;false:讀取失敗

3.2.9 移除一個(gè)元素

bool?tk_queue_remove(struct?tk_queue?*queue);
參數(shù)描述
queue要移除元素的對(duì)象
返回值true:移除成功;false:移除失敗

3.2.10 向隊(duì)列壓入(入隊(duì))1個(gè)元素?cái)?shù)據(jù)

bool?tk_queue_push(struct?tk_queue?*queue,?void?*val);


參數(shù)描述
queue要壓入的隊(duì)列對(duì)象
*val壓入值
返回值true:成功;false:失敗

3.2.11 從隊(duì)列彈出(出隊(duì))1個(gè)元素?cái)?shù)據(jù)

bool?tk_queue_pop(struct?tk_queue?*queue,?void?*pval);


參數(shù)描述
queue要彈出的隊(duì)列對(duì)象
*pval彈出值
返回值true:成功;false:失敗

3.2.12 查詢隊(duì)列當(dāng)前數(shù)據(jù)長(zhǎng)度

uint16_t?tk_queue_curr_len(struct?tk_queue?*queue);


參數(shù)描述
queue要查詢的隊(duì)列對(duì)象
返回值隊(duì)列數(shù)據(jù)當(dāng)前長(zhǎng)度

3.2.13 向隊(duì)列壓入(入隊(duì))多個(gè)元素?cái)?shù)據(jù)

uint16_t?tk_queue_push_multi(struct?tk_queue?*queue,?void?*pval,?uint16_t?len);


參數(shù)描述
queue要壓入的隊(duì)列對(duì)象
*pval壓入數(shù)據(jù)首地址
len壓入元素個(gè)數(shù)
返回值實(shí)際壓入個(gè)數(shù)

3.2.14 從隊(duì)列彈出(出隊(duì))多個(gè)元素?cái)?shù)據(jù)

uint16_t?tk_queue_pop_multi(struct?tk_queue?*queue,?void?*pval,?uint16_t?len);


參數(shù)描述
queue要彈出的隊(duì)列對(duì)象
*pval存放彈出數(shù)據(jù)的首地址
len希望彈出的數(shù)據(jù)個(gè)數(shù)
返回值實(shí)際彈出個(gè)數(shù)

3.3 Timer 軟件定時(shí)器API函數(shù)


以下為詳細(xì)API說(shuō)明及簡(jiǎn)要示例程序,綜合demo可查看tk_timer_samples.c示例。

3.3.1 軟件定時(shí)器功能初始化

注意:此函數(shù)在使用定時(shí)器功能最初調(diào)用,目的是創(chuàng)建定時(shí)器列表頭結(jié)點(diǎn),和配置tick獲取回調(diào)函數(shù)。

bool?tk_timer_func_init(uint32_t?(*get_tick_func)(void));


參數(shù)描述
get_tick_func獲取系統(tǒng)tick回調(diào)函數(shù)
返回值true:初始化成功;false:初始化失敗

3.3.2 動(dòng)態(tài)創(chuàng)建定時(shí)器

注意:當(dāng)配置TOOLKIT_USING_TIMER后,才能使用此函數(shù)。此函數(shù)需要用到malloc

struct?tk_timer?*tk_timer_create(void(*timeout_callback)(struct?tk_timer?*timer));


參數(shù)描述
timeout_callback定時(shí)器超時(shí)回調(diào)函數(shù),不使用可配置為NULL
返回值創(chuàng)建的定時(shí)器對(duì)象(NULL為創(chuàng)建失敗)

定時(shí)器創(chuàng)建示例:

/*?定義獲取系統(tǒng)tick回調(diào)函數(shù)?*/
uint32_t?get_sys_tick(void)
{
????return?tick;
}

/*?定時(shí)器超時(shí)回調(diào)函數(shù)?*/
void?timer_timeout_callback(struct?tk_timer?*timer)
{
????printf("timeout_callback:?timer?timeout:%ld\n",?get_sys_tick());
}

int?main(int?argc,?char?*argv[])
{
????/*?初始化軟件定時(shí)器功能,并配置tick獲取回調(diào)函數(shù)*/
????tk_timer_func_init(get_sys_tick);
????
????/*?定義定時(shí)器指針?*/
????tk_timer_t?timer?=?NULL;
????/*?動(dòng)態(tài)方式創(chuàng)建timer,并配置定時(shí)器超時(shí)回調(diào)函數(shù)?*/
????timer?=?tk_timer_create((tk_timer_timeout_callback?*)timer_timeout_callback);
????if?(timer?==?NULL)
????{
????????printf("定時(shí)器創(chuàng)建失敗!\n");
????????return?0;
????}
????/*?...?*/
????/*?You?can?add?your?code?under?here.?*/
????return?0;
}

3.3.3 動(dòng)態(tài)刪除定時(shí)器

當(dāng)配置TOOLKIT_USING_TIMER后,才能使用此函數(shù)。此函數(shù)需要用到free。必須為動(dòng)態(tài)方式創(chuàng)建的定時(shí)器對(duì)象。

bool?tk_timer_delete(struct?tk_timer?*timer);


參數(shù)描述
timer要?jiǎng)h除的定時(shí)器對(duì)象
返回值true:刪除成功;false:刪除失敗

3.3.4 靜態(tài)初始化定時(shí)器

bool?tk_timer_init(struct?tk_timer?*timer,?void?(*timeout_callback)(struct?tk_timer?*timer));


參數(shù)描述
timer要初始化的定時(shí)器對(duì)象
timeout_callback定時(shí)器超時(shí)回調(diào)函數(shù),不使用可配置為NULL
返回值true:創(chuàng)建成功;false:創(chuàng)建失敗

隊(duì)列創(chuàng)建示例:

/*?定義獲取系統(tǒng)tick回調(diào)函數(shù)?*/
uint32_t?get_sys_tick(void)
{
????return?tick;
}

/*?定時(shí)器超時(shí)回調(diào)函數(shù)?*/
void?timer_timeout_callback(struct?tk_timer?*timer)
{
????printf("timeout_callback:?timer?timeout:%ld\n",?get_sys_tick());
}

int?main(int?argc,?char?*argv[])
{
????/*?定義定時(shí)器timer?*/
????struct?tk_timer?timer;
????bool?result?=?tk_timer_init(?&timer,(tk_timer_timeout_callback?*)timer_timeout_callback);
????if?(result?==?NULL)
????{
????????printf("定時(shí)器創(chuàng)建失敗!\n");
????????return?0;
????}
????/*?...?*/
????/*?You?can?add?your?code?under?here.?*/
????return?0;
}

3.3.5 靜態(tài)脫離定時(shí)器

注意: 會(huì)將timer從定時(shí)器鏈表中移除。必須為靜態(tài)方式創(chuàng)建的定時(shí)器對(duì)象。

bool?tk_timer_detach(struct?tk_timer?*timer);


參數(shù)描述
timer要脫離的定時(shí)器對(duì)象
返回值true:脫離成功;false:脫離失敗

3.3.6 定時(shí)器啟動(dòng)

bool?tk_timer_start(struct?tk_timer?*timer,?tk_timer_mode?mode,?uint32_t?delay_tick);


參數(shù)描述
timer要啟動(dòng)的定時(shí)器對(duì)象
mode工作模式,單次:?TIMER_MODE_SINGLE循環(huán):?TIMER_MODE_LOOP
delay_tick定時(shí)器時(shí)長(zhǎng)(單位tick)
返回值true:?jiǎn)?dòng)成功;false:?jiǎn)?dòng)失敗

3.3.7 定時(shí)器停止

bool?tk_timer_stop(struct?tk_timer?*timer);


參數(shù)描述
timer要停止的定時(shí)器對(duì)象
返回值true:停止成功;false:停止失敗

3.3.8 定時(shí)器繼續(xù)

bool?tk_timer_continue(struct?tk_timer?*timer);


參數(shù)描述
timer要繼續(xù)的定時(shí)器對(duì)象
返回值true:繼續(xù)成功;false:繼續(xù)失敗

3.3.9 定時(shí)器重啟

注意:重啟時(shí)長(zhǎng)為最后一次啟動(dòng)定時(shí)器時(shí)配置的時(shí)長(zhǎng)。

bool?tk_timer_restart(struct?tk_timer?*timer);


參數(shù)描述
timer要重啟的定時(shí)器對(duì)象
返回值true:重啟成功;false:重啟失敗

3.3.10 獲取定時(shí)器模式

tk_timer_mode?tk_timer_get_mode(struct?tk_timer?*timer);


參數(shù)描述
timer要獲取的定時(shí)器對(duì)象
返回值定時(shí)器模式
定時(shí)器模式描述
TIMER_MODE_SINGLE單次模式
TIMER_MODE_LOOP循環(huán)模式

3.3.11 獲取定時(shí)器狀態(tài)

tk_timer_state?tk_timer_get_state(struct?tk_timer?*timer);


參數(shù)描述
timer要獲取的定時(shí)器對(duì)象
返回值定時(shí)器狀態(tài)
定時(shí)器模式描述
TIMER_STATE_RUNNING運(yùn)行狀態(tài)
TIMER_STATE_STOP停止?fàn)顟B(tài)
TIMER_STATE_TIMEOUT超時(shí)狀態(tài)

3.3.12 定時(shí)器處理

bool?tk_timer_loop_handler(void);


參數(shù)描述
返回值true:正常;false:異常,在調(diào)用此函數(shù)前,未初始化定時(shí)器功能“tk_timer_func_init

注意:tk_timer_loop_handler函數(shù)要不斷的循環(huán)調(diào)用。

3.3.13 超時(shí)回調(diào)函數(shù)

函數(shù)原型

typedef?void?(*timeout_callback)(struct?tk_timer?*timer);

說(shuō)明:超時(shí)回調(diào)函數(shù)可定義多個(gè),即一個(gè)定時(shí)器對(duì)應(yīng)一個(gè)回調(diào)函數(shù),也可多個(gè)定時(shí)器對(duì)應(yīng)一個(gè)回調(diào)函數(shù)。

一對(duì)一

/*?定義兩個(gè)回調(diào)函數(shù),對(duì)應(yīng)定時(shí)器timer1和timer2?*/
void?timer1_timeout_callback(struct?tk_timer?*timer){
????printf("定時(shí)器1超時(shí)!\n");
}
void?timer2_timeout_callback(struct?tk_timer?*timer){
????printf("定時(shí)器2超時(shí)!\n");
}
/*?創(chuàng)建兩個(gè)定時(shí)器,配置單獨(dú)超時(shí)回調(diào)函數(shù)?*/
timer1?=?tk_timer_create((timeout_callback?*)timer1_timeout_callback);
timer2?=?tk_timer_create((timeout_callback?*)timer2_timeout_callback);

多對(duì)一

/*?定時(shí)器timer1和timer2共用一個(gè)回調(diào)函數(shù),在回調(diào)函數(shù)做區(qū)分?*/
void?timer_timeout_callback(struct?tk_timer?*timer){
????if?(timer?==?timer1)
????????printf("定時(shí)器1超時(shí)!\n");
????else?if?(timer?==?timer2)
????????printf("定時(shí)器2超時(shí)!\n");
}
/*?創(chuàng)建兩個(gè)定時(shí)器,使用相同的超時(shí)回調(diào)函數(shù)?*/
timer1?=?tk_timer_create((timeout_callback?*)timer_timeout_callback);
timer2?=?tk_timer_create((timeout_callback?*)timer_timeout_callback);

3.4 Event 事件集API函數(shù)


以下為詳細(xì)API說(shuō)明及簡(jiǎn)要示例程序,綜合demo可查看tk_event_samples.c示例。

3.4.1 動(dòng)態(tài)創(chuàng)建一個(gè)事件

注意:當(dāng)配置TOOLKIT_USING_EVENT后,才能使用此函數(shù)。此函數(shù)需要用到malloc

struct?tk_event?*tk_event_create(void);


參數(shù)描述
返回值創(chuàng)建的事件對(duì)象(NULL為創(chuàng)建失敗)

3.4.2 動(dòng)態(tài)刪除一個(gè)事件

當(dāng)配置TOOLKIT_USING_TIMER后,才能使用此函數(shù)。此函數(shù)需要用到free。必須為動(dòng)態(tài)方式創(chuàng)建的事件對(duì)象。

bool?tk_event_delete(struct?tk_event?*event);


參數(shù)描述
event要?jiǎng)h除的事件對(duì)象
返回值true:刪除成功;false:刪除失敗

3.4.3 靜態(tài)初始化一個(gè)事件

bool?tk_event_init(struct?tk_event?*event);


參數(shù)描述
event要初始化的事件對(duì)象
返回值true:創(chuàng)建成功;false:創(chuàng)建失敗

3.4.4 發(fā)送事件標(biāo)志

bool?tk_event_send(struct?tk_event?*event,?uint32_t?event_set);


參數(shù)描述
event發(fā)送目標(biāo)事件對(duì)象
event_set事件標(biāo)志,每個(gè)標(biāo)志占1Bit,發(fā)送多個(gè)標(biāo)志可“|”
返回值true:發(fā)送成功;false:發(fā)送失敗

3.4.5 接收事件

bool?tk_event_recv(struct?tk_event?*event,?uint32_t?event_set,?uint8_t?option,?uint32_t?*recved);


參數(shù)描述
event接收目標(biāo)事件對(duì)象
event_set感興趣的標(biāo)志,每個(gè)標(biāo)志占1Bit,多個(gè)標(biāo)志可“|”
option操作,標(biāo)志與:TK_EVENT_OPTION_AND;?標(biāo)志或:TK_EVENT_OPTION_OR;?清除標(biāo)志:TK_EVENT_OPTION_CLEAR
返回值true:發(fā)送成功;false:發(fā)送失敗

【資源獲取】:

(1)自己從git倉(cāng)庫(kù)拉取。

(2)公眾號(hào)后臺(tái)回復(fù)【2011】,獲取打包好的項(xiàng)目文件。


個(gè)人微信開放,掃碼添加,進(jìn)高質(zhì)量嵌入式交流群


關(guān)注我【一起學(xué)嵌入式】,一起學(xué)習(xí),一起成長(zhǎng)。


覺得文章不錯(cuò),點(diǎn)擊“分享”、“”、“在看” 唄!

一起學(xué)嵌入式 公眾號(hào)【一起學(xué)嵌入式】,RTOS、Linux編程、C/C++,以及經(jīng)驗(yàn)分享、行業(yè)資訊、物聯(lián)網(wǎng)等技術(shù)知
評(píng)論
  • 導(dǎo)語(yǔ)在現(xiàn)代高速數(shù)字電路設(shè)計(jì)中,信號(hào)的完整性已不僅是理想波形推演,而是一場(chǎng)與物理非理想特性正面博弈的工程實(shí)踐。濾波器芯片作為凈化傳輸鏈路的關(guān)鍵屏障,其核心挑戰(zhàn)在于:能否有效識(shí)別并濾除那些隱匿在電平跳變過(guò)程中的亞納秒級(jí)瞬態(tài)脈沖干擾,這類干擾持續(xù)極短,卻足以在高速鏈路中引發(fā)誤觸發(fā)。然而,傳統(tǒng)函數(shù)發(fā)生器受限于采樣率與邊沿速率,根本無(wú)法忠實(shí)復(fù)現(xiàn)如此狹窄且陡峭的異常波形。針對(duì)此困境,德思特TS-AWG7000系列任意波形發(fā)生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態(tài)脈沖提供精細(xì)刻畫,配合SPG
    德思特測(cè)試測(cè)量 2026-08-05 14:06 5瀏覽
  • 摘要東莞市恒創(chuàng)連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國(guó)產(chǎn)替代、小間距大電流連接器、線對(duì)板連接器、線對(duì)線連接器、板對(duì)板連接器、電源連接器及定制連接器開發(fā)。公司面向工業(yè)自動(dòng)化、新能源儲(chǔ)能、BMS、汽車電子、AI服務(wù)器、GPU供電、通信設(shè)備、醫(yī)療設(shè)備和智能家居等場(chǎng)景,提供從產(chǎn)品選型、替代評(píng)估、樣品驗(yàn)證到批量交付的一站式連接方案。恒創(chuàng)可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國(guó)際品牌部分系列的國(guó)產(chǎn)替代評(píng)估。常見替
    HC003 2026-08-07 10:14 264瀏覽
  • 一、方案簡(jiǎn)介在Buildroot構(gòu)建的嵌入式Linux系統(tǒng)中部署Flutter應(yīng)用,主流有兩套成熟的開源方案,分別適配不同的顯示場(chǎng)景與開發(fā)需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護(hù)的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場(chǎng)景適配性更廣。方案二:flutter-pi(輕量級(jí)嵌入器)一款輕量級(jí)Flutter引擎宿主程序,僅基于底層DRM/GBM接口實(shí)現(xiàn)渲染,無(wú)需依賴桌面環(huán)境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 246瀏覽
  • 文:杜杰編輯:侯煜當(dāng)?shù)貢r(shí)間7月28日,美國(guó)特朗普政府落地最新科技封鎖政策,美國(guó)聯(lián)邦通信委員會(huì)(FCC)正式更新《受管制清單》,新增兩大類設(shè)備——境外生產(chǎn)的先進(jìn)機(jī)器人設(shè)備、境外生產(chǎn)的聯(lián)網(wǎng)電力逆變器。FCC在官方情況說(shuō)明書中明確,該類境外制造產(chǎn)品,“會(huì)對(duì)美國(guó)國(guó)家安全或美國(guó)民眾的人身安全構(gòu)成無(wú)法承受的風(fēng)險(xiǎn)”。本次新規(guī)設(shè)置明確豁免機(jī)制:經(jīng)美國(guó)國(guó)防部(DoW)、電力逆變器品類經(jīng)美國(guó)國(guó)土安全部(DHS)審核并授予“有條件批準(zhǔn)”,認(rèn)定對(duì)應(yīng)設(shè)備品類不存在重大安全風(fēng)險(xiǎn),即可獲得準(zhǔn)入豁免。同時(shí)政策嚴(yán)格執(zhí)行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 376瀏覽
  • 做藍(lán)牙音箱的工程師大概都碰過(guò)這個(gè)局面。產(chǎn)品要連手機(jī)放歌,要本地播開機(jī)提示音和按鍵音,還要接 App 做配網(wǎng)和狀態(tài)上報(bào)。三件事拆開,早先的常規(guī)做法是音頻藍(lán)牙一顆料、數(shù)傳藍(lán)牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機(jī)電流和固件工作量也跟著漲。WT2605C 出來(lái)以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍(lán)牙、BLE 數(shù)傳和 MP3 本地播放三樣全包了。對(duì)藍(lán)牙音箱來(lái)說(shuō),最實(shí)在的好處就
    唯創(chuàng)知音語(yǔ)音芯片 2026-08-06 15:14 424瀏覽
  • 在前六期中,我們已經(jīng)分別討論了 CRA 的適用范圍、整體影響、漏洞通報(bào)義務(wù)、風(fēng)險(xiǎn)評(píng)估與技術(shù)文檔證據(jù)鏈、第三方組件與 SBOM 供應(yīng)鏈治理,以及產(chǎn)品上市后的支持期、安全更新、用戶說(shuō)明和終止支持管理。到這里,企業(yè)已經(jīng)能夠回答幾個(gè)核心問(wèn)題:產(chǎn)品是否落入 CRA 適用范圍,產(chǎn)品由哪些組件構(gòu)成,企業(yè)如何證明自己在設(shè)計(jì)、開發(fā)和上市前采取了必要的安全措施,以及產(chǎn)品上市后如何持續(xù)維護(hù)和安全下線。但對(duì)于真正準(zhǔn)備落地 CRA 合規(guī)的企業(yè)來(lái)說(shuō),還有一個(gè)更現(xiàn)實(shí)的問(wèn)題:CRA 的法規(guī)條文相對(duì)原則化,企業(yè)應(yīng)當(dāng)如何把“網(wǎng)絡(luò)安
    虹科云科技 2026-08-03 16:51 255793瀏覽
  • 產(chǎn)品使用18V供電,配套4串鋰離子電池,需要設(shè)計(jì)一個(gè)充電器。因?yàn)檩斎?8V,電池最高 16.8V,壓差僅 1.2V。因?yàn)閴翰钐 J褂瞄_關(guān)型的充電控制芯片不穩(wěn)定。嘗試自行設(shè)計(jì)一個(gè)。整體采用分立三極管 + TL431架構(gòu),分4個(gè)功能單元:使能控制回路、限流環(huán)路、TL431 精密恒壓反饋環(huán)路、PNP 功率管主功率輸出回路;實(shí)現(xiàn)完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經(jīng) R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導(dǎo)通,對(duì)地拉低 R1、R2 組成的分壓控制節(jié)點(diǎn)電位;該節(jié)點(diǎn)直
    southcreek 2026-08-07 13:45 524瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個(gè)產(chǎn)業(yè)園區(qū)里,暖通空調(diào)運(yùn)行著廠商私有協(xié)議,照明系統(tǒng)遵循專屬通信標(biāo)準(zhǔn),變配電、門禁安防各成體系——設(shè)備間數(shù)據(jù)壁壘森嚴(yán),上位平臺(tái)對(duì)接全靠定制化 “翻譯” 開發(fā),不僅成本高企,交付周期也難以管控。這就是樓宇自控行業(yè)多年的痛點(diǎn):協(xié)議林立、封閉林立。而破局的鑰匙,早在30多年前就已經(jīng)寫好了——BACnet。作為ASHRAE制定的樓宇自控國(guó)際標(biāo)準(zhǔn)協(xié)議,BACnet是如今全球樓宇自控系統(tǒng)(BAS)互聯(lián)互通的“通用語(yǔ)言”。新風(fēng)機(jī)、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 299瀏覽
  • 讓微弱脈沖信號(hào)更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測(cè)、時(shí)間分辨光譜、飛行時(shí)間質(zhì)譜等實(shí)驗(yàn)中,真正需要測(cè)量的信號(hào)往往只出現(xiàn)在一個(gè)很短的時(shí)間窗口內(nèi),卻被淹沒(méi)在遠(yuǎn)大于它的噪聲和背景之中。 針對(duì)這類穩(wěn)定重復(fù)的微弱脈沖與瞬態(tài)信號(hào),賽恩科儀為OE2052雙通道數(shù)字鎖相放大器帶來(lái)全新的Boxcar Averager功能升級(jí):在鎖相檢測(cè)之外,進(jìn)一步提供從周期波形觀察、門控測(cè)量到多周期平均的完整數(shù)字Boxcar測(cè)量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標(biāo)信號(hào)?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 44053瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學(xué)應(yīng)該都踩過(guò)這個(gè)坑:攝像頭要拍,ISP、sensor、無(wú)線模塊全得開著,整機(jī)電流動(dòng)輒幾百 mA。一節(jié) 18650 撐不了幾天,用戶投訴“怎么又沒(méi)電了”。有人會(huì)說(shuō):加個(gè) PIR 人體紅外不就行了?問(wèn)題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動(dòng)”,靈敏度飄忽。真正省電的思路應(yīng)該是:讓攝像頭平時(shí)徹底睡死,只有“前面有人/有動(dòng)靜”時(shí)才被一鍵喚醒——而負(fù)責(zé)這個(gè)“看門”角色的,最合適的是一顆低功耗雷達(dá)。一、為什么是雷達(dá),而不是 PI
    唯創(chuàng)知音語(yǔ)音芯片 2026-08-07 14:44 261瀏覽
  • 在物聯(lián)網(wǎng)從“萬(wàn)物互聯(lián)”邁向“萬(wàn)物智聯(lián)”的進(jìn)程中,LTE Cat.1憑借其在速率、成本與網(wǎng)絡(luò)覆蓋之間的完美平衡,正成為中低速物聯(lián)網(wǎng)市場(chǎng)的絕對(duì)主力。隨著2G/3G網(wǎng)絡(luò)的逐步退網(wǎng)以及新國(guó)標(biāo)對(duì)終端設(shè)備智能化、定位功能的強(qiáng)制要求,Cat.1模組迎來(lái)了爆發(fā)式的增長(zhǎng)窗口。在這一關(guān)鍵節(jié)點(diǎn),基于華為海思Hi2131芯片設(shè)計(jì)的LTE Cat.1模組,憑借其在能效、射頻、架構(gòu)及物理規(guī)格上的底層創(chuàng)新,成功打破了“高性能必高功耗”的傳統(tǒng)魔咒,為行業(yè)提供了極具競(jìng)爭(zhēng)力的連接最優(yōu)解。核心技術(shù)優(yōu)勢(shì):重塑Cat.1能效與連接標(biāo)桿海
    用戶1778981989717 2026-08-05 21:04 214瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 228237瀏覽
  •        很多人只見過(guò)封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩(wěn)定起振的成品,要經(jīng)過(guò)十幾道精密工序。它內(nèi)部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個(gè)生產(chǎn)過(guò)程里哪怕0.1微米的誤差,都會(huì)直接廢掉整批產(chǎn)品,這也是小尺寸晶振過(guò)去長(zhǎng)期依賴進(jìn)口,國(guó)內(nèi)廠商花了十幾年才啃下量產(chǎn)硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 572瀏覽
  • 做儲(chǔ)能項(xiàng)目,你是怎么選控制器的?隨著工商業(yè)儲(chǔ)能、電網(wǎng)側(cè)儲(chǔ)能的規(guī)模化落地,作為儲(chǔ)能EMS“大腦”的嵌入式控制器,直接決定了整套系統(tǒng)的運(yùn)行穩(wěn)定性、數(shù)據(jù)可靠性與項(xiàng)目落地效率。不少?gòu)臉I(yè)者都踩過(guò)類似的坑:接口數(shù)量不足要額外加裝擴(kuò)展模塊、戶外高溫導(dǎo)致設(shè)備宕機(jī)、電磁干擾引發(fā)數(shù)據(jù)丟包、軟件生態(tài)薄弱拖慢開發(fā)周期……選對(duì)儲(chǔ)能控制器,核心要盯準(zhǔn)四個(gè)關(guān)鍵維度。首先看接口能力:全鏈路覆蓋,才是降本的核心。一套完整的儲(chǔ)能系統(tǒng),需要同時(shí)對(duì)接PCS、BMS、智能電表、溫濕度傳感器、除濕機(jī)、煙感消防主機(jī),還要連接急停開關(guān)、斷路器
    飛凌嵌入式 2026-08-11 08:46 215瀏覽
我要評(píng)論
0
點(diǎn)擊右上角,分享到朋友圈 我知道啦
請(qǐng)使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 女版斯巴达成HR版在线观看| 秘密身份短剧全集| 嫣语赋电视剧在线高清免费观看| 和部长出差在线观看| 鸭王2在线免费观看| 秘密朋友俱乐部| 韩国电影理发店特殊的待遇| 第36个故事电影| 准格尔旗| 榆城乐事3| 生化危机5惩罚完整版| 《监狱3》完整版在线播放| 张卫健西游记国语| 赤坂丽电影牙医姐妹无删在线观看 | 孟良崮战役电影| 蒋万安与洪秀柱的关系| 油菜花香电视剧全集| 致命弯道5电影| 土豆美容护肤小窍门| 电影大刀王五| 漂亮小瘦子| 铁马少年国语版| 欧少女16集| 白燕升个人演唱会| 梅花三弄鬼丈夫电视剧免费观看 | 我是刑警第一集| 百团大战 电影| 两个人的世界在线观看| 蒋玲玲版《渔夫的荒野史记》完整版| 吸血贵利王完整版| 精锐部队1| 特殊游泳教练在线观看整板| 爱恋在线观看| 贝尔法斯特天堂路全集观看| 梦中情人泰剧在线观看免费| 生存游戏在线观看完整版免费| 人民的正义| 沧元图第65集在线观看| 小瘦子2全集观看| 花样年华在线观看| 站着再来一次30集全免费| 爱要怎么戒| 热浪滚汤电影免费播放在线观看| 三人行电影| 《熊出没之熊心归来》电影| 天海翼视频在线观看| 阎立品秦雪梅见夫灵悲声大放 | 《死馆》电影免费观看| 阿杜全家福曝光| 樱兰高校的男公关部| 古堡女仆在线观看| 超决战!贝利亚银河帝国| 庄生梦蝶| 南海归墟| 王保长新篇电视剧| 《双女任务》完整版电影| 丁度巴拉斯 欲望疯狂| 美英空袭也门:夜空升起巨大火球| 女秘书的目的在线观看| 满天星电影在线观看全集免费播放| 一夜钟情在线观看电视剧免费| 不要见怪电影| 暴躁老妈高清全集观看| 美国摇滚女王蒂娜特纳去世| 韩国同学会| 《销冠的秘密2》中文字幕| 泽州县| 欢乐颂共多少集| 直销堂网| 韩国电影隐身帽子| 敦煌夜谭2| 我的父亲风华绝代短剧免费观看| 97在线播放免费观看全集电视剧| 我非笼鸟未删减完整版在线观看| 翁虹《玉尺经》徐锦江| 《女部长通宵的引诱》电影| 泛而不精的我被逐出勇者队伍电视剧| 愉悦与痛苦| 我年轻瘦子8完整版| 峰爆 电影| 圣经传说| 性的暴行2小时16分| 高清《残花》电影在线观看| 战狼6高清国语免费| 誓盟 电视剧全集观看| 旧版水浒传全集| 二十不惑在线观看| 《小唐璜情史》| 十三号星期五| 日本空姐2019年上映时间| 吴亦凡歌曲| 和部长一起出差的电影| 李小龙电影全集国语高清| 恶之花免费看| 飞驰人生1| 运动员进行曲简谱| 逆爱 再爱我一次| 比思特区东方美人| 新版潘金莲电影完整视频播放| 国风按摩院在线观看| 栋笃神探国语| 人世间电视剧在线观看免费雷佳音| 一夜激情| 荒岛女儿国| 三姐妹招聘男保姆| 特殊精华油1-6集免费观看电视剧西瓜| 欢喜游龙演员表| 新金银屏5(美国)最新更新内容| 《纯真年代的爱情》| 神断狄仁杰第二部| 战狼6免费高清999加拿大版在线观看 | 春风沉醉的夜晚| 小土豆歌曲完整版| ⅹl司第一季在线观看免费| 海扁王2 危在蛋夕| 台湾水电工完整版| 盛唐风流在线观看免费版| 《忠者无敌》| 《亲爱的楼秘书》全集哪里看| 赊刀人电影| 暴躁老妈和二姨| 瓦格里双子| 需要爸爸播种子手机在线播放| 高清《地府阎王》免费观看| 假面骑士所有骑士| 喜爱夜蒲粤语完整版| 哥哥太爱我了怎么办电影| 什么是常任理事国| YOUJAZZYMINDE哪里免费听| 周末情人电影| 朱智勋主演的电视剧| 1995年意大利版《人猿泰山》中字满天| 逆袭之爱情情敌电视剧在线观看| 福州 劫持人质| 男女一起愁愁愁电视剧免费观看全集高清完整 | 偶像活动第一季| 法国高压监狱2完整免费高清原声满天星| 《惊天魔盗团3》| 《圣特罗佩斯姑娘们》| 电影大转折| 年轻的邻居天美| 僵尸道长2| 斗罗大陆211集免费看| 《小小诊所》完整版| 旋转的爱中文版| 蓝色水玲珑台湾电视剧免费| 新丰县| 高清《残花》电影在线观看| 双女任务在线观看完整版高清电影免费 | 超级教师3免费版电视剧在| 我哥我嫂电视剧全集50集大结局| 《瓜达卢佩的玫瑰》免费观看 | 朝国年经继4| 夏至末至| 陪部长去出差喝醉的电影叫什么 | 高跟鞋smvk| 中原镖局| 美味风蛇图纸| 《女子修道院2满天星版》| 最初的相遇1到40集在线观看| 想你爱你更恨你美国版| 台湾《小凤新婚下》在线观看| 小谢尔顿第二季免费观看完整版| 那山那海| 高清《只有你》完整版| 综艺节目 女体探秘| 大风杀高清在线观看| 美姐妹牙医在线播放| 猪猪侠泡泡糖| 霜花店 完整版优酷| 酒店激2一8集什么时候播放| 春丽传奇| 我是处女座| 特殊服务韩国| 高清《10天的爱人》| 英剧《救赎/penance》| 武动乾坤788| 红壳的潘多拉| 南洋十大邪术 全集| 有匪电视剧在线观看全集| 老枪电影完整版| 银魂248| 大祠堂在线观看| 《高压监狱2》免费观看 | 下属的妻子2020韩国女演员| 妻子8免费完整高清电影| 狂暴巨兽2巨型昆虫| 《需要爸爸种子》意大利| 预感泰剧| 漂亮的小瘦子8| 流浪汉电影| 基层风云| 《731》完整版免费观看普通话 | 了不起的盖茨比 高清| 无上神帝动漫在线观看高清完整版| 羽生稀IPZ376在线播放观看| 儿子的妻子 电影中文字| 为你存在歌词| 哪吒之魔童降世| 毒舌大状粤语在线观看| 盛夏假期遇见爱全集观看| 韩国伦理片女儿需要爸爸播种子的电影| 还好 璀璨人生| 卢旺达的玫瑰满天星| 一代名相陈廷敬演员表| 男女愁愁愁愁免费观看| 电视剧小娘惹全集观看| 在姨妈家的客厅全集在哪看| 沧元图动漫免费全集| 伦理《法国护士长》观看-电影全集HD高清完整电影 | 那刻的怦然心动| 法国监狱的电影| 白鹿原电视剧完整版| 善良的麦子| 金婚50集完整版免费观看| 醉酒趁虚而入电影免费观看高清| 终末的女武神在线观看第二季| 月夜闪灵| 杨贵妃秘史电影免费完整版电视剧| 代号十三钗电视剧| 偷窥邻居做爰2| 黑帮大佬和我的365日大结局| 最后一滴血2| 壮志凌云 满天星在线观看| 二十四史前四史| 欲望校园车永莉完整电影在线看视频 | 四十不惑电影| 小小诊所| 敢死队 qvod| 凌云壮志(欧美)满天星小娅是谁演的 | 捉鬼敢死队美国满天星| 西楼儿女原唱| 公之浮手中字在线观看电影| 《楼梯间的秘密》结局电影| 劫中劫分集剧情介绍| 湿透的按摩HD中字| 特种部队2 全面反击国语版| 需要爸爸的种子 在线| 爆旋陀螺粤语| 巜健身房的激情HD| 因为爱情有晴天免费观看完整版| 苍老师40集全免费播放电视剧国语| 再生缘电视剧| 《斛珠夫人》全集免费| 极越汽车倒闭了吗| 千金女神免费观看完整版| 出发3综艺在线观看免费| 女子学校的男生| 杰西壮志凌云2011免费观看| 怪兽之王| 大巴上的女孩| 私人教练1982年美国帕克| 秘密飞行| 今生有你电视剧| 校园甜宠:校草独宠完整版观看| 俄罗斯中文字幕《炸天小姐》完整版| 超神学院第7集| 出包女王免费观看全集完整高清| 我最喜欢的一堂课| 《淮水竹亭》免费观看| 《性迷宫》吴雪雯| 银魂123| 铁流1949| 伴我入眠| 0女员工的付出中字| 我们这一辈| 一生一世在线播放全集| 男人女人愁愁愁电视剧免费观看最新 | 买房的女销售3| 激战高清迅雷下载| 星光大道朱之文全集| 女律师的坠落完整版日剧| 女童乱小便被父亲倒挂窗外| 爱没那么简单 黄小琥| 叶罗丽精灵梦第八季免费观看| 双人高潮按摩在线观看免费高清版| 莲花楼全集在线播放免费| 告白动漫剧在线播放| 《和讨厌的部长出差》电影| 壹号皇庭3国语版| 朴雅珍《隐身帽》在线| 美国三片在线播放免费| 瓜达卢佩的玫瑰在线观看免费| 朋友的姐姐2016| 巨野县| 永不磨灭的番号剧情| 电影《偷香》完整版| 盗马贼免费| 分手大师 电影| 勾魂噩梦观看| 接吻床戏| 影城大亨国语| 五哈第三季| 单口相声刘宝瑞| 酒店1-5集全集| 雪静瑜伽之自然瑜伽| 更衣人偶坠入爱河樱花动漫| 翻来覆去1v2漓巫| 八星抱喜下载| 理智与情感电影| 战狼999在线观看免费版高清| 蓝志什么脱口秀| 21世纪指南完整版| 泰剧4分钟在线观看| 需要爸爸来播种电影| 长安的荔枝在线| 亲密有罪下载| 《满天星》陈宝莲免费观看| 电影老虎出更| 孙杨复出首秀| 榕江县| 他来自胡志明市| 警车动画片全集免费观看 | 繁华似锦电视剧| 诛烬枭亡 电影免费观看| 《贝拉8》完整版| 巫师财经| 世缘之舟泰剧在线观看| 双女任务在线观看| 电影在线观看完整免费版| 一眼万年泰剧免费观看| 闽侯县| 电影一路向西未删版| 新水浒传26集| 爱情而已电视剧免费观看完整版 | 我的前半生二62日本剧情韩国 | 巨塔之后TVB粤语| 菠萝菠萝蜜在线免费观看| 减肥瘦身舞| 苹果 范冰冰电影| 谢通门县| 麦乐迪马斯克女超人观看完整版| 大奉打更人电视剧在线观看免费| 通往天国的倒计时| 女版战狼6免费观看在线播放完整版| 罪恶六芒星1979| 3肉脯团国语完整版| 莫妮卡经典电影全集| 杰西简壮志凌云| 她回来的那天| 桃花运电视剧全集| 奇妙的发型屋1| 刘亦菲的乳房| 尼泊尔新纸币激怒印度| 奶瘾犯了文(文轩)11.0| 玛丽玛丽满天星全集免费播放| 单身即地狱每周六几点更新| 应聘者成绩47改为85| 需要妈妈播种籽2| 女律师的坠落日语版| 一吻巴黎| 豫剧刘庸下南京| 偶像女友在线观看| 两个人的世界在线观看| 碧海雄心| 迪迦奥特曼在线播放| 新金银屏5美国版1-5| 哆啦a梦礼物| 花样年华电影未删减完整版| 天美影院电视剧在线播放| 惊天动地电影| 高清《沸腾人生》免费观看| 黑帮大佬和我的365天2| 需要爸爸播种籽2》在线| 维纳斯vs魔人| 娇妻被黑人夹了三明治| 《雪豹》免费观看| 痴电汉| 巴啦啦小魔仙免费观看完整版 | 美版女儿国在线观看完整版| 天美星空mv| 《金牌销售》| 掌家权在手:后宅主母全集免费| 善良的嫂子手机在线观看| 刘谦韩国综艺| 欢乐颂5最新免费观看高清电视剧| 爱我几何电影在线免费观看无删减| 反黑粤语在线观看| 痞子英雄2电影| 我的左手电影| 我们的当打之年| 双女任务满天星法版免费观看| 瑜伽健身3完整版| 花田喜事93粤语| 戈壁母亲全集免费观看| 连续7天失去理智的日剧是第几集 战狼12欧美版免费观看完整版国语百度 | 美国XXXX69| 好男人影视在线观看西瓜| 仙剑奇侠传第三部全集| 维修工的艳遇在线观看| 刘谦韩国综艺| 蜡笔小新免费观看| 奔跑吧 第八季 2024| 97在线免费| 新仙鹤神针| 洪湖赤卫队电视剧| 力王之监狱力王全集| 与敌同行电视剧| xl司令第一季在线看免费版| 电影韩国太太的告白| 禁忌女孩第1季| 兄弟战争| 差一分的美味电视剧免费播放| 肯纳詹姆斯《空乘》| 3d肉蒲团女演员| 密室大逃脱4季免费观看完整版 | 魔幻情劫| 蛇姬| 爱i情公寓1| 蔡天凤父母| 远坂凛h| 天行者电影| overflow第一季在线观看| 各位游客请注意| 失恋33天mp4下载| 日本电影和讨厌的部长出差 | 女销售的成功秘诀2电影完整版免费观看下载| 年轻丰满的继牳2| 韩国电影出轨| 《示范销售避孕套》2| 17·3电影免费观看完整版| 《私人航空》法国电影在线播放视频 | 荣耀守则满天星免费观看高清版| 情难自禁 2024 代高政| 女人的尿道口图片| 盛唐风流电影免费观看在线播放| 冰与火之歌第八季| 黑妞基地| 好妈妈6在线| 动漫《高柳家》1~6| 娘亲舅大电视剧免费观看完整版| 黄金舞台| 河南版猫和老鼠全集| 维修工人的艳遇韩国电影| 重生回到刚就业时| 风流才子纪晓岚插曲| 高清《猎罪图鉴》第一季免费看| 陈雅伦《为卿痴狂》| 印度电视剧新娘国语版全部 | over flow第一季在线观看翻译| 绝世战魂在线观看全集免费| 杏林春暖在线免费观看| 娃娃脸完整观看| 年轻儿媳妇的味道| 杜拉拉之似水年华| 姐姐睡着高清免费观看电视剧全集| 他的爱情浅| 女超人麦乐迪版的| 画皮3在线观看完整版| 胭脂霸王电视剧| 泰剧霹雳儿媳| 欧美黑白配经典在线观看| 羊羔医生| 碧血剑林家栋版全集| 成全电影大全在线观看第二季| tobu4 HD免费,电影| 陕西秦腔全本戏| 女子护卫队1973满天星| 草莓100| 黑暗的欲望在线观看| 《快递员4:特殊待遇》在线播放| 51vv视频社区福| 电视剧铁在烧| 公公的浮之手电| 我的老婆大人是80后| 我和我的祖国电影在线观看免费 | 爱给了你我不后悔是什么歌| 见鬼惊魂旅| 电影偷窥狂人| 甩葱舞蹈视频原版| 瓜达卢佩的玫瑰 在线| 深海利剑电视剧| 人马速配45分钟免费视频| 火烧云全集| 韩国漂亮的小瘦子8| 美丽人生 韩剧| 求婚大作战 韩剧| 日韩双人动作在线观看| 沂蒙电视剧| 佐佐木希av作品| 一起吃拉面吗| 酒店高清免费完整版| 幸福选择题下载| 笑咏春粤语| 腊八节吃啥最吉利| 印度一头野猪大闹超市| 黑暗阴影在线观看| 郝板栗全部电影| 木府风云电视剧| 大岛优子快播| 神秘飞行物曾撞击月球背面| 插曲的痛全集免费播| 早川怜子电影| 新白娘子传奇50集免费看高清 | 清算电影完整版免费 | 幸福最晴天 电视剧| 法证先锋3在线观看| 台湾缺水日月潭干涸| 空姐日记第6集| 女版《斯巴达》| 七夜的许愿星基拉祈| 后宫甄嬛传3| 传家电视剧全集免费播放完整版| 赤坂丽《牙医诊所》在线观看免费 | 光能使者国语版全集| 被治服的爸爸| 唐人街探案3在线| 韩国人猿泰山| 情迷电影| 绅士们电影完整免费版| 侦察记全集| 凯登《背叛》| 最美逆行者| 大家族电视剧| 高清《惜花芷》| 铿铿铿锵锵锵锵免费观看| 太平间闹鬼事件2在线观看完整版| 九零创业:商业巨头全集免费| 金太狼的幸福生活高清| 爱我几合完整版免费观看| 魔鬼情人| 电视剧狂飙全集在线观看| 人生路不熟高清| 美国电影《需要爸爸播种》| 芈月传电视剧全集在线观看| 我的主夫男友电视剧免费观看| 电影《恋爱》在线播放| 韩剧《面试2》观看完整视频| 妽妽洗澡我被弄硬了在线观看| 釜山行2在线观看完整版免费| 情深深雨蒙蒙35| 蜜桃成熟时李玉珍版| 打扑克免费观看| 侠盗高飞| 维多利亚一号周楚楚| 杨澜访谈录2011| omoflow在线观看| 生死搭档电视剧| 高清另一个贝内特家的姐妹| 偶像来了第二季| 小泽彻主演的《老板老板的要求》电影播放 | 《炸天小姐》在线观看美国| 武动乾坤第5季免费播放| 传闻中的陈芊芊电视剧在线观看| 特殊家政服务电视剧在线观看 | 铁在烧 电视剧| 流水迢迢电视剧免费观看完整版| 渔夫荒淫史免费观看| 电影《金悔瓶2008》演员表紫烟| 大牛战狼6免费观看高清完整视频下载| 整容室第七季| 愤怒的黄牛韩剧电影| 《倔强的驱魔师》1-4集完整版| 百灵潭电视剧| 我的三个漂亮嫂嫂免费观看| 麦乐迪家庭矛盾在线观看完整免费高清原声满天星百 | 黑色眼泪1985日本版叫什么| 永不磨灭的番号搜狐| 电视剧艰难爱情| 激情丛林女主角| 橘梨纱 快播| 金瓶梅全集2| 灰姑娘动画片| 三上翔子| 插曲的痛30集全集免费播放电影| 崛起之第三帝国| 美国电影禁忌4| 高压监狱3线观看完整免费高清原声| 假面骑士最新| 泡面小食堂| 私人航空| 狂少归来短剧免费观看| 电影《法国空姐2》| 欧式少女全集高清版观看视频在线 | 最终列车醉汉一共有多少集| 楚汉传奇迅雷下载| 爱情公寓25集| 霸道股评最新视频| 《激战丛林》完整版在线观| 漂亮的保姆7免费播放| 二十一世纪性格爱情指南免费观看| 少女免费高清在线观看| 履霜坚冰至| 《她被搬运工侵犯》在线观看| 终极三国第一季| 大侦探福尔摩斯| 小小水蜜桃6电视剧全集在线观看| 鮎川なお| ady无码| 鬼挡路3| 电视剧富贵| 这就是命电影免费观看完整版| 酒店1-75集免费观看国内| 白蛇:缘起1免费观看完整版| 原千岁全集免费观看 | 桥牌怎么玩| 一闪一闪亮星星电视剧| 特利迦奥特曼国语免费观看| 法国监狱2| 我怕来不及大结局| 乱世丽人行电视剧全集| 爱的躯壳在线观看| 望月加奈| 假面骑士ooo剧场版| 高压版女子监狱满天星| 百视通鲜时光| 年轻善良的岳母| 速度与激情8免费在线观看| 收脱者入室强奸在线观看| 高清恋爱恐惧症未删减| 初体验3在线| 哈利波特电影免费观看完整版| 凶手还未睡完整版在线播放| 《性解密》电影完整版 -免费国语手机在线观看 -将军影院 | 自由的她们免费看全集完整版| 光荣岁月电视剧免费观看完整版| 海之声如如理论| 指环王1:护戒使者| 空既是色| 神秘飞行物曾撞击月球背面| 插曲的痛30集全集免费播放完整剧情| 木下檩檩子电影免费观看| 排球少年第四季免费| 霜花店在线观看完整版电影韩国| 半夜影院村妓| 樱桃红第二部| 范丞丞奔跑吧搜空气| 盲山免费完整电影| 《束缚游戏》| 男生女生一起愁愁愁电视剧观在现观看 | 超级拆解纪录片| 人猿泰山HR版未删减版下载| 插曲的痛第60集全集免费播放做爱小视频| 爱情 电影| 私密按摩师电影免费完整版| 谍战剧《惊变》在线看全集| 初体验5线观看完整免费版电视剧| 咒术回战第三季在线观看完整版 | 新奥特曼电影2022年在线观看| 魁拔3什么时候上映| 莫妮卡《爱我几何》免费版是真演吗| 爱情公寓第九集 | 战狼6欧美少女免费版| 新金瓶梅龚玥菲版下载| 你好星期六策驰影院| 爱丫爱丫电视剧高清在线播放| 好男人手机在线视频播放1| 《激战丛林》完整版在线播放| 河南男子与猪办婚礼| 现在正在分手中免费全集观看| 《哪吒2》免费观看| 女销售的销售秘密2| 尖峰时刻3| 先结婚后恋爱电视剧| 圣水湖畔电视剧| 无声蛙鸣免费观看全集完整版| 需要爸爸播种播放| 密桃成熟时下载| 尼基塔第三季01| 女员工的付出中文版| 宋小宝小品下载| 蓝白红三部曲之蓝| 女战狼6女战狼免费播放| 拜托请爱我动漫完整版| 好姑娘4完整版在线观看| 需要爸爸的种子HD| 魔兽世界封停超4万开挂账户| 电影北极光| 温泉旅行2在线观看| 贱妾扒下脱裙子撅屁股迎| 夜夜嗨国产精品| 朴海镇李泰兰| 牝教师在线免费观看| 电视剧秋蝉全集免费播放| 于正版神雕侠侣| 21世纪爱情指南完整在线观看| 春闺梦里人电视剧免费完整版观看| 狙击手特别行动电影免费完整观看| 《激战丛林》| 《贫女复仇记》在线观看| 梦之安魂曲| 高清《狼人游戏》歌曲原唱| 哥哥的老婆韩国电影| 美丽屋景8普通话| 《美丽的小蜜桃5| 神秘窥视电影| 夺粮剿匪记全集| 二次曝光迅雷下载| 布鲁克读大学满天星版| 菠萝菠萝蜜电影免费| 夏洛特女王电视剧免费观看| 电视剧小娘惹全集观看| 校园2013韩剧| 初体验5在线观看电视剧全集免费| 新三国免费完整版在线观看| 回复术士之重启人生第二季| 《妽妽的丰满大胸》HD| 《兄妹》电影完整版| 秘密世界| 插曲的痛第9集免费资源| 一代名妓苏小小| 地狱管教所| 特殊按摩日本电影在线观看| 侦察英雄电视剧在线观看| 玛丽的激情120分钟在线观看| 坛蜜作品| 凯登克罗斯在线免费观看| 即刻上场免费观看完整版| 我的遗憾和你有关| 电视剧别问我是谁| 水儿武士| 售楼小姐的秘密 在线观看| 巨乳的继拇4| 魔法老师下载| 功夫熊猫四| 电视剧扫黑风暴40集在线观看| 足球宝贝2(法国)免费版观看完整版| 麦乐迪女超人免费在线观看| 感官王国| 垃圾桶披萨| 古墓丽影3电影| 爸爸给我播种子免费观看电视剧| 一起愁愁30全集免费播放 | 野兽女孩电影完整版在线观看 | Yellow视频在线播放| 叛逆者1-42集完整| 怎样让小腿变细| 游客借位拍照与大佛击掌| 电影姜汉娜《一对一》| 需要爸爸播种子2电影| 狱门塾杀人事件| 亲爱的药王大人| 异形:夺命舰 电影| 女富婆和男教练上演动作大片| 饲养水手服在线观看免费| 离婚前规则一共多少集| 乌云之上电视剧在线观看| 电影我的错误免费观看完整版| 关于史蒂夫的一切| 电影《私人女性监狱》HD在线观看,高清完整版美国伦理片,伦理_OK电影天堂 | 《克里斯蒂》| 参谋不带长| 美国女超人满天星免费观看完整版 | 乡村爱情 第三部| 飘雪厨房激战| 李玉刚 花满楼| 新金瓶梅2qvod| 薛之谦小幸运| 为你存在歌词| 孤芳不自赏 电视剧| 韩剧巴黎恋人原声在线观看| 三年影视在线观看免费 | 舞出我人生2高清下载| 中缅边境禁区已经划下| 女超人2013麦乐迪| 铿锵锵锵锵免费观看完整版| 我们永不言弃| 偏偏喜欢你电视剧免费观看| 锦月如歌电视剧免费观看全集完整版 | 证据原唱| 苍空高清完整版在线观看| 电影姐妹牙医在线观看| 奶茶手帐怎么画| 女主播的故事中文版| 新王保长| 《流浪地球1》高清免费看| 巜人妻初次按摩2电影| 满天星女超人电影在线观看完整免费 | 幸福小丈夫全集| 了不起的夫人第一季全集| 隐私欲望完整版| 战狼7欧美版| 吉利可汗| 一仆二主一共多少集| 婚姻攻略在线观看| 吸血鬼日记第四季第五集| 《卖房的女销售员》| 四个少妇精油按摩电影在线播放 | 美女战狼6| 李凤山平甩功30分钟示范| 冲上云霄1主题曲| 张警官三部曲1080p百度云资源最新章节 | 平凡职业造就世界最强第二季| 好事成双电视剧免费| 泰国小姑娘中文版| 战狼16欧式少女| 蓝焰突击免费观看全集电视剧 | 白峰电影免费播放观看第二集| 泰国剧泰剧大全| 火线干探| 罗田县| 乡村爱情9全集下载| 银河奥特曼免费观看全集| 欢乐颂二| 隐形帽子电影免费| 甘先生的胜利| 蜜桃成熟时李慧珍粤语| 壮志凌云2011连接| 卧谈会有趣| 我的另一面土耳其电视剧| 庆余年电视剧免费观看完整版| 《卖房子的女销售》台湾 | 青春环游记三季完整版| 二阶堂梦作品在线观看| 海角在线观看| 木府风云主题曲净土| xl司令在线观看完整版动漫| 三年大片在线观看免费观看国语完整版| 未来妈妈电视剧免费观看全集高清| 汪涵怎么老成这样了| 特殊按摩日本电影在线观看| 白峰美羽电影大全| 青草影视电视剧免费播放在线观看 | 人猿泰山激战丛林结局| 二号首长2| 绝代双骄林志颖版| 《窃视者》电影在线看完整版免费| 绿光森林全集| 给女儿播种| 老公刚出门,义子就侵犯电影| 蜀汉传奇| 甜蜜家园免费观看| 全网影视大全| 电影hold住爱| 激情从来| 酒店服务员在线观看| 蜀山战纪之剑侠传奇| 蒋欣王凯宣布结婚| 八戒电影观看8| 征服者电影| 风中奇缘全集| 高清《婚前试爱》罗仲谦周秀娜 | 猎罪图鉴电视剧在线观看免费观看| 夫妻一场 19楼| 儿媳你的真好吃| 美国空乘1982电影| 功夫厨神| 魔道祖师第三季动漫| 高清《哪吒之魔童降世》| 理发店里的特殊待遇4电影| 《背叛老公的社长夫人》最新电影在线观看 -西瓜电影免费播放 -灵蓄影院 | 1959特赦| 伊波拉病毒无删减免费观看完整国语版| 色既是空在线观看| 隋唐英雄36| 《金花瓶》免费观看完整版电视剧 | 斗罗大陆在线全集免费看| 猎犬 第二季全集观看| 爱我几何《莫妮卡》电影完整版在线 | 电影17·3免费观看完整版在线观看 | 这是一个空箱子|