征性能并不等价于计算能力。较低的功耗、非常丰富的片内外另设以及动态的信号处理能力对于大部分嵌入式应用来说是尤为最重要的。
传统的8位、16位单片机早已很好的处置了这类问题,但是随着当今嵌入式设计大大快速增长的功能市场需求和特殊要求,许多微控制器厂商开始舍弃他们传统的8位、16位单片机。但是自由选择32位处理器对于某些任务来有可能并不是最适宜的。下面我们就讨论一下单片机的选型问题。 解读系统性能 MIPS(millioninstructionspersecond),是微控制器计算能力的密切相关。
但是,所有的嵌入式应用某种程度是必须计算能力,所以应用于的多样化要求了系统性能取决于方式的多样化,大部分参数都同等最重要并且难以用一个参数来回应,我们并不应当意味着从MIPS就判断系统的优劣。或许某一应用于由于成本的容许,必须一款高集成度的微控制器,该控制器必须多个定时器和多种模块。
但是另一个应用于必须低的精度和较慢的仿真切换能力。两者的共同点有可能意味着是供电部分,比如使用电池供电。对于一个动态的顺序处置应用于来说,通信的告终可能会造成灾难性后果。
这样的场合下就必须一个灵活的控制器。这个控制器应该需要以准确的顺序处置任务,并且响应时间必需平衡。所有上述应用于的联合问题有可能就是定期的现场升级能力。
除了与明确的产品拒绝有关外,系统性能的取决于也可以考虑到否有更容易上手、更容易用于的开发工具、应用于示例、齐全的文档和高效的反对网络。 系统性能的涉及问题 1.传统8位单片机的局限 大多数工程师十分注目系统性能,因为更加多的8位和16位单片机家族早已无法符合当今日益增长的市场需求。陈旧和陈旧的架构容许了处置能力、存储器容量、外设处置和低功耗拒绝。8位的处理器架构,比如8051、PIC14、PIC16、PIC18、78K0和HC08是在高级语言(比如C语言)经常出现之前研发的,其指令集仅有用作编撰研发环境。
并且这类架构的中央处理单元(CPUs)缺少一些关键功能,比如16位的算数运算反对、条件函数调用和存储器指针。 许多CPU架构继续执行一条指令必须若干时钟周期。Microchip的8位PIC家族继续执行一条最简单的指令必须4个时钟周期,这造成用于20M的时钟仅有能超过5MIPS.对于其他CPU架构,比如8051内核。其继续执行一条指令最少必须6个时钟周期,这就使得实际的MIPS要比等价的时钟频率较低很多。
intmax(int*array) { chara; intmaximum=-32768; for(a=0;amaximum) maximum=array[a]; return(maximum); } 上述代码是一个非常简单的C语言函数,表格1所列了在三种有所不同CPU架构上编译器这段代码的适当结果。8051内核的继续执行时间完全是PIC16内核的4倍,对于AVR架构堪称超过了28倍。
本文关键词:教你,选择,合适,的,微,控制器,征,性能,并,2022世界杯登录官网在线入口
本文来源:2022世界杯登录官网-www.womackfoundation.com