(a)树莓派和Arduino是开发人员用于制作基于传感器的应用程序原型的硬件平台,这些应用程序被广泛归入物联网应用程序。哪些应用程序级的因素会促使您选择硬件平台?
(b)实时应用程序需要确定性的处理。rt-抢占补丁(实时抢占补丁),使操作系统可以应用于标准的Linux内核,以增强它,以满足实时任务的时间要求。对打补丁的Linux操作系统进行了实时性能测试。我们配置了两个树莓派端口,一个在外部接收中断,另一个通过改变端口上的逻辑级别来响应。硬件中断延迟是从中断发生和输出端口更改之间的时间来计算的。使用ESP8266微控制器部署了一个外部代理来验证此测量值。该系统被配置为与树莓派同时接收一个中断,并在输出端口的逻辑级别上感知树莓派端口的变化的变化。它将独立地测量刺激和反应之间的时间。这里有两个图表,提供了使用的两种任务调度的系统响应度量——循环和FIFO。测量是在低系统负荷和高系统负载条件下进行的。
通过这些信息,说明如何到达用于匹配应用程序需求的系统的延迟界限?列出您可能使用这种系统进行的两个潜在的实时应用程序。陈述你所做的任何假设。
(c)如果地址解码是由单个解码器执行的,它将需要大量的电路块。相反,大多数体系结构使用解码器的层次结构来将问题分解为更易于管理的部分。
使用具有8位数据宽度的20位可寻址存储器芯片的具有32位地址线的处理器的分层地址译码的示例来证明该语句。清楚地提到了有和没有分层地址解码的地址行以及不同的地址解码的保存。陈述你所做的任何假设。