20230627-eoss-2023-system-devicetree-support-in-zephyr.pdf

編號:144790 PDF 29頁 1.55MB 下載積分:VIP專享
下載報告請您先登錄!

20230627-eoss-2023-system-devicetree-support-in-zephyr.pdf

1、System DevicetreeSupport in ZephyrEOSS 2023Mart Bolvar|2023-06-27 Nordic Semiconductor Warning:work is postponed About me Recap:devicetree in Zephyr Why its not enough anymore System devicetree basics Why we think system DT can help Zephyr Contributions Next stepsAgenda2 Nordic SemiconductorNordic w

2、ill continue this workDetails TBDPostponed3 Nordic Semiconductor Zephyr devicetree co-maintainer Worked on system devicetree support in Zephyr Contributed to system devicetree specificationAbout me4 Nordic SemiconductorRecap:devicetree in Zephyrhttps:/docs.zephyrproject.org/latest/build/cmake/index.

3、html5 Nordic SemiconductorRecap:devicetree in Zephyrhttps:/docs.zephyrproject.org/latest/build/cmake/index.html6Influences just about everything”Nordic SemiconductorInfluences just about everything”SoC hardware description/configurationRecap:devicetree in Zephyrhttps:/docs.zephyrproject.org/latest/b

4、uild/cmake/index.html7 Nordic SemiconductorInfluences just about everything”SoC hardware description/configuration System clockRecap:devicetree in Zephyrhttps:/docs.zephyrproject.org/latest/build/cmake/index.html8 Nordic SemiconductorInfluences just about everything”SoC hardware description/configur

5、ation System clock Default driver selectionRecap:devicetree in Zephyrhttps:/docs.zephyrproject.org/latest/build/cmake/index.html9 Nordic SemiconductorInfluences just about everything”SoC hardware description/configuration System clock Default driver selection Device instantiationRecap:devicetree in

6、Zephyrhttps:/docs.zephyrproject.org/latest/build/cmake/index.html10 Nordic SemiconductorInfluences just about everything”SoC hardware description/configuration System clock Default driver selection Device instantiation Application HW description/configurationRecap:devicetree in Zephyrhttps:/docs.zep

7、hyrproject.org/latest/build/cmake/index.html11 Nordic SemiconductorInfluences just about everything”SoC hardware description/configuration System clock Default driver selection Device instantiation Application HW description/configuration Etc.Recap:devicetree in Zephyrhttps:/docs.zephyrproject.org/l

8、atest/build/cmake/index.html12 Nordic Semiconductor This worked for a while,but stopped scaling Multi-core AMP SoCs not well supported AMP multi-core Arm v8-M MCUs with TrustZone support:the last strawMemory addressing in v8-M:peripheral addresses vary by security stateDuplicated static memory alloc

9、ations in different build systemsShared IPC resources for coprocessors is a pain too Its only going to get worseWhy its not enough anymore13 Nordic Semiconductor Backwards compatible extension of the DT specification Developed in the open Meets regularly with DT specification/Linux DT maintainers Sp

10、ec is hosted by the devicetree organizationhttps:/ System devicetree basics14 Nordic SemiconductorStandard DT System DT15 Nordic Semiconductor One/cpus node Independent“CPU clusters”Standard DT System DT16 Nordic Semiconductor One/cpus node Peripherals in global“simple-bus”nodes Independent“CPU clus

11、ters”Independent”indirect-bus”nodesStandard DT System DT17 Nordic Semiconductor One/cpus node Peripherals in global“simple-bus”nodes One“client program”Independent“CPU clusters”Independent”indirect-bus”nodes Independent“execution domains”Standard DT System DT18 Nordic Semiconductor One/cpus node Per

12、ipherals in global“simple-bus”nodes One“client program”One data structure Independent CPU clusters Independent”indirect-bus”nodes Independent“execution domains”Postprocessed into separate standard DTsStandard DT System DT19 Nordic Semiconductor20System DTStandard DT for app 1Standard DT for app 2 No

13、rdic Semiconductor21System DTStandard DT for app 1Standard DT for app 2?Nordic Semiconductor Sysbuild spawns,configures,and runs individual Zephyr build systems Every build system has its own DTS,.config,etc.Sysbuild!https:/docs.zephyrproject.org/latest/build/sysbuild/index.html22 Nordic Semiconduct

14、orSysbuild and system devicetree23SoC system DTBoard system DTSystem DT overlaysSystem DT toolingBuild system#1Standard DTBuild system#nStandard DT Nordic SemiconductorSysbuild and system devicetree24SoC system DTBoard system DTSystem DT overlaysSystem DT toolingBuild system#1Standard DTBuild system

15、#nStandard DTCPUsMemoryPeripheralspinctrlPartitionsIPC between coresApp-specific overrides Nordic Semiconductor System DT specification converted to Sphinx format Format used by DTSpec and the Linux kernel docs HTML and PDF buildsContributions:specification25 Nordic Semiconductor Style and content o

16、f specification reworked to match DTSpec More examples,tables of properties,etc.Thanks to Stefano and Bruce from AMD Xilinx for all the reviews and clarifications!Contributions:specification26 Nordic SemiconductorContributions:RFChttps:/ 27 Nordic SemiconductorSystem DT specification:release v0.9Finish specification v1.0Details TBDNext steps:specification28 Nordic SemiconductorNext steps:umbrella issuehttps:/ 29

友情提示

1、下載報告失敗解決辦法
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站報告下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。

本文(20230627-eoss-2023-system-devicetree-support-in-zephyr.pdf)為本站 (2200) 主動上傳,三個皮匠報告文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知三個皮匠報告文庫(點擊聯系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站