Distributed Embedded Systems Using Zephyr.pdf

编号:144818 PDF 45页 2.07MB 下载积分:VIP专享
下载报告请您先登录!

Distributed Embedded Systems Using Zephyr.pdf

1、#EMBEDDEDOSSUMMITFlexible system design via RPC:Embracing distributed computing in ZephyrYuval Peress,GoogleEmail:Discord:yuval#5515GitHub:yperessChromebooks ship with an EC and a separate Application Processor(AP)Many APs(Intel and AMD)come with a dedicated sensor coreWe wanted to move the sensor l

2、ogic to reduce the cost of the ECBut how?Dependencies,tests,and prior designs were brokenPortable designPigweed RPCs and protobuffersTransitioning from headers to servicesAn exampleAgenda#EMBEDDEDOSSUMMITPortable designhint:theyre microservicesSYSWORKQSHELLTASK_TOUCHPADTASK_CHG_RAMPTASK_USB_CHGTASK_

3、DPSTASK_CHARGERTASK_CHIPSETTASK_MOTIONSENSETASK_USB_MUXTASK_HOSTCMDTASK_KEYPROTOTASK_POWERBTNTASK_KEYSCANTASK_PD_CTASK_PD_INT_CChromiums EC has many tasksSensorsPower DeliverySensor logic can be on a dedicate core such as Intels ISH or AMDs SFH.Power delivery(PD)logic can be on PD chipDoes it matter

4、 where the task lives?With the right design,the service and clients never need to be rewritten#EMBEDDEDOSSUMMITPigweed RPCs and protobufsPigweed is a collection of tools/modulesHighly tuned for embedded applicationsModules in this talk:pw_rpcpw_hdlcWhat is Pigweed?RPC conceptsUnary RPCClient Streami

5、ngServer StreamingAsynchronousset_valpasses an int and saves it on the servicereturns a status when finishedget_valpasses no argsreturns a status and the current valueA simple servicePigweed uses server streams for logging(pw_log_rpc)Client makes a request to the service(EC)and gets back a streamEac

6、h message on the stream is a log messageWhen data is generated with some latencyWhen to use streams?#Add the remoteremotes:-name:pigweed url-base:https:/ pigweed to the projectprojects:-name:pigweed remote:pigweed revision:mainHow to set it up(west.yml)?How to set it up(kConfig)?Enable C+How to set

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(Distributed Embedded Systems Using Zephyr.pdf)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠