
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、針對非對稱多處理系統(tǒng)實(shí)現(xiàn)更簡單的軟件開發(fā)mentor 嵌入式多核框架 api 提供所需的軟件基礎(chǔ)架構(gòu),以管理 amp 系統(tǒng)中的計(jì)算。然而在用法上述 api 開發(fā)應(yīng)用軟件之前,設(shè)計(jì) amp 系統(tǒng)必需考慮特定的系統(tǒng)級考慮因素。在初始設(shè)計(jì)階段,您需要確定 amp 拓?fù)浣Y(jié)構(gòu)。該框架可在星形拓?fù)洌▎蝹€(gè)主機(jī)管理多個(gè)遠(yuǎn)程機(jī))或鏈?zhǔn)酵負(fù)洌ㄖ鳈C(jī)和遠(yuǎn)程節(jié)點(diǎn)鏈接在一起)中用法。當(dāng)您挑選合適的拓?fù)浣Y(jié)構(gòu)后,下一步是確定存儲器布局。應(yīng)為每個(gè)參加的操作系統(tǒng)運(yùn)行時(shí)光分配存儲區(qū)域,并為操作系統(tǒng)實(shí)例之間的 ipc 分配分享存儲區(qū)域。在存儲器布局終于確定后,您需要更新框架提供的、用于反映所選存儲器架構(gòu)的特定平臺配置數(shù)據(jù)?,F(xiàn)成的操作
2、系統(tǒng)通常假定其擁有囫圇 soc,因此無法挺直在無監(jiān)督的 amp 環(huán)境中運(yùn)行,由于該環(huán)境要求合作用法分享資源,并且互斥地用法非分享資源。amp 系統(tǒng)中每個(gè)參加的操作系統(tǒng)都要舉行修改,以便通過合作方式用法分享資源。例如,遠(yuǎn)程操作系統(tǒng)不應(yīng)復(fù)位和重新初始化已經(jīng)在主機(jī)環(huán)境中用法的分享全局中斷控制器;也不能修改分享時(shí)鐘樹或外設(shè),以免導(dǎo)致矛盾。這些變更通常包括對參加的操作系統(tǒng)內(nèi)核或 bsp 源文件(或二者皆有)舉行修改。下一步是執(zhí)行系統(tǒng)分區(qū)。必需在參加的操作系統(tǒng)之間對系統(tǒng)資源(例如存儲器和非分享 i/o 器件)舉行分區(qū),這樣,每個(gè)操作系統(tǒng)都只能顯示和拜訪所分配的資源。為實(shí)現(xiàn)上述任務(wù),您可以對提供應(yīng)操作系統(tǒng)的
3、平臺數(shù)據(jù)(器件和存儲器定義) 舉行修改。例如,修改 linux os 的 linux器件樹源文件 (dts) 中的存儲器和器件定義;nucleus rtos 的平臺定義文件中的存儲器和器件定義;裸機(jī)環(huán)境中平臺專用報(bào)頭文件的存儲器和器件定義。用法 remoteproc 舉行生命周期管理在完成系統(tǒng)級設(shè)計(jì)決策以及針對參加操作系統(tǒng)的修改后,就可用法應(yīng)用軟件的 mentor 嵌入式多核框架。該框架提供相應(yīng)的工作流程,用來封裝 linux、rtos 或裸機(jī)軟件映像以及所需的引導(dǎo)程序固件,從而生成 elf 格式的遠(yuǎn)程固件映像。遠(yuǎn)程固件 elf 映像包含一個(gè)名為資源表的特別區(qū)域。資源表是一個(gè)預(yù)先定義捆綁的靜態(tài)
4、數(shù)據(jù)結(jié)構(gòu),用戶可在這里指定遠(yuǎn)程固件所需的資源。資源表提供的一些重要定義內(nèi)容包括遠(yuǎn)程固件所需的存儲器以及遠(yuǎn)程固件所支持的 ipc 功能。主軟件環(huán)境中的 remoteproc 組件用法資源表定義來分配資源并建立與遠(yuǎn)程環(huán)境的通信。框架主機(jī)用法 remoteproc_init api 初始化遠(yuǎn)程處理器環(huán)境。在調(diào)用時(shí),remoteproc 主機(jī)取出遠(yuǎn)程固件映像、解碼、獲得資源表、并對其解析,以確定遠(yuǎn)程固件的資源要求。remoteproc 按照資源表定義建立遠(yuǎn)程固件所需的物理存儲器,并執(zhí)行 rpmsg/virtio ipc 的特定初始化功能。在 remoteproc 完成初始化后,可用法 remotepr
5、oc_boot api 啟動相關(guān)軟件環(huán)境中的遠(yuǎn)程處理器。在調(diào)用時(shí),找到固件映像以便在存儲器中適當(dāng)執(zhí)行,同時(shí),遠(yuǎn)程處理器解除復(fù)位狀態(tài)以執(zhí)行該映像。remoteproc_shutdown 和 remote- proc_deinit api 允許應(yīng)用關(guān)閉遠(yuǎn)程處理器,并分離解除各類資源的初始化。(圖 5 中的偽代碼模塊給出了 remoteproc api 在主機(jī)環(huán)境中的用法實(shí)例。)在遠(yuǎn)程環(huán)境中,啟動和關(guān)閉 api 不適用。為了對 remoteproc 組件舉行初始化和解除初始化,必需用法 remoteproc_resource_init api 和 remoteproc_resource_deinit
6、 api。如欲了解在 linux 環(huán)境中如何用法 remoteproc,敬請參見 linux 內(nèi)核文檔。rpmsg 和處理器間通信一旦遠(yuǎn)程固件啟動并在遠(yuǎn)程處理器上運(yùn)行,就可用法 rpmsg api 在主機(jī)與遠(yuǎn)程軟件環(huán)境之間實(shí)現(xiàn)處理器間通信。當(dāng)用法 rpmsg 時(shí)需要理解的關(guān)鍵抽象和概念如下:從主機(jī)角度看,rpmsg 器件代表一個(gè)遠(yuǎn)程處理器。rpmsg 通道是主機(jī)與遠(yuǎn)程處理器(也稱為 rpmsg 設(shè)備)之間的雙向通信通道。rpmsg 端點(diǎn)是可浮現(xiàn)在 rpmsg 通道隨意一側(cè)的規(guī)律抽象。端點(diǎn)提供用于在主機(jī)與遠(yuǎn)程環(huán)境之間發(fā)送目標(biāo)消息的基礎(chǔ)架構(gòu)。當(dāng)創(chuàng)建端點(diǎn)時(shí),用戶提供唯一的端點(diǎn)索引或允許 rpmsg 組件為端點(diǎn)分配一個(gè)索引。此外,用戶提供給用定義的回調(diào),并將其與正在創(chuàng)建的端點(diǎn)關(guān)聯(lián)。當(dāng)收到針對給定端點(diǎn)索引的消息時(shí),rpmsg 會參考所收到的數(shù)據(jù)負(fù)荷調(diào)用相關(guān)的接收回調(diào)。用戶可在 rpmsg 通道的隨意一側(cè)創(chuàng)建隨意
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JB/T 20208-2024大蜜丸涼丸機(jī)
- 統(tǒng)編版二年級語文下冊期末達(dá)標(biāo)測試卷(模擬沖刺)(含答案)
- 湖南省岳陽市臨湘市2024-2025學(xué)年高三下學(xué)期入學(xué)考試物理試題(含答案)
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職政治學(xué)能力提升試卷A卷附答案
- 2023年遼寧省中考地理試卷(含答案)
- 2021-2022學(xué)年廣東省廣州四中教育集團(tuán)七年級(下)期中數(shù)學(xué)試卷(含答案)
- 護(hù)師房顫考試題及答案
- 2025年法律知識競賽判斷題庫及答案
- 智能能源管理平臺開發(fā)合作協(xié)議
- 工業(yè)制造業(yè)技術(shù)創(chuàng)新成果展示表
- 新版食品安全法解讀(新食品安全法培訓(xùn)資料)
- 職工代表選舉票樣和登記表
- 切削液配制記錄表
- 梁單元的幾何非線性有限元法PPT
- 電廠粉煤灰儲灰場施工組織設(shè)計(jì)(DOC89頁)
- 單晶爐熱場結(jié)構(gòu)ppt課件
- 安全保衛(wèi)實(shí)務(wù)實(shí)訓(xùn)教學(xué)大綱
- 《煉油設(shè)備培訓(xùn)》ppt課件
- 《廣告學(xué)概論》教案
- 健康教育護(hù)理服務(wù)質(zhì)量評價(jià)標(biāo)準(zhǔn)
- [合同協(xié)議]車輛掛靠協(xié)議書
評論
0/150
提交評論