一種嵌入式系統(tǒng)多處理器間通信協(xié)議的應(yīng)用實(shí)驗
發(fā)布時間:2021-08-31 01:40
分析了嵌入式系統(tǒng)多核和多片間的通信協(xié)議MCAPI(MultiCore Communications API),并在國產(chǎn)DSP平臺上實(shí)現(xiàn)了基于消息、包和標(biāo)量三種通信模式。在路由設(shè)計方面,提出了一種基于鏈路負(fù)載和跳數(shù)的"端點(diǎn)路由"策略。實(shí)驗結(jié)果表明,MCAPI協(xié)議引入的通信開銷大約為4%~7%,能夠滿足嵌入式系統(tǒng)輕量級的通信需求。
【文章來源】:單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2020,20(05)
【文章頁數(shù)】:4 頁
【部分圖文】:
軟硬件設(shè)計架構(gòu)
(2)設(shè)置M中的子項Ln和Fn分別表示本地節(jié)點(diǎn)號和遠(yuǎn)程節(jié)點(diǎn)號。如果發(fā)送的是控制包,將Le設(shè)置為本地發(fā)送控制端口號。Fe設(shè)置為目的接收控制端口號。設(shè)置DT項的值為GERQP,并將BUF子項設(shè)置為空。然后將命令字發(fā)送到傳輸層,并轉(zhuǎn)入第(4)步。如果發(fā)送的是普通數(shù)據(jù),則轉(zhuǎn)入第(3)步。(3)將Le設(shè)置為發(fā)送端口號。Fe設(shè)置為目的接收端口號。設(shè)置MT項為DATAMSG,將用戶數(shù)據(jù)復(fù)制到BUF。轉(zhuǎn)至第(4)步。
(1)創(chuàng)建并初始化SCE、RCE、RQ以及配置RT。(2)啟動兩個線程T1和T2。其中線程T1用于接收數(shù)據(jù)。線程T2用于處理數(shù)據(jù)。線程T1從驅(qū)動程序接收數(shù)據(jù),將數(shù)據(jù)插入到全局隊列RQ。
本文編號:3373917
【文章來源】:單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2020,20(05)
【文章頁數(shù)】:4 頁
【部分圖文】:
軟硬件設(shè)計架構(gòu)
(2)設(shè)置M中的子項Ln和Fn分別表示本地節(jié)點(diǎn)號和遠(yuǎn)程節(jié)點(diǎn)號。如果發(fā)送的是控制包,將Le設(shè)置為本地發(fā)送控制端口號。Fe設(shè)置為目的接收控制端口號。設(shè)置DT項的值為GERQP,并將BUF子項設(shè)置為空。然后將命令字發(fā)送到傳輸層,并轉(zhuǎn)入第(4)步。如果發(fā)送的是普通數(shù)據(jù),則轉(zhuǎn)入第(3)步。(3)將Le設(shè)置為發(fā)送端口號。Fe設(shè)置為目的接收端口號。設(shè)置MT項為DATAMSG,將用戶數(shù)據(jù)復(fù)制到BUF。轉(zhuǎn)至第(4)步。
(1)創(chuàng)建并初始化SCE、RCE、RQ以及配置RT。(2)啟動兩個線程T1和T2。其中線程T1用于接收數(shù)據(jù)。線程T2用于處理數(shù)據(jù)。線程T1從驅(qū)動程序接收數(shù)據(jù),將數(shù)據(jù)插入到全局隊列RQ。
本文編號:3373917
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/3373917.html
最近更新
教材專著