Embedded ANSI C例程可以在嵌入式系统上运行的最高频率

Embedded ANSI C例程可以在嵌入式系统上运行的最高频率,embedded,Embedded,如果ANSI C例程的执行时间为18毫秒,下列哪项正确识别了该例程在嵌入式系统上运行的最高频率 A 18 HZ B 55 HZ C 18 KHZ D 0.055 HZ E 55KHZ 例程的执行与嵌入式系统的最大频率之间有什么关系 这里的假设是该程序是在嵌入式系统上运行的唯一软件 int main(void) { .... while(1) { ansi_c_function() } } 如果函数需要18毫秒,调用此函数的频率是多少 答案是1/18ms,即

如果ANSI C例程的执行时间为18毫秒,下列哪项正确识别了该例程在嵌入式系统上运行的最高频率

A 18 HZ
B 55 HZ
C 18 KHZ
D 0.055 HZ
E 55KHZ
例程的执行与嵌入式系统的最大频率之间有什么关系

这里的假设是该程序是在嵌入式系统上运行的唯一软件

int main(void)
{
   ....
   while(1)
   {
      ansi_c_function()
   }
}
如果函数需要18毫秒,调用此函数的频率是多少


答案是1/18ms,即55Hz

答案是每秒毫秒数除以执行时间。可能我的问题是我的英语不好,但这个问题对我来说很奇怪。例程的执行与嵌入式系统的最大频率之间有什么关系?我的意思是执行时间取决于常规budy和系统频率。。。ANSI C到底是怎么回事?ANSI C、嵌入式系统和CPU时钟频率都是无关的。基本问题是,如果某个事件的周期为18毫秒,那么该事件发生的最大频率是多少?这是一个算术问题,而不是一个编程问题(1/0.018=55.55556)。“ANSI C”和“嵌入式系统”约束完全不相关——这是任何系统上执行任何耗时18毫秒的例程的最高频率,或者是任何耗时18毫秒的例程都可以通过任何方式执行的最高频率。听起来像是一个差劲的导师设置的差劲的家庭作业问题。这个问题是最高频率。您回答了这样一个问题:需要18毫秒执行才能输出的函数的输出频率是多少?